mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-07 01:08:49 +01:00
🎨 Add some currency formatting support to database numeric fields https://github.com/siyuan-note/siyuan/issues/15232
This commit is contained in:
parent
d6dfa68565
commit
53e8733848
14 changed files with 133 additions and 13 deletions
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "وون",
|
||||
"numberFormatCanadianDollar": "دولار كندي",
|
||||
"numberFormatFranc": "فرنك",
|
||||
"numberFormatTHB": "بات تايلاندي",
|
||||
"numberFormatAUD": "دولار أسترالي",
|
||||
"numberFormatHKD": "دولار هونغ كونغ",
|
||||
"numberFormatTWD": "دولار تايواني جديد",
|
||||
"numberFormatMOP": "باتاكا ماكاوي",
|
||||
"numberFormatSGD": "دولار سنغافوري",
|
||||
"numberFormatNZD": "دولار نيوزيلندي",
|
||||
"email": "بريد إلكتروني",
|
||||
"phone": "رقم هاتف",
|
||||
"inboxTip": "افتح دليل المستخدم للبحث عن <code class='fn__code'>علبة الوارد (inbox)</code> لعرض التعليمات",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Won",
|
||||
"numberFormatCanadianDollar": "Kanadischer Dollar",
|
||||
"numberFormatFranc": "Franken",
|
||||
"numberFormatTHB": "Thailändischer Baht",
|
||||
"numberFormatAUD": "Australischer Dollar",
|
||||
"numberFormatHKD": "Hongkong-Dollar",
|
||||
"numberFormatTWD": "Neuer Taiwan-Dollar",
|
||||
"numberFormatMOP": "Macau-Pataca",
|
||||
"numberFormatSGD": "Singapur-Dollar",
|
||||
"numberFormatNZD": "Neuseeland-Dollar",
|
||||
"email": "E-Mail",
|
||||
"phone": "Telefon",
|
||||
"inboxTip": "Öffnen Sie das Benutzerhandbuch, um die <code class='fn__code'>Posteingang</code> zu durchsuchen, um die Anweisungen anzuzeigen",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Won",
|
||||
"numberFormatCanadianDollar": "Canadian Dollar",
|
||||
"numberFormatFranc": "Franc",
|
||||
"numberFormatTHB": "Thai Baht",
|
||||
"numberFormatAUD": "Australian Dollar",
|
||||
"numberFormatHKD": "Hong Kong Dollar",
|
||||
"numberFormatTWD": "New Taiwan Dollar",
|
||||
"numberFormatMOP": "Macau Pataca",
|
||||
"numberFormatSGD": "Singapore Dollar",
|
||||
"numberFormatNZD": "New Zealand Dollar",
|
||||
"email": "Email",
|
||||
"phone": "Phone",
|
||||
"inboxTip": "Open the user guide to search the <code class='fn__code'>inbox</code> to view the instructions",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Ganado",
|
||||
"numberFormatCanadianDollar": "Dólar canadiense",
|
||||
"numberFormatFranc": "Franco",
|
||||
"numberFormatTHB": "Baht tailandés",
|
||||
"numberFormatAUD": "Dólar australiano",
|
||||
"numberFormatHKD": "Dólar de Hong Kong",
|
||||
"numberFormatTWD": "Nuevo dólar taiwanés",
|
||||
"numberFormatMOP": "Pataca de Macao",
|
||||
"numberFormatSGD": "Dólar de Singapur",
|
||||
"numberFormatNZD": "Dólar neozelandés",
|
||||
"email": "Correo electrónico",
|
||||
"phone": "Teléfono",
|
||||
"inboxTip": "Abra la guía del usuario para buscar en la <code class='fn__code'>bandeja de entrada</code> para ver las instrucciones",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Gagné",
|
||||
"numberFormatCanadianDollar": "Dollar canadien",
|
||||
"numberFormatFranc": "Franc",
|
||||
"numberFormatTHB": "Baht thaïlandais",
|
||||
"numberFormatAUD": "Dollar australien",
|
||||
"numberFormatHKD": "Dollar de Hong Kong",
|
||||
"numberFormatTWD": "Nouveau dollar taïwanais",
|
||||
"numberFormatMOP": "Pataca de Macao",
|
||||
"numberFormatSGD": "Dollar de Singapour",
|
||||
"numberFormatNZD": "Dollar néo-zélandais",
|
||||
"email": "E-mail",
|
||||
"phone": "Téléphone",
|
||||
"inboxTip": "Ouvrez le guide de l'utilisateur pour rechercher la <code class='fn__code'>boîte de réception</code> pour afficher les instructions",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "וון",
|
||||
"numberFormatCanadianDollar": "דולר קנדי",
|
||||
"numberFormatFranc": "פרנק",
|
||||
"numberFormatTHB": "בהט תאילנדי",
|
||||
"numberFormatAUD": "דולר אוסטרלי",
|
||||
"numberFormatHKD": "דולר הונג קונגי",
|
||||
"numberFormatTWD": "דולר טייוואני חדש",
|
||||
"numberFormatMOP": "פטקה של מקאו",
|
||||
"numberFormatSGD": "דולר סינגפורי",
|
||||
"numberFormatNZD": "דולר ניו זילנדי",
|
||||
"email": "דואר אלקטרוני",
|
||||
"phone": "טלפון",
|
||||
"inboxTip": "פתח את המדריך למשתמש כדי לחפש ב<code class='fn__code'>אינבוקס</code> כדי לראות את ההנחיות",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Won",
|
||||
"numberFormatCanadianDollar": "Dollaro canadese",
|
||||
"numberFormatFranc": "Franco",
|
||||
"numberFormatTHB": "Baht thailandese",
|
||||
"numberFormatAUD": "Dollaro australiano",
|
||||
"numberFormatHKD": "Dollaro di Hong Kong",
|
||||
"numberFormatTWD": "Nuovo dollaro taiwanese",
|
||||
"numberFormatMOP": "Pataca di Macao",
|
||||
"numberFormatSGD": "Dollaro di Singapore",
|
||||
"numberFormatNZD": "Dollaro neozelandese",
|
||||
"email": "Email",
|
||||
"phone": "Telefono",
|
||||
"inboxTip": "Apri la guida utente per cercare <code class='fn__code'>inbox</code> e visualizzare le istruzioni",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "ウォン",
|
||||
"numberFormatCanadianDollar": "カナダドル",
|
||||
"numberFormatFranc": "フラン",
|
||||
"numberFormatTHB": "タイバーツ",
|
||||
"numberFormatAUD": "オーストラリアドル",
|
||||
"numberFormatHKD": "香港ドル",
|
||||
"numberFormatTWD": "新台湾ドル",
|
||||
"numberFormatMOP": "マカオパタカ",
|
||||
"numberFormatSGD": "シンガポールドル",
|
||||
"numberFormatNZD": "ニュージーランドドル",
|
||||
"email": "メール",
|
||||
"phone": "電話",
|
||||
"inboxTip": "ユーザーガイドの <code class='fn__code'>受信トレイ</code> を読んで使い方を確認してください",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Won",
|
||||
"numberFormatCanadianDollar": "Dolar kanadyjski",
|
||||
"numberFormatFranc": "Frank",
|
||||
"numberFormatTHB": "Baht tajski",
|
||||
"numberFormatAUD": "Dolar australijski",
|
||||
"numberFormatHKD": "Dolar hongkoński",
|
||||
"numberFormatTWD": "Nowy dolar tajwański",
|
||||
"numberFormatMOP": "Pataca Makau",
|
||||
"numberFormatSGD": "Dolar singapurski",
|
||||
"numberFormatNZD": "Dolar nowozelandzki",
|
||||
"email": "Email",
|
||||
"phone": "Telefon",
|
||||
"inboxTip": "Otwórz przewodnik użytkownika, aby wyszukać <code class='fn__code'>inbox</code>, aby zobaczyć instrukcje",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Won",
|
||||
"numberFormatCanadianDollar": "Dólar Canadense",
|
||||
"numberFormatFranc": "Franco",
|
||||
"numberFormatTHB": "Baht tailandês",
|
||||
"numberFormatAUD": "Dólar australiano",
|
||||
"numberFormatHKD": "Dólar de Hong Kong",
|
||||
"numberFormatTWD": "Novo dólar taiwanês",
|
||||
"numberFormatMOP": "Pataca de Macau",
|
||||
"numberFormatSGD": "Dólar de Singapura",
|
||||
"numberFormatNZD": "Dólar neozelandês",
|
||||
"email": "E-mail",
|
||||
"phone": "Telefone",
|
||||
"inboxTip": "Abra o guia do usuário para pesquisar o <code class='fn__code'>inbox</code> e visualizar as instruções",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "Вон",
|
||||
"numberFormatCanadianDollar": "Канадский доллар",
|
||||
"numberFormatFranc": "Франк",
|
||||
"numberFormatTHB": "Тайский бат",
|
||||
"numberFormatAUD": "Австралийский доллар",
|
||||
"numberFormatHKD": "Гонконгский доллар",
|
||||
"numberFormatTWD": "Новый тайваньский доллар",
|
||||
"numberFormatMOP": "Патака Макао",
|
||||
"numberFormatSGD": "Сингапурский доллар",
|
||||
"numberFormatNZD": "Новозеландский доллар",
|
||||
"email": "Электронная почта",
|
||||
"phone": "Телефон",
|
||||
"inboxTip": "Откройте руководство пользователя, чтобы найти <code class='fn__code'>inbox</code>, чтобы посмотреть инструкции",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "韓元",
|
||||
"numberFormatCanadianDollar": "加元",
|
||||
"numberFormatFranc": "法郎",
|
||||
"numberFormatTHB": "泰銖",
|
||||
"numberFormatAUD": "澳元",
|
||||
"numberFormatHKD": "港幣",
|
||||
"numberFormatTWD": "新台幣",
|
||||
"numberFormatMOP": "澳門元",
|
||||
"numberFormatSGD": "新加坡元",
|
||||
"numberFormatNZD": "紐西蘭元",
|
||||
"email": "郵箱",
|
||||
"phone": "電話",
|
||||
"inboxTip": "打開用戶指南搜索 <code class='fn__code'>收集箱</code> 查看使用說明",
|
||||
|
|
|
|||
|
|
@ -263,6 +263,13 @@
|
|||
"numberFormatWon": "韩元",
|
||||
"numberFormatCanadianDollar": "加元",
|
||||
"numberFormatFranc": "法郎",
|
||||
"numberFormatTHB": "泰铢",
|
||||
"numberFormatAUD": "澳元",
|
||||
"numberFormatHKD": "港币",
|
||||
"numberFormatTWD": "新台币",
|
||||
"numberFormatMOP": "澳门元",
|
||||
"numberFormatSGD": "新加坡元",
|
||||
"numberFormatNZD": "新西兰元",
|
||||
"email": "邮箱",
|
||||
"phone": "电话",
|
||||
"inboxTip": "打开用户指南搜索 <code class='fn__code'>收集箱</code> 查看使用说明",
|
||||
|
|
|
|||
|
|
@ -395,19 +395,27 @@ type ValueNumber struct {
|
|||
type NumberFormat string
|
||||
|
||||
const (
|
||||
NumberFormatNone NumberFormat = ""
|
||||
NumberFormatCommas NumberFormat = "commas"
|
||||
NumberFormatPercent NumberFormat = "percent"
|
||||
NumberFormatUSDollar NumberFormat = "usDollar"
|
||||
NumberFormatYuan NumberFormat = "yuan"
|
||||
NumberFormatEuro NumberFormat = "euro"
|
||||
NumberFormatPound NumberFormat = "pound"
|
||||
NumberFormatYen NumberFormat = "yen"
|
||||
NumberFormatRuble NumberFormat = "ruble"
|
||||
NumberFormatRupee NumberFormat = "rupee"
|
||||
NumberFormatWon NumberFormat = "won"
|
||||
NumberFormatCanadianDollar NumberFormat = "canadianDollar"
|
||||
NumberFormatFranc NumberFormat = "franc"
|
||||
NumberFormatNone NumberFormat = ""
|
||||
NumberFormatCommas NumberFormat = "commas"
|
||||
NumberFormatPercent NumberFormat = "percent"
|
||||
|
||||
NumberFormatUSDollar NumberFormat = "usDollar" // 美元
|
||||
NumberFormatYuan NumberFormat = "yuan" // 人民币
|
||||
NumberFormatEuro NumberFormat = "euro" // 欧元
|
||||
NumberFormatPound NumberFormat = "pound" // 英镑
|
||||
NumberFormatYen NumberFormat = "yen" // 日元
|
||||
NumberFormatRuble NumberFormat = "ruble" // 卢布
|
||||
NumberFormatRupee NumberFormat = "rupee" // 卢比
|
||||
NumberFormatWon NumberFormat = "won" // 韩元
|
||||
NumberFormatCanadianDollar NumberFormat = "canadianDollar" // 加拿大元
|
||||
NumberFormatFranc NumberFormat = "franc" // 瑞士法郎
|
||||
NumberFormatTHB NumberFormat = "THB" // 泰铢
|
||||
NumberFormatAUD NumberFormat = "AUD" // 澳大利亚元
|
||||
NumberFormatHKD NumberFormat = "HKD" // 港币
|
||||
NumberFormatTWD NumberFormat = "TWD" // 新台币
|
||||
NumberFormatMOP NumberFormat = "MOP" // 澳门币
|
||||
NumberFormatSGD NumberFormat = "SGD" // 新加坡元
|
||||
NumberFormatNZD NumberFormat = "NZD" // 新西兰元
|
||||
)
|
||||
|
||||
func NewFormattedValueNumber(content float64, format NumberFormat) (ret *ValueNumber) {
|
||||
|
|
@ -473,6 +481,27 @@ func formatNumber(content float64, format NumberFormat) string {
|
|||
case NumberFormatFranc:
|
||||
p := message.NewPrinter(language.French)
|
||||
return p.Sprintf("CHF%.2f", content)
|
||||
case NumberFormatTHB:
|
||||
p := message.NewPrinter(language.Thai)
|
||||
return p.Sprintf("฿%.2f", content)
|
||||
case NumberFormatAUD:
|
||||
p := message.NewPrinter(language.English)
|
||||
return p.Sprintf("A$%.2f", content)
|
||||
case NumberFormatHKD:
|
||||
p := message.NewPrinter(language.English)
|
||||
return p.Sprintf("HK$%.2f", content)
|
||||
case NumberFormatTWD:
|
||||
p := message.NewPrinter(language.Chinese)
|
||||
return p.Sprintf("NT$%.2f", content)
|
||||
case NumberFormatMOP:
|
||||
p := message.NewPrinter(language.Chinese)
|
||||
return p.Sprintf("MOP$%.2f", content)
|
||||
case NumberFormatSGD:
|
||||
p := message.NewPrinter(language.English)
|
||||
return p.Sprintf("S$%.2f", content)
|
||||
case NumberFormatNZD:
|
||||
p := message.NewPrinter(language.English)
|
||||
return p.Sprintf("NZ$%.2f", content)
|
||||
default:
|
||||
return strconv.FormatFloat(content, 'f', -1, 64)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue