diff --git a/messages/ca.json b/messages/ca.json index 67f9a085..cf5df71f 100644 --- a/messages/ca.json +++ b/messages/ca.json @@ -44,7 +44,7 @@ "ExpenseCard": { "paidBy": "Pagada per {paidBy} per a ", "receivedBy": "Debuda per {paidBy} para ", - "yourBalance": "El teu balanç: balance:", + "yourBalance": "El teu balanç:", "everyone": "totes", "notInvolved": "No ets implicat o implicada" }, diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 3e69f676..1de5d436 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -161,7 +161,7 @@ "splitModeDescription": "Sélectionnez comment diviser le revenu.", "attachDescription": "Voir et joindre des reçus au revenu.", "currencyField": { - "label": "Devise de la recette", + "label": "Devise du revenu", "description": "La devise dans laquelle le revenu a été reçu." } }, diff --git a/messages/id.json b/messages/id.json index b75368d9..bb9cf301 100644 --- a/messages/id.json +++ b/messages/id.json @@ -1,7 +1,7 @@ { "Homepage": { - "title": "Bagikan Expenses dengan Teman & Keluarga", - "description": "Selamat datang di Spliit instance yang baru !", + "title": "Bagikan Pengeluaran dengan Teman & Keluarga", + "description": "Selamat datang di instans Spliit yang baru !", "button": { "groups": "Ke grup", "github": "GitHub" @@ -12,7 +12,7 @@ }, "Footer": { "madeIn": "Dibuat di Montréal, Québec 🇨🇦", - "builtBy": "Dibuat oleh Sebastien Castiel dan kontributor lainnya" + "builtBy": "Dibuat oleh Sebastien Castiel dan kontributor lainnya. Terjemahan oleh Stefan Tanuwijaya" }, "Expenses": { "title": "Pengeluaran", diff --git a/messages/it-IT.json b/messages/it-IT.json index 00326963..513f50e6 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -120,6 +120,12 @@ "create": "Crea", "creating": "Sto creando…", "cancel": "Annulla" + }, + "CurrencyCodeField": { + "label": "Moneta principale", + "createDescription": "Tutti gli importi e i saldi saranno in questa moneta.", + "customOption": "Personalizzato", + "editDescription": "Tutti gli importi e i saldi saranno in questa valuta. Se cambi questa opzione NON verranno convertite le spese già inserite, ad eccezione di quando la valuta ha una struttura sub-unitaria differente (es. se si cambia da Dollari Americani a Yen Giapponesi)" } }, "ExpenseForm": { @@ -153,7 +159,11 @@ "description": "Seleziona per chi è stato ricevuto il reddito." }, "splitModeDescription": "Seleziona come dividere l'entrata.", - "attachDescription": "Vedi ed allega la ricevuta per l'entrata." + "attachDescription": "Vedi ed allega la ricevuta per l'entrata.", + "currencyField": { + "label": "Valuta di ingresso", + "description": "La valuta in cui il pagamento è stato ricevuto." + } }, "Expense": { "create": "Crea spesa", @@ -186,7 +196,11 @@ "description": "Seleleziona per chi è stato pagato." }, "splitModeDescription": "Seleziona come dividere la spesa.", - "attachDescription": "Vedi ed allega la ricevuta per la spesa." + "attachDescription": "Vedi ed allega la ricevuta per la spesa.", + "currencyField": { + "label": "Valuta di spesa", + "description": "La valuta in cui la spesa è stata pagata." + } }, "amountField": { "label": "Importo" @@ -227,7 +241,25 @@ "cancel": "Annulla", "reimbursement": "Rimborso", "conversionRateState": { - "refresh": "Aggiornare" + "refresh": "Aggiornare", + "loading": "Recuperando i tassi di cambio…", + "success": "Tassi ottenuti:", + "error": "Ops, non siamo riusciti a ottenere i tassi più recenti.", + "staleRate": "Tasso di utilizzo:", + "noRate": "Inserisci qui sotto un tasso personalizzato.", + "currencyNotFound": "Ops, Frankfurter non dispone del tasso di cambio per questa valuta in questo giorno.", + "noDate": "Inserisci la data della spesa per ottenere il tasso di cambio.", + "dateMismatch": "Tassi a partire dalla data: {date}", + "customRate": "Utilizzando il tasso personalizzato" + }, + "conversionUnavailable": "Per impostare una valuta diversa per ogni spesa e convertire gli importi, seleziona una valuta non personalizzata per il gruppo.", + "originalAmountField": { + "label": "Importo da convertire" + }, + "conversionRateField": { + "label": "Tasso di cambio", + "useApi": "Usa i tassi di Frankfurter", + "useCustom": "Usa tasso personalizzato" } }, "ExpenseDocumentsInput": { @@ -339,7 +371,8 @@ "paidForMin1": "La spesa deve essere pagata per almeno un partecipante.", "noZeroShares": "Tutti gli importi devono essere superiori a 0.", "amountSum": "La somma degli importi deve essere uguale all'importo della spesa.", - "percentageSum": "La somma delle percentuali deve essere uguale a 100." + "percentageSum": "La somma delle percentuali deve essere uguale a 100.", + "ratePositive": "Il tasso deve essere strettamente maggiore di zero." }, "Categories": { "search": "Cerca categoria...", @@ -409,5 +442,18 @@ "TV/Phone/Internet": "TV/Telefono/Internet", "Water": "Acqua" } + }, + "Currencies": { + "search": "Cerca valuta...", + "noCurrency": "Nessuna valuta trovata.", + "custom": { + "heading": "Personalizzato" + }, + "common": { + "heading": "Più comune" + }, + "other": { + "heading": "Altre valute" + } } } diff --git a/messages/oc.json b/messages/oc.json new file mode 100644 index 00000000..15e51d9a --- /dev/null +++ b/messages/oc.json @@ -0,0 +1,92 @@ +{ + "Homepage": { + "title": "Partejatz vòstras despensas amb vòstres amics & vòstra familha", + "description": "Benvenguda sus vòstra novèla instància Spliit !", + "button": { + "groups": "Accedir als grops", + "github": "GitHub" + } + }, + "Header": { + "groups": "Grops" + }, + "Footer": { + "madeIn": "Fach a Montréal, Québec 🇨🇦", + "builtBy": "Desvolopat per Sebastien Castiel e contributors" + }, + "Expenses": { + "title": "Despensas", + "description": "Vaquí las despensas qu'avètz creadas per vòstre grop.", + "create": "Crear una despensa", + "createFirst": "Crear la primièra", + "noExpenses": "Vòstre grop a pas encara de despensas.", + "export": "Exportar", + "exportJson": "Exportar en JSON", + "exportCsv": "Exportar en CSV", + "searchPlaceholder": "Recercar una despensa…", + "ActiveUserModal": { + "title": "Qual sètz ?", + "description": "Digatz-nos quin participant sètz per que poscam personalizar l'afichatge de las informacions.", + "nobody": "Vòli pas seleccionar degun", + "save": "Salvar las modificacions", + "footer": "Aqueste paramètre se pòt modificar mai tard dins los paramètres del grop." + }, + "Groups": { + "upcoming": "A venir", + "thisWeek": "Aquesta setmana", + "earlierThisMonth": "A la debuta del mes", + "lastMonth": "Lo mes passat", + "earlierThisYear": "Mai d’ora ongan", + "lastYear": "L’an passat", + "older": "Mai ancians" + } + }, + "ExpenseCard": { + "paidBy": "Pagat per {paidBy} per ", + "everyone": "totòm", + "receivedBy": "Recebut per {paidBy} per ", + "yourBalance": "Vòstre resultat :", + "notInvolved": "Sètz pas concernit" + }, + "Groups": { + "myGroups": "Mos grops", + "create": "Crear", + "loadingRecent": "Cargament dels grops recents…", + "NoRecent": { + "create": "Ne crear un" + }, + "recent": "Grops recents", + "starred": "Grops preferits", + "archived": "Grops archivats", + "archive": "Archivar lo grop", + "unarchive": "Desarchivar lo grop", + "removeRecent": "Tirar dels grops recents", + "RecentRemovedToast": { + "undo": "Desfar", + "title": "Lo grop es estat suprimit", + "undoAlt": "Anullar la supression del grop" + }, + "AddByURL": { + "button": "Apondre per URL", + "title": "Apondre un grop via URL" + }, + "NotFound": { + "text": "Aqueste grop existís pas.", + "link": "Anar als darrièrs grops consultats" + } + }, + "GroupForm": { + "title": "Informacions del grop", + "NameField": { + "label": "Nom del grop", + "placeholder": "Vacanças d'estiu", + "description": "Picatz un nom per vòstre grop." + }, + "InformationField": { + "label": "Informacions del grop" + }, + "CurrencyField": { + "placeholder": "$, €, £…" + } + } +} diff --git a/messages/pt-BR.json b/messages/pt-BR.json index c5e1eab8..bbd3414a 100644 --- a/messages/pt-BR.json +++ b/messages/pt-BR.json @@ -1,6 +1,6 @@ { "Homepage": { - "title": "Compartilhe Despesas com Amigos e Família", + "title": "Compartilhe Despesas com Amigos & Família", "description": "Bem-vindo à sua nova instalação do Spliit!", "button": { "groups": "Ir para grupos", @@ -151,7 +151,11 @@ "description": "Selecione para quem a receita foi recebida." }, "splitModeDescription": "Selecione como dividir a receita.", - "attachDescription": "Veja e anexe recibos à receita." + "attachDescription": "Veja e anexe recibos à receita.", + "currencyField": { + "label": "Moeda da receita", + "description": "Em qual moeda a receita foi recebida" + } }, "Expense": { "create": "Criar despesa", @@ -179,11 +183,15 @@ "attachDescription": "Veja e anexe recibos à despesa.", "recurrenceRule": { "label": "Recorrência da Despesa", - "description": "Selecione a frequência de recorrência da despesa.", + "description": "Selecione a frequência com que a despesa deve se repetir.", "none": "Nenhuma", "daily": "Diariamente", "weekly": "Semanalmente", "monthly": "Mensalmente" + }, + "currencyField": { + "label": "Moeda da despesa", + "description": "A moeda em que a despesa foi paga." } }, "amountField": { @@ -225,12 +233,25 @@ "cancel": "Cancelar", "reimbursement": "Reembolso", "conversionRateField": { - "label": "Taxa de câmbio" + "label": "Taxa de câmbio", + "useApi": "Use as taxas da Frankfurter", + "useCustom": "Use taxa personalizada" }, "conversionRateState": { "success": "Taxas obtidas:", "error": "Opa, não conseguimos obter as taxas mais recentes.", - "refresh": "Atualizar" + "refresh": "Atualizar", + "loading": "Obtendo taxas de câmbio…", + "staleRate": "Usando taxa:", + "noRate": "Insira uma taxa personalizada abaixo.", + "currencyNotFound": "Opa, a Frankfurter não tem a taxa para esta moeda neste dia.", + "noDate": "Insira a data da despesa para obter uma taxa de conversão.", + "dateMismatch": "Taxas a partir da data: {date}", + "customRate": "Usando taxa personalizada" + }, + "conversionUnavailable": "Para definir uma moeda diferente por despesa e converter valores, selecione uma moeda não personalizada para o grupo.", + "originalAmountField": { + "label": "Valor a converter" } }, "ExpenseDocumentsInput": { @@ -342,7 +363,8 @@ "paidForMin1": "A despesa deve ser paga para pelo menos um participante.", "noZeroShares": "Todas as partes devem ser maiores que 0.", "amountSum": "A soma dos valores deve ser igual ao valor da despesa.", - "percentageSum": "A soma das porcentagens deve ser igual a 100." + "percentageSum": "A soma das porcentagens deve ser igual a 100.", + "ratePositive": "A taxa deve ser maior que zero." }, "Categories": { "search": "Pesquisar categoria...", diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 9d6418ac..03fbf43a 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -124,7 +124,8 @@ "CurrencyCodeField": { "label": "首选货币", "createDescription": "所有的交易将使用此币种。", - "customOption": "自定义" + "customOption": "自定义", + "editDescription": "所有金额和余额将以此货币表示。更改此项不会转换已输入的费用,除非新货币的\"辅助单位\"与现有货币不同(例如从美元改为日元)" } }, "ExpenseForm": { @@ -152,7 +153,8 @@ "splitModeDescription": "选择如何划分这笔收入。", "attachDescription": "查看并为这笔收入附加收据。", "currencyField": { - "label": "收入币种" + "label": "收入币种", + "description": "收入所使用的货币。" } }, "Expense": { @@ -180,7 +182,8 @@ "splitModeDescription": "选择如何划分这笔消费。", "attachDescription": "查看并为这笔消费附加收据。", "currencyField": { - "label": "支出币种" + "label": "支出币种", + "description": "支出所使用的货币。" }, "recurrenceRule": { "label": "订阅式支出",