diff options
Diffstat (limited to 'packages')
20 files changed, 2846 insertions, 305 deletions
diff --git a/packages/pogen/src/po2ts.ts b/packages/pogen/src/po2ts.ts index e11443f4f..7e831e6f8 100644 --- a/packages/pogen/src/po2ts.ts +++ b/packages/pogen/src/po2ts.ts @@ -34,7 +34,9 @@ export function po2ts(): void { console.log(files); - const chunks: string[] = []; + const chunks: string[] = [ + "export const strings: any = {};\n\n" + ]; for (const filename of files) { const m = filename.match(/([a-zA-Z0-9-_]+).po/); diff --git a/packages/taler-util/src/i18n.ts b/packages/taler-util/src/i18n.ts index 227798f48..be7cfe6a0 100644 --- a/packages/taler-util/src/i18n.ts +++ b/packages/taler-util/src/i18n.ts @@ -70,11 +70,14 @@ export function translate( /** * Internationalize a string template without serializing */ -export function Translate({ children, ...rest }: { children: any }): any { +export function Translate({ children, debug, }: { children: any, debug?: boolean }): any { const c = [].concat(children); const s = stringifyArray(c); if (!s) return []; const translation: string = jed.ngettext(s, s, 1); + if (debug) { + console.log("looking for ", s, "got", translation) + } return replacePlaceholderWithValues(translation, c); } diff --git a/packages/taler-wallet-webextension/.storybook/preview.js b/packages/taler-wallet-webextension/.storybook/preview.js index 5156b556a..61484b665 100644 --- a/packages/taler-wallet-webextension/.storybook/preview.js +++ b/packages/taler-wallet-webextension/.storybook/preview.js @@ -32,7 +32,9 @@ export const globalTypes = { icon: 'globe', items: [ { value: 'en', right: '🇺🇸', title: 'English' }, - { value: 'de', right: '🇪🇸', title: 'German' }, + { value: 'ja', right: '🇯🇵', title: 'Japanese' }, + { value: 'es', right: '🇪🇸', title: 'Spanish' }, + { value: 'de', right: '🇩🇪', title: 'German' }, ], }, }, diff --git a/packages/taler-wallet-webextension/package.json b/packages/taler-wallet-webextension/package.json index 0672d79a6..76ba31706 100644 --- a/packages/taler-wallet-webextension/package.json +++ b/packages/taler-wallet-webextension/package.json @@ -17,7 +17,8 @@ "pretty": "prettier --write src", "watch": "tsc --watch & rollup -w -c", "i18n:extract": "pogen extract", - "i18n:merge": "pogen merge" + "i18n:merge": "pogen merge", + "i18n:emit": "pogen emit" }, "dependencies": { "@gnu-taler/taler-util": "workspace:*", diff --git a/packages/taler-wallet-webextension/src/context/translation.ts b/packages/taler-wallet-webextension/src/context/translation.ts index 105da9dcf..0f6aed23a 100644 --- a/packages/taler-wallet-webextension/src/context/translation.ts +++ b/packages/taler-wallet-webextension/src/context/translation.ts @@ -29,10 +29,24 @@ import { setupI18n } from "@gnu-taler/taler-util"; interface Type { lang: string; + supportedLang: { [id in keyof typeof supportedLang]: string } changeLanguage: (l: string) => void; } + +const supportedLang = { + es: "Español [es]", + ja: "日本語 [ja]", + en: "English [en]", + fr: "Français [fr]", + de: "Deutsch [de]", + sv: "Svenska [sv]", + it: "Italiano [it]", +}; + + const initial = { lang: "en", + supportedLang, changeLanguage: () => { // do not change anything }, @@ -52,7 +66,11 @@ export const TranslationProvider = ({ children, forceLang, }: Props): VNode => { - const [lang, changeLanguage] = useLang(initial); + const [lang, changeLanguage2] = useLang(initial); + function changeLanguage(s: string) { + console.log("trying to change lang to ", s, "current lang", lang) + changeLanguage2(s) + } useEffect(() => { if (forceLang) { changeLanguage(forceLang); @@ -66,7 +84,7 @@ export const TranslationProvider = ({ } else { setupI18n(lang, strings); } - return h(Context.Provider, { value: { lang, changeLanguage }, children }); + return h(Context.Provider, { value: { lang, changeLanguage, supportedLang }, children }); }; export const useTranslationContext = (): Type => useContext(Context); diff --git a/packages/taler-wallet-webextension/src/i18n/de.po b/packages/taler-wallet-webextension/src/i18n/de.po index c4de7c8bb..46d8d056c 100644 --- a/packages/taler-wallet-webextension/src/i18n/de.po +++ b/packages/taler-wallet-webextension/src/i18n/de.po @@ -110,7 +110,7 @@ msgstr "" msgid "Deposit %1$s" msgstr "" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "" @@ -251,6 +251,11 @@ msgstr "" msgid "This page has a notify reserve action." msgstr "" +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -598,7 +603,7 @@ msgstr "" msgid "Backup valid until" msgstr "" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "" @@ -776,64 +781,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -1005,6 +1020,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -1217,6 +1237,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1262,7 +1287,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/i18n/en-US.po b/packages/taler-wallet-webextension/src/i18n/en-US.po index 2fccaeb9a..23140abbe 100644 --- a/packages/taler-wallet-webextension/src/i18n/en-US.po +++ b/packages/taler-wallet-webextension/src/i18n/en-US.po @@ -31,7 +31,7 @@ msgstr "" #: src/NavigationBar.tsx:70 #, c-format msgid "Balance" -msgstr "Credit" +msgstr "Balance" #: src/NavigationBar.tsx:73 #, c-format @@ -110,7 +110,7 @@ msgstr "" msgid "Deposit %1$s" msgstr "" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "" @@ -251,6 +251,11 @@ msgstr "" msgid "This page has a notify reserve action." msgstr "" +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -598,7 +603,7 @@ msgstr "" msgid "Backup valid until" msgstr "" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "" @@ -654,7 +659,7 @@ msgstr "" #: src/wallet/DepositPage.tsx:138 #, fuzzy, c-format msgid "no balance" -msgstr "Credit" +msgstr "no balance" #: src/wallet/DepositPage.tsx:146 #, c-format @@ -776,64 +781,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -1005,6 +1020,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -1217,6 +1237,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1262,7 +1287,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/i18n/es.po b/packages/taler-wallet-webextension/src/i18n/es.po index 0792d222a..1d374913f 100644 --- a/packages/taler-wallet-webextension/src/i18n/es.po +++ b/packages/taler-wallet-webextension/src/i18n/es.po @@ -19,9 +19,9 @@ msgstr "" "POT-Creation-Date: 2016-11-23 00:00+0100\n" "PO-Revision-Date: 2022-02-18 19:33+0000\n" "Last-Translator: Stefan <eintritt@hotmail.com>\n" -"Language-Team: Italian <http://weblate.taler.net/projects/gnu-taler/" -"webextensions/it/>\n" -"Language: it\n" +"Language-Team: Spanish <http://weblate.taler.net/projects/gnu-taler/" +"webextensions/es/>\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -93,8 +93,9 @@ msgstr "No tienes balance para mostrar." msgid "" "To withdraw money you can start from your bank site or click the \"withdraw" "\" button to use a known exchange." -msgstr "Para retirar dinero puedes empezar desde el sitio de tu banco o cliquear" -" en el botón \"extraer\" para usar un exchange conocido" +msgstr "" +"Para retirar dinero puedes empezar desde el sitio de tu banco o cliquear en " +"el botón \"extraer\" para usar un exchange conocido" #: src/popup/NoBalanceHelp.tsx:23 #, c-format @@ -111,7 +112,7 @@ msgstr "No se pudo cargar la página" msgid "Deposit %1$s" msgstr "Depositar %1$s" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "Ingresar URI" @@ -131,16 +132,19 @@ msgstr "Problemas detectados:" msgid "" "Please check in your %1$s settings that you have IndexedDB enabled (check " "the preference name %2$s)." -msgstr "Por favor revisa en tu configuración %1$s que tienes IndexedDB habilitado" -" (el nombre de la preferencia %2$s)." +msgstr "" +"Por favor revisa en tu configuración %1$s que tienes IndexedDB habilitado " +"(el nombre de la preferencia %2$s)." #: src/components/Diagnostics.tsx:69 #, c-format msgid "" "Your wallet database is outdated. Currently automatic migration is not " "supported. Please go %1$s to reset the wallet database." -msgstr "La base de datos de la billetera expiró. Por ahora la migración automática " -"no está soportada. Por favor dirijasé a %1$s para reiniciar la base de datos de la billetera" +msgstr "" +"La base de datos de la billetera expiró. Por ahora la migración automática " +"no está soportada. Por favor dirijasé a %1$s para reiniciar la base de datos " +"de la billetera" #: src/components/Diagnostics.tsx:85 #, c-format @@ -227,8 +231,9 @@ msgstr "cliquear para mostrar" msgid "" "Do you want to IRREVOCABLY DESTROY everything inside your wallet and LOSE " "ALL YOUR COINS?" -msgstr "Quieres DESTRUIR IRREVOCABLEMENTE todo dentro de tu billetera y PERDER" -" TODAS TUS MONEDAS?" +msgstr "" +"Quieres DESTRUIR IRREVOCABLEMENTE todo dentro de tu billetera y PERDER TODAS " +"TUS MONEDAS?" #: src/popup/TalerActionFound.tsx:56 #, c-format @@ -255,6 +260,11 @@ msgstr "Esta página tiene una acción de propina." msgid "This page has a notify reserve action." msgstr "Esta página tiene una acción de notificación de reserva." +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "Notificar" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -398,7 +408,8 @@ msgstr "Ingresar la URL de un exchange que tu confíes." #: src/wallet/ExchangeSetUrl.tsx:112 #, c-format msgid "An exchange has been found! Review the information and click next" -msgstr "Un exchange ha sido encontrado! Revisa la información y cliquea en siguente" +msgstr "" +"Un exchange ha sido encontrado! Revisa la información y cliquea en siguente" #: src/wallet/ExchangeSetUrl.tsx:119 #, c-format @@ -540,7 +551,9 @@ msgstr "Extender" msgid "" "terms has changed, extending the service will imply accepting the new terms " "of service" -msgstr "los terminos han cambiado, extender el servicio implicará aceptar los nuevos terminos de servicio" +msgstr "" +"los terminos han cambiado, extender el servicio implicará aceptar los nuevos " +"terminos de servicio" #: src/wallet/ProviderDetailPage.tsx:177 #, c-format @@ -602,7 +615,7 @@ msgstr "servicio pagado" msgid "Backup valid until" msgstr "Backup valido hasta" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "Este popup se cerrará y estás siendo redirijido a %1$s" @@ -623,9 +636,10 @@ msgid "" "Choose a exchange from where the coins will be withdrawn. The exchange will " "send the coins to this wallet after receiving a wire transfer with the " "correct subject." -msgstr "Elija un exchange desde donde las monedas serán extraídas. El exchange " -"enviará las monedas a esta billetera después de recibir una transferencia con " -"el asunto correcto." +msgstr "" +"Elija un exchange desde donde las monedas serán extraídas. El exchange " +"enviará las monedas a esta billetera después de recibir una transferencia " +"con el asunto correcto." #: src/wallet/CreateManualWithdraw.tsx:114 #, c-format @@ -761,87 +775,103 @@ msgstr "El exchange está listo para la extracción" #, c-format msgid "" "To complete the process you need to wire %1$s to the exchange bank account" -msgstr "Para completar el proceso necesitas enviar %1$s a la cuenta bancaria del exchange" +msgstr "" +"Para completar el proceso necesitas enviar %1$s a la cuenta bancaria del " +"exchange" #: src/wallet/ReserveCreated.tsx:53 #, c-format msgid "" "Make sure to use the correct subject, otherwise the money will not arrive in " "this wallet." -msgstr "Asegurate de usar el asunto correcto, de otra manera el dinero no llegará a esta billetera" +msgstr "" +"Asegurate de usar el asunto correcto, de otra manera el dinero no llegará a " +"esta billetera" #: src/wallet/ReserveCreated.tsx:62 #, c-format msgid "" "Alternative, you can also scan this QR code or open %1$s if you have a " "banking app installed that supports RFC 8905" -msgstr "Alternativamente, también puedes escanear el código QR o abrir %1$s si tienes" -" una aplicación bancaria instalada que soporta RFC 8905" +msgstr "" +"Alternativamente, también puedes escanear el código QR o abrir %1$s si " +"tienes una aplicación bancaria instalada que soporta RFC 8905" #: src/wallet/ReserveCreated.tsx:73 #, c-format msgid "Cancel withdrawal" msgstr "Cancelar extracción" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" -msgstr "Permisos" +msgid "Display" +msgstr "Pantalla" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "Lenguage actual" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" +msgstr "Navegador" + +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "Abrir automáticamente la billetera basado en el contenido de la página" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." -msgstr "Habilitar esta opción debajo hará el uso de la billetera mas rápido, pero " +msgstr "" +"Habilitar esta opción debajo hará el uso de la billetera mas rápido, pero " "requiere mas permisos de tu navegador" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" -msgstr "Exchange conocidos" +msgid "Trust" +msgstr "Confianza" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "No hay exchanges todavía" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "Terminos de servicio" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "ok" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "modificado" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "no aceptado" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "Agregar un exchange" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "Modo desarrollador" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "(Mas información y opciones útiles para depuración)" @@ -881,8 +911,9 @@ msgstr "Cuidado!" msgid "" "If you have already wired money to the exchange you will loose the chance to " "get the coins form it." -msgstr "Si ya has transferido dinero al exchange perderas la oportunidad de " -"recivir las monedas" +msgstr "" +"Si ya has transferido dinero al exchange perderas la oportunidad de recivir " +"las monedas" #: src/wallet/Transaction.tsx:211 #, c-format @@ -962,17 +993,17 @@ msgstr "Monto a depositar" #: src/wallet/Transaction.tsx:447 #, c-format msgid "Refresh" -msgstr "" +msgstr "Actualizar" #: src/wallet/Transaction.tsx:453 #, c-format msgid "Total refresh" -msgstr "" +msgstr "Actualización total" #: src/wallet/Transaction.tsx:459 #, c-format msgid "Refresh amount" -msgstr "" +msgstr "Monto de actualización" #: src/wallet/Transaction.tsx:481 #, c-format @@ -1014,12 +1045,18 @@ msgstr "Extensión del navegador instalada!" msgid "Thank you for installing the wallet." msgstr "Gracias por haber instalado la billetera." +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "Permisos" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" "(Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser.)" -msgstr "(Habilitar esta opción debajo hará el uso de la billetera mas rápido, pero " +msgstr "" +"(Habilitar esta opción debajo hará el uso de la billetera mas rápido, pero " "requiere mas permisos de tu navegador)" #: src/wallet/Welcome.tsx:85 @@ -1045,7 +1082,8 @@ msgstr "No se pudo cargar el estado del pago" #: src/cta/Pay.tsx:189 #, c-format msgid "Could not load contract terms from merchant or wallet backend." -msgstr "No se pudo cargar los terminos de contrato del comerciante o de la billetera." +msgstr "" +"No se pudo cargar los terminos de contrato del comerciante o de la billetera." #: src/cta/Pay.tsx:216 #, c-format @@ -1185,12 +1223,15 @@ msgstr "Actualizando el estado de reembolso" #: src/cta/Tip.tsx:49 #, c-format msgid "Tip from %1$s accepted. Check your transactions list for more details." -msgstr "Propina de %1$s aceptada. Revisa tu lista de transacciones para mas detalle." +msgstr "" +"Propina de %1$s aceptada. Revisa tu lista de transacciones para mas detalle." #: src/cta/Tip.tsx:57 #, c-format msgid "The merchant %1$s is offering you a tip of %2$s via the exchange %3$s" -msgstr "El comerciante %1$s está ofreciendo una propina de %2$s usando el exchange %3$s" +msgstr "" +"El comerciante %1$s está ofreciendo una propina de %2$s usando el exchange " +"%3$s" #: src/cta/Tip.tsx:67 #, c-format @@ -1227,6 +1268,11 @@ msgstr "No se pudo completar la operación de extracción" msgid "Total to withdraw" msgstr "Total a extraer" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "Exchange conocidos" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1272,7 +1318,7 @@ msgstr "No se pudo obtener la información desde la URI" msgid "Could not load the list of known exchanges" msgstr "No se pudo cargar la lista de exchange conocidos" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "Todo completo, su transacción está en progreso" @@ -1317,14 +1363,16 @@ msgstr "Reinicio Manual Necesario" msgid "" "The wallet's database in your browser is incompatible with the " "currently installed wallet. Please reset manually." -msgstr "La base de datos de billetera en tu navegador es incompatible con la " +msgstr "" +"La base de datos de billetera en tu navegador es incompatible con la " "billetera instalada actualmente. Por favor reinicie manualmente" #: src/cta/reset-required.tsx:63 #, c-format msgid "" "Once the database format has stabilized, we will provide automatic upgrades." -msgstr "Una vez que el formato de la base de datos esté estabilizzado, proveeremos " +msgstr "" +"Una vez que el formato de la base de datos esté estabilizzado, proveeremos " "de actualizaciones automáticas" #: src/cta/reset-required.tsx:77 diff --git a/packages/taler-wallet-webextension/src/i18n/fr.po b/packages/taler-wallet-webextension/src/i18n/fr.po index 8b8e564b1..ef439e4da 100644 --- a/packages/taler-wallet-webextension/src/i18n/fr.po +++ b/packages/taler-wallet-webextension/src/i18n/fr.po @@ -110,7 +110,7 @@ msgstr "" msgid "Deposit %1$s" msgstr "" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "" @@ -251,6 +251,11 @@ msgstr "" msgid "This page has a notify reserve action." msgstr "" +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -598,7 +603,7 @@ msgstr "" msgid "Backup valid until" msgstr "" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "" @@ -776,64 +781,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -1005,6 +1020,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -1217,6 +1237,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1262,7 +1287,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/i18n/it.po b/packages/taler-wallet-webextension/src/i18n/it.po index f9daaa31d..9e51b7fe2 100644 --- a/packages/taler-wallet-webextension/src/i18n/it.po +++ b/packages/taler-wallet-webextension/src/i18n/it.po @@ -110,7 +110,7 @@ msgstr "" msgid "Deposit %1$s" msgstr "" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "" @@ -251,6 +251,11 @@ msgstr "" msgid "This page has a notify reserve action." msgstr "" +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -598,7 +603,7 @@ msgstr "" msgid "Backup valid until" msgstr "" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "" @@ -776,64 +781,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -1005,6 +1020,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -1217,6 +1237,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1262,7 +1287,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/i18n/ja.po b/packages/taler-wallet-webextension/src/i18n/ja.po new file mode 100644 index 000000000..e7d0bdd84 --- /dev/null +++ b/packages/taler-wallet-webextension/src/i18n/ja.po @@ -0,0 +1,1367 @@ +# This file is part of TALER +# (C) 2016 GNUnet e.V. +# +# TALER is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 3, or (at your option) any later version. +# +# TALER is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with +# TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> +# +msgid "" +msgstr "" +"Project-Id-Version: Taler Wallet\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-23 00:00+0100\n" +"PO-Revision-Date: 2022-02-18 17:20+0000\n" +"Last-Translator: Stefan <eintritt@hotmail.com>\n" +"Language-Team: Japanese <http://weblate.taler.net/projects/gnu-taler/" +"webextensions/ja/>\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.4.2\n" + +#: src/NavigationBar.tsx:70 +#, c-format +msgid "Balance" +msgstr "残高" + +#: src/NavigationBar.tsx:73 +#, c-format +msgid "Backup" +msgstr "バックアップ" + +#: src/NavigationBar.tsx:77 +#, c-format +msgid "Settings" +msgstr "設定" + +#: src/NavigationBar.tsx:96 +#, c-format +msgid "Dev" +msgstr "" + +#: src/components/Loading.tsx:22 +#, c-format +msgid "Loading" +msgstr "" + +#: src/wallet/AddNewActionView.tsx:14 +#, c-format +msgid "Open reserve page" +msgstr "" + +#: src/wallet/AddNewActionView.tsx:16 +#, c-format +msgid "Open pay page" +msgstr "" + +#: src/wallet/AddNewActionView.tsx:18 +#, c-format +msgid "Open refund page" +msgstr "" + +#: src/wallet/AddNewActionView.tsx:20 +#, c-format +msgid "Open tip page" +msgstr "" + +#: src/wallet/AddNewActionView.tsx:22 +#, fuzzy, c-format +msgid "Open withdraw page" +msgstr "" + +#: src/wallet/AddNewActionView.tsx:51 +#, c-format +msgid "Back" +msgstr "" + +#: src/popup/NoBalanceHelp.tsx:14 +#, fuzzy, c-format +msgid "You have no balance to show." +msgstr "表示するバランスがありません" + +#: src/popup/NoBalanceHelp.tsx:17 +#, c-format +msgid "" +"To withdraw money you can start from your bank site or click the \"withdraw" +"\" button to use a known exchange." +msgstr "お金を引き出すには、銀行のサイトから開始するか、[引き出し]ボタンをクリックして既知の取引所を使用します。" + +#: src/popup/NoBalanceHelp.tsx:23 +#, fuzzy, c-format +msgid "Withdraw" +msgstr "撤退" + +#: src/popup/BalancePage.tsx:52 +#, c-format +msgid "Could not load balance page" +msgstr "" + +#: src/popup/BalancePage.tsx:111 +#, c-format +msgid "Deposit %1$s" +msgstr "" + +#: src/popup/BalancePage.tsx:120 +#, c-format +msgid "Enter URI" +msgstr "" + +#: src/components/Diagnostics.tsx:30 +#, c-format +msgid "Diagnostics timed out. Could not talk to the wallet backend." +msgstr "" + +#: src/components/Diagnostics.tsx:51 +#, c-format +msgid "Problems detected:" +msgstr "" + +#: src/components/Diagnostics.tsx:60 +#, c-format +msgid "" +"Please check in your %1$s settings that you have IndexedDB enabled (check " +"the preference name %2$s)." +msgstr "" + +#: src/components/Diagnostics.tsx:69 +#, c-format +msgid "" +"Your wallet database is outdated. Currently automatic migration is not " +"supported. Please go %1$s to reset the wallet database." +msgstr "" + +#: src/components/Diagnostics.tsx:85 +#, c-format +msgid "Running diagnostics" +msgstr "" + +#: src/popup/DeveloperPage.tsx:154 +#, fuzzy, c-format +msgid "Debug tools" +msgstr "" + +#: src/popup/DeveloperPage.tsx:157 +#, c-format +msgid "reset" +msgstr "" + +#: src/popup/DeveloperPage.tsx:161 +#, c-format +msgid "import database" +msgstr "" + +#: src/popup/DeveloperPage.tsx:182 +#, c-format +msgid "export database" +msgstr "" + +#: src/popup/DeveloperPage.tsx:186 +#, c-format +msgid "Database exported at %1$s %2$s to download" +msgstr "" + +#: src/popup/DeveloperPage.tsx:209 +#, c-format +msgid "Coins" +msgstr "" + +#: src/popup/DeveloperPage.tsx:236 +#, c-format +msgid "Pending operations" +msgstr "" + +#: src/popup/DeveloperPage.tsx:275 +#, c-format +msgid "usable coins" +msgstr "" + +#: src/popup/DeveloperPage.tsx:284 +#, c-format +msgid "id" +msgstr "" + +#: src/popup/DeveloperPage.tsx:287 +#, c-format +msgid "denom" +msgstr "" + +#: src/popup/DeveloperPage.tsx:290 +#, c-format +msgid "value" +msgstr "" + +#: src/popup/DeveloperPage.tsx:293 +#, c-format +msgid "status" +msgstr "" + +#: src/popup/DeveloperPage.tsx:296 +#, c-format +msgid "from refresh?" +msgstr "" + +#: src/popup/DeveloperPage.tsx:313 +#, c-format +msgid "spent coins" +msgstr "" + +#: src/popup/DeveloperPage.tsx:317 +#, c-format +msgid "click to show" +msgstr "" + +#: src/popup/DeveloperPage.tsx:377 +#, c-format +msgid "" +"Do you want to IRREVOCABLY DESTROY everything inside your wallet and LOSE " +"ALL YOUR COINS?" +msgstr "" + +#: src/popup/TalerActionFound.tsx:56 +#, c-format +msgid "Taler Action" +msgstr "" + +#: src/popup/TalerActionFound.tsx:61 +#, c-format +msgid "This page has pay action." +msgstr "" + +#: src/popup/TalerActionFound.tsx:75 +#, c-format +msgid "This page has a withdrawal action." +msgstr "" + +#: src/popup/TalerActionFound.tsx:91 +#, c-format +msgid "This page has a tip action." +msgstr "" + +#: src/popup/TalerActionFound.tsx:105 +#, c-format +msgid "This page has a notify reserve action." +msgstr "" + +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + +#: src/popup/TalerActionFound.tsx:121 +#, c-format +msgid "This page has a refund action." +msgstr "" + +#: src/popup/TalerActionFound.tsx:135 +#, c-format +msgid "This page has a malformed taler uri." +msgstr "" + +#: src/popup/TalerActionFound.tsx:147 +#, c-format +msgid "Dismiss" +msgstr "" + +#: src/wallet/BackupPage.tsx:75 +#, c-format +msgid "Could not load backup providers" +msgstr "" + +#: src/wallet/BackupPage.tsx:129 +#, c-format +msgid "No backup providers configured" +msgstr "" + +#: src/wallet/BackupPage.tsx:132 +#, c-format +msgid "Add provider" +msgstr "" + +#: src/wallet/BackupPage.tsx:142 +#, c-format +msgid "Sync all backups" +msgstr "" + +#: src/wallet/BackupPage.tsx:144 +#, c-format +msgid "Sync now" +msgstr "" + +#: src/wallet/BackupPage.tsx:187 +#, c-format +msgid "Last synced" +msgstr "" + +#: src/wallet/BackupPage.tsx:192 +#, c-format +msgid "Not synced" +msgstr "" + +#: src/wallet/BackupPage.tsx:211 +#, c-format +msgid "Expires in" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:37 +#, c-format +msgid "Exchange doesn't have terms of service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:60 +#, c-format +msgid "Review exchange terms of service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:69 +#, c-format +msgid "Review new version of terms of service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:83 +#, c-format +msgid "Show terms of service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:91 +#, c-format +msgid "I accept the exchange terms of service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:110 +#, c-format +msgid "The exchange reply with a empty terms of service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:133 +#, c-format +msgid "Download Terms of Service" +msgstr "" + +#: src/cta/TermsOfServiceSection.tsx:141 +#, c-format +msgid "Hide terms of service" +msgstr "" + +#: src/wallet/ExchangeAddConfirm.tsx:88 +#, c-format +msgid "Review terms of service" +msgstr "" + +#: src/wallet/ExchangeAddConfirm.tsx:91 +#, c-format +msgid "Exchange URL" +msgstr "" + +#: src/wallet/ExchangeAddConfirm.tsx:112 +#, c-format +msgid "Cancel" +msgstr "" + +#: src/wallet/ExchangeAddConfirm.tsx:116 +#, c-format +msgid "Loading terms.." +msgstr "" + +#: src/wallet/ExchangeAddConfirm.tsx:123 +#, c-format +msgid "Add exchange" +msgstr "" + +#: src/wallet/ExchangeAddConfirm.tsx:133 +#, c-format +msgid "Add exchange anyway" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:96 +#, c-format +msgid "Add new exchange" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:100 +#, c-format +msgid "Add exchange for %1$s" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:105 +#, c-format +msgid "Enter the URL of an exchange you trust." +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:112 +#, c-format +msgid "An exchange has been found! Review the information and click next" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:119 +#, c-format +msgid "This exchange doesn't match the expected currency %1$s" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:127 +#, c-format +msgid "Unable to verify this exchange" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:135 +#, c-format +msgid "Unable to add this exchange" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:151 +#, c-format +msgid "loading" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:158 +#, c-format +msgid "Version" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:164 +#, c-format +msgid "Currency" +msgstr "" + +#: src/wallet/ExchangeSetUrl.tsx:190 +#, c-format +msgid "Next" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:118 +#, c-format +msgid "Add backup provider" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:122 +#, c-format +msgid "Could not get provider information" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:131 +#, c-format +msgid "Backup providers may charge for their service" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:138 +#, c-format +msgid "URL" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:149 +#, c-format +msgid "Name" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:201 +#, c-format +msgid "Provider URL" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:207 +#, c-format +msgid "Please review and accept this provider's terms of service" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:212 +#, c-format +msgid "Pricing" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:215 +#, c-format +msgid "free of charge" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:217 +#, c-format +msgid "%1$s per year of service" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:224 +#, c-format +msgid "Storage" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:227 +#, c-format +msgid "%1$s megabytes of storage per year of service" +msgstr "" + +#: src/wallet/ProviderAddPage.tsx:233 +#, c-format +msgid "Accept terms of service" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:62 +#, c-format +msgid "There was an error loading the provider detail for \"%1$s\"" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:108 +#, c-format +msgid "There is not known provider with url \"%1$s\"." +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:141 +#, c-format +msgid "Last backup" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:146 +#, c-format +msgid "Back up" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:152 +#, c-format +msgid "Provider fee" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:155 +#, c-format +msgid "per year" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:161 +#, c-format +msgid "Extend" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:167 +#, c-format +msgid "" +"terms has changed, extending the service will imply accepting the new terms " +"of service" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:177 +#, c-format +msgid "old" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:181 +#, c-format +msgid "new" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:188 +#, c-format +msgid "fee" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:196 +#, c-format +msgid "storage" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:209 +#, c-format +msgid "back" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:213 +#, c-format +msgid "Remove provider" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:225 +#, c-format +msgid "This provider has reported an error" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:239 +#, c-format +msgid "There is conflict with another backup from %1$s" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:250 +#, c-format +msgid "Backup is not readable" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:258 +#, c-format +msgid "Unknown backup problem: %1$s" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:277 +#, c-format +msgid "service paid" +msgstr "" + +#: src/wallet/ProviderDetailPage.tsx:284 +#, c-format +msgid "Backup valid until" +msgstr "" + +#: src/popupEntryPoint.tsx:187 +#, c-format +msgid "this popup is being closed and you are being redirected to %1$s" +msgstr "" + +#: src/components/SelectList.tsx:62 +#, c-format +msgid "Select one option" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:103 +#, fuzzy, c-format +msgid "Manual Withdrawal" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:106 +#, c-format +msgid "" +"Choose a exchange from where the coins will be withdrawn. The exchange will " +"send the coins to this wallet after receiving a wire transfer with the " +"correct subject." +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:114 +#, c-format +msgid "No exchange configured" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:129 +#, c-format +msgid "Can't create the reserve" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:155 +#, c-format +msgid "Exchange" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:164 +#, c-format +msgid "Add Exchange" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:170 +#, c-format +msgid "Amount" +msgstr "" + +#: src/wallet/CreateManualWithdraw.tsx:190 +#, c-format +msgid "Start withdrawal" +msgstr "" + +#: src/wallet/DepositPage.tsx:138 +#, fuzzy, c-format +msgid "no balance" +msgstr "" + +#: src/wallet/DepositPage.tsx:146 +#, c-format +msgid "There is no known bank account to send money to" +msgstr "" + +#: src/wallet/DepositPage.tsx:177 +#, c-format +msgid "Send %1$s to your account" +msgstr "" + +#: src/wallet/DepositPage.tsx:182 +#, c-format +msgid "Bank account IBAN number" +msgstr "" + +#: src/wallet/DepositPage.tsx:215 +#, c-format +msgid "Deposit fee" +msgstr "" + +#: src/wallet/DepositPage.tsx:229 +#, c-format +msgid "Total deposit" +msgstr "" + +#: src/wallet/DepositPage.tsx:247 +#, c-format +msgid "Deposit" +msgstr "" + +#: src/wallet/DepositPage.tsx:251 +#, fuzzy, c-format +msgid "Deposit %1$s %2$s" +msgstr "" + +#: src/components/TransactionItem.tsx:137 +#, c-format +msgid "Waiting for confirmation" +msgstr "" + +#: src/components/TransactionItem.tsx:201 +#, c-format +msgid "PENDING" +msgstr "" + +#: src/wallet/History.tsx:70 +#, c-format +msgid "Could not load the list of transactions" +msgstr "" + +#: src/wallet/History.tsx:216 +#, c-format +msgid "There is no history for this currency" +msgstr "" + +#: src/components/BankDetailsByPaytoType.tsx:38 +#, c-format +msgid "Account" +msgstr "" + +#: src/components/BankDetailsByPaytoType.tsx:44 +#, c-format +msgid "Bank host" +msgstr "" + +#: src/components/BankDetailsByPaytoType.tsx:48 +#, c-format +msgid "Bank account" +msgstr "" + +#: src/components/BankDetailsByPaytoType.tsx:53 +#, c-format +msgid "IBAN" +msgstr "" + +#: src/components/BankDetailsByPaytoType.tsx:65 +#, c-format +msgid "Chosen amount" +msgstr "" + +#: src/components/BankDetailsByPaytoType.tsx:69 +#, c-format +msgid "Subject" +msgstr "" + +#: src/wallet/ReserveCreated.tsx:27 +#, c-format +msgid "could not parse payto uri from exchange %1$s" +msgstr "" + +#: src/wallet/ReserveCreated.tsx:37 +#, c-format +msgid "Exchange is ready for withdrawal" +msgstr "" + +#: src/wallet/ReserveCreated.tsx:40 +#, c-format +msgid "" +"To complete the process you need to wire %1$s to the exchange bank account" +msgstr "" + +#: src/wallet/ReserveCreated.tsx:53 +#, c-format +msgid "" +"Make sure to use the correct subject, otherwise the money will not arrive in " +"this wallet." +msgstr "" + +#: src/wallet/ReserveCreated.tsx:62 +#, c-format +msgid "" +"Alternative, you can also scan this QR code or open %1$s if you have a " +"banking app installed that supports RFC 8905" +msgstr "" + +#: src/wallet/ReserveCreated.tsx:73 +#, c-format +msgid "Cancel withdrawal" +msgstr "" + +#: src/wallet/Settings.tsx:89 +#, c-format +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" +msgstr "" + +#: src/wallet/Settings.tsx:105 +#, c-format +msgid "Automatically open wallet based on page content" +msgstr "" + +#: src/wallet/Settings.tsx:111 +#, c-format +msgid "" +"Enabling this option below will make using the wallet faster, but requires " +"more permissions from your browser." +msgstr "" + +#: src/wallet/Settings.tsx:122 +#, c-format +msgid "Trust" +msgstr "" + +#: src/wallet/Settings.tsx:126 +#, c-format +msgid "No exchange yet" +msgstr "" + +#: src/wallet/Settings.tsx:140 +#, c-format +msgid "Term of Service" +msgstr "" + +#: src/wallet/Settings.tsx:156 +#, c-format +msgid "ok" +msgstr "" + +#: src/wallet/Settings.tsx:162 +#, c-format +msgid "changed" +msgstr "" + +#: src/wallet/Settings.tsx:169 +#, c-format +msgid "not accepted" +msgstr "" + +#: src/wallet/Settings.tsx:193 +#, c-format +msgid "Add an exchange" +msgstr "" + +#: src/wallet/Settings.tsx:199 +#, c-format +msgid "Developer mode" +msgstr "" + +#: src/wallet/Settings.tsx:201 +#, c-format +msgid "(More options and information useful for debugging)" +msgstr "" + +#: src/wallet/Transaction.tsx:78 +#, c-format +msgid "Could not load the transaction information" +msgstr "" + +#: src/wallet/Transaction.tsx:145 +#, c-format +msgid "There was an error trying to complete the transaction" +msgstr "" + +#: src/wallet/Transaction.tsx:154 +#, c-format +msgid "This transaction is not completed" +msgstr "" + +#: src/wallet/Transaction.tsx:168 +#, c-format +msgid "Retry" +msgstr "" + +#: src/wallet/Transaction.tsx:172 +#, c-format +msgid "Forget" +msgstr "" + +#: src/wallet/Transaction.tsx:197 +#, c-format +msgid "Caution!" +msgstr "" + +#: src/wallet/Transaction.tsx:200 +#, c-format +msgid "" +"If you have already wired money to the exchange you will loose the chance to " +"get the coins form it." +msgstr "" + +#: src/wallet/Transaction.tsx:211 +#, c-format +msgid "Confirm" +msgstr "" + +#: src/wallet/Transaction.tsx:218 +#, fuzzy, c-format +msgid "Withdrawal" +msgstr "" + +#: src/wallet/Transaction.tsx:243 +#, fuzzy, c-format +msgid "Total withdrawn" +msgstr "" + +#: src/wallet/Transaction.tsx:249 +#, c-format +msgid "Exchange fee" +msgstr "" + +#: src/wallet/Transaction.tsx:259 +#, c-format +msgid "The bank is waiting for confirmation. Go to the %1$s" +msgstr "" + +#: src/wallet/Transaction.tsx:273 +#, c-format +msgid "Waiting for the coins to arrive" +msgstr "" + +#: src/wallet/Transaction.tsx:342 +#, fuzzy, c-format +msgid "Payment" +msgstr "" + +#: src/wallet/Transaction.tsx:348 +#, c-format +msgid "Total paid" +msgstr "" + +#: src/wallet/Transaction.tsx:354 +#, c-format +msgid "Purchase amount" +msgstr "" + +#: src/wallet/Transaction.tsx:360 +#, c-format +msgid "Fee" +msgstr "" + +#: src/wallet/Transaction.tsx:365 +#, c-format +msgid "Merchant" +msgstr "" + +#: src/wallet/Transaction.tsx:370 +#, c-format +msgid "Purchase" +msgstr "" + +#: src/wallet/Transaction.tsx:375 +#, c-format +msgid "Receipt" +msgstr "" + +#: src/wallet/Transaction.tsx:419 +#, c-format +msgid "Total send" +msgstr "" + +#: src/wallet/Transaction.tsx:425 +#, c-format +msgid "Deposit amount" +msgstr "" + +#: src/wallet/Transaction.tsx:447 +#, c-format +msgid "Refresh" +msgstr "" + +#: src/wallet/Transaction.tsx:453 +#, c-format +msgid "Total refresh" +msgstr "" + +#: src/wallet/Transaction.tsx:459 +#, c-format +msgid "Refresh amount" +msgstr "" + +#: src/wallet/Transaction.tsx:481 +#, c-format +msgid "Tip" +msgstr "" + +#: src/wallet/Transaction.tsx:487 +#, c-format +msgid "Total tip" +msgstr "" + +#: src/wallet/Transaction.tsx:493 +#, c-format +msgid "Received amount" +msgstr "" + +#: src/wallet/Transaction.tsx:515 +#, c-format +msgid "Refund" +msgstr "" + +#: src/wallet/Transaction.tsx:521 +#, c-format +msgid "Total refund" +msgstr "" + +#: src/wallet/Transaction.tsx:527 +#, c-format +msgid "Refund amount" +msgstr "" + +#: src/wallet/Welcome.tsx:58 +#, c-format +msgid "Browser Extension Installed!" +msgstr "" + +#: src/wallet/Welcome.tsx:62 +#, c-format +msgid "Thank you for installing the wallet." +msgstr "" + +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + +#: src/wallet/Welcome.tsx:75 +#, c-format +msgid "" +"(Enabling this option below will make using the wallet faster, but requires " +"more permissions from your browser.)" +msgstr "" + +#: src/wallet/Welcome.tsx:85 +#, c-format +msgid "Next Steps" +msgstr "" + +#: src/wallet/Welcome.tsx:88 +#, c-format +msgid "Try the demo" +msgstr "" + +#: src/wallet/Welcome.tsx:91 +#, c-format +msgid "Learn how to top up your wallet balance" +msgstr "" + +#: src/cta/Pay.tsx:113 +#, c-format +msgid "Could not load pay status" +msgstr "" + +#: src/cta/Pay.tsx:189 +#, c-format +msgid "Could not load contract terms from merchant or wallet backend." +msgstr "" + +#: src/cta/Pay.tsx:216 +#, c-format +msgid "Pay with a mobile phone" +msgstr "" + +#: src/cta/Pay.tsx:218 +#, c-format +msgid "Hide QR" +msgstr "" + +#: src/cta/Pay.tsx:225 +#, c-format +msgid "Scan the QR code or %1$s" +msgstr "" + +#: src/cta/Pay.tsx:244 +#, c-format +msgid "Processing" +msgstr "" + +#: src/cta/Pay.tsx:257 +#, c-format +msgid "Pay %1$s" +msgstr "" + +#: src/cta/Pay.tsx:272 +#, c-format +msgid "Your balance of %1$s is not enough to pay for this purchase" +msgstr "" + +#: src/cta/Pay.tsx:279 +#, c-format +msgid "Your balance is not enough to pay for this purchase." +msgstr "" + +#: src/cta/Pay.tsx:287 +#, fuzzy, c-format +msgid "Withdraw digital cash" +msgstr "" + +#: src/cta/Pay.tsx:300 +#, c-format +msgid "Merchant message" +msgstr "" + +#: src/cta/Pay.tsx:318 +#, c-format +msgid "Digital cash payment" +msgstr "" + +#: src/cta/Pay.tsx:324 +#, c-format +msgid "Already paid, you are going to be redirected to %1$s" +msgstr "" + +#: src/cta/Pay.tsx:333 +#, c-format +msgid "Already paid" +msgstr "" + +#: src/cta/Pay.tsx:338 +#, c-format +msgid "Already claimed" +msgstr "" + +#: src/cta/Pay.tsx:344 +#, c-format +msgid "Payment complete" +msgstr "" + +#: src/cta/Pay.tsx:348 +#, c-format +msgid "You are going to be redirected to $ %1$s" +msgstr "" + +#: src/cta/Pay.tsx:353 +#, c-format +msgid "You can close this page." +msgstr "" + +#: src/cta/Pay.tsx:367 +#, c-format +msgid "Total to pay" +msgstr "" + +#: src/cta/Pay.tsx:418 +#, c-format +msgid "List of products" +msgstr "" + +#: src/cta/Pay.tsx:460 +#, c-format +msgid "Total" +msgstr "" + +#: src/cta/Pay.tsx:469 +#, c-format +msgid "free" +msgstr "" + +#: src/cta/Refund.tsx:41 +#, c-format +msgid "Refund Status" +msgstr "" + +#: src/cta/Refund.tsx:44 +#, c-format +msgid "The product %1$s has received a total effective refund of" +msgstr "" + +#: src/cta/Refund.tsx:52 +#, c-format +msgid "Refund processing is still in progress." +msgstr "" + +#: src/cta/Refund.tsx:59 +#, c-format +msgid "The refund amount of %1$s could not be applied." +msgstr "" + +#: src/cta/Refund.tsx:97 +#, c-format +msgid "missing taler refund uri" +msgstr "" + +#: src/cta/Refund.tsx:105 +#, c-format +msgid "Error: %1$s" +msgstr "" + +#: src/cta/Refund.tsx:113 +#, c-format +msgid "Updating refund status" +msgstr "" + +#: src/cta/Tip.tsx:49 +#, c-format +msgid "Tip from %1$s accepted. Check your transactions list for more details." +msgstr "" + +#: src/cta/Tip.tsx:57 +#, fuzzy, c-format +msgid "The merchant %1$s is offering you a tip of %2$s via the exchange %3$s" +msgstr "" + +#: src/cta/Tip.tsx:67 +#, c-format +msgid "Accept tip" +msgstr "" + +#: src/cta/Tip.tsx:70 +#, c-format +msgid "Ignore" +msgstr "" + +#: src/cta/Tip.tsx:111 +#, c-format +msgid "missing tip uri" +msgstr "" + +#: src/cta/Tip.tsx:119 +#, c-format +msgid "You've ignored the tip." +msgstr "" + +#: src/cta/Withdraw.tsx:122 +#, c-format +msgid "Digital cash withdrawal" +msgstr "" + +#: src/cta/Withdraw.tsx:127 +#, c-format +msgid "Could not finish the withdrawal operation" +msgstr "" + +#: src/cta/Withdraw.tsx:138 +#, c-format +msgid "Total to withdraw" +msgstr "" + +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + +#: src/cta/Withdraw.tsx:187 +#, c-format +msgid "Cancel exchange selection" +msgstr "" + +#: src/cta/Withdraw.tsx:189 +#, c-format +msgid "Confirm exchange selection" +msgstr "" + +#: src/cta/Withdraw.tsx:196 +#, c-format +msgid "Switch exchange" +msgstr "" + +#: src/cta/Withdraw.tsx:215 +#, c-format +msgid "Confirm withdrawal" +msgstr "" + +#: src/cta/Withdraw.tsx:224 +#, fuzzy, c-format +msgid "Withdraw anyway" +msgstr "" + +#: src/cta/Withdraw.tsx:287 +#, c-format +msgid "Could not load the withdrawal details" +msgstr "" + +#: src/cta/Withdraw.tsx:344 +#, c-format +msgid "missing withdraw uri" +msgstr "" + +#: src/cta/Withdraw.tsx:354 +#, c-format +msgid "Could not get the info from the URI" +msgstr "" + +#: src/wallet/ManualWithdrawPage.tsx:99 +#, c-format +msgid "Could not load the list of known exchanges" +msgstr "" + +#: src/walletEntryPoint.tsx:172 +#, c-format +msgid "All done, your transaction is in progress" +msgstr "" + +#: src/components/EditableText.tsx:44 +#, c-format +msgid "Edit" +msgstr "" + +#: src/cta/Deposit.tsx:114 +#, c-format +msgid "missing pay uri" +msgstr "" + +#: src/cta/Deposit.tsx:129 +#, c-format +msgid "Could not get the payment information for this order" +msgstr "" + +#: src/cta/Deposit.tsx:160 +#, c-format +msgid "Loading payment information" +msgstr "" + +#: src/cta/Deposit.tsx:208 +#, c-format +msgid "Digital cash deposit" +msgstr "" + +#: src/cta/Deposit.tsx:226 +#, c-format +msgid "You will now be sent back to the merchant you came from." +msgstr "" + +#: src/cta/reset-required.tsx:54 +#, c-format +msgid "Manual Reset Required" +msgstr "" + +#: src/cta/reset-required.tsx:57 +#, c-format +msgid "" +"The wallet's database in your browser is incompatible with the " +"currently installed wallet. Please reset manually." +msgstr "" + +#: src/cta/reset-required.tsx:63 +#, c-format +msgid "" +"Once the database format has stabilized, we will provide automatic upgrades." +msgstr "" + +#: src/cta/reset-required.tsx:77 +#, c-format +msgid "I understand that I will lose all my data" +msgstr "" + +#: src/cta/reset-required.tsx:87 +#, c-format +msgid "Reset" +msgstr "" + +#: src/cta/reset-required.tsx:95 +#, c-format +msgid "Everything is fine!" +msgstr "" + +#: src/cta/reset-required.tsx:98 +#, c-format +msgid "A reset is not required anymore, you can close this page." +msgstr "" + +#: src/cta/return-coins.tsx:31 +#, c-format +msgid "Not implemented yet." +msgstr "" + diff --git a/packages/taler-wallet-webextension/src/i18n/strings.ts b/packages/taler-wallet-webextension/src/i18n/strings.ts index 27888d210..73cca092a 100644 --- a/packages/taler-wallet-webextension/src/i18n/strings.ts +++ b/packages/taler-wallet-webextension/src/i18n/strings.ts @@ -1,3 +1,5 @@ +export const strings: any = {}; + strings['de'] = { "domain": "messages", "locale_data": { @@ -136,6 +138,9 @@ strings['de'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -445,7 +450,13 @@ strings['de'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -454,7 +465,7 @@ strings['de'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -580,6 +591,9 @@ strings['de'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -706,6 +720,9 @@ strings['de'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], @@ -792,7 +809,7 @@ strings['en-US'] = { "lang": "en-US" }, "Balance": [ - "Credit" + "Balance" ], "Backup": [ "" @@ -920,6 +937,9 @@ strings['en-US'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -1158,7 +1178,7 @@ strings['en-US'] = { "" ], "no balance": [ - "Credit" + "no balance" ], "There is no known bank account to send money to": [ "" @@ -1229,7 +1249,13 @@ strings['en-US'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -1238,7 +1264,7 @@ strings['en-US'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -1364,6 +1390,9 @@ strings['en-US'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -1490,6 +1519,9 @@ strings['en-US'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], @@ -1573,7 +1605,7 @@ strings['es'] = { "": { "domain": "messages", "plural_forms": "nplurals=2; plural=n != 1;", - "lang": "it" + "lang": "es" }, "Balance": [ "Balance" @@ -1627,6 +1659,805 @@ strings['es'] = { "Ingresar URI" ], "Diagnostics timed out. Could not talk to the wallet backend.": [ + "El diagnóstico caducó. No nos pudimos comunicar con la billetera." + ], + "Problems detected:": [ + "Problemas detectados:" + ], + "Please check in your %1$s settings that you have IndexedDB enabled (check the preference name %2$s).": [ + "Por favor revisa en tu configuración %1$s que tienes IndexedDB habilitado (el nombre de la preferencia %2$s)." + ], + "Your wallet database is outdated. Currently automatic migration is not supported. Please go %1$s to reset the wallet database.": [ + "La base de datos de la billetera expiró. Por ahora la migración automática no está soportada. Por favor dirijasé a %1$s para reiniciar la base de datos de la billetera" + ], + "Running diagnostics": [ + "Ejecutando diagnósticos" + ], + "Debug tools": [ + "Herramientas de desarrollo" + ], + "reset": [ + "Reiniciar" + ], + "import database": [ + "Importar base de datos" + ], + "export database": [ + "Exportar base de datos" + ], + "Database exported at %1$s %2$s to download": [ + "Base de datos exportada a %1$s %2$s para descargar" + ], + "Coins": [ + "Monedas" + ], + "Pending operations": [ + "Operaciones pendientes" + ], + "usable coins": [ + "monedas usables" + ], + "id": [ + "id" + ], + "denom": [ + "denominación" + ], + "value": [ + "valor" + ], + "status": [ + "estado" + ], + "from refresh?": [ + "desde refresco?" + ], + "spent coins": [ + "monedas gastadas" + ], + "click to show": [ + "cliquear para mostrar" + ], + "Do you want to IRREVOCABLY DESTROY everything inside your wallet and LOSE ALL YOUR COINS?": [ + "Quieres DESTRUIR IRREVOCABLEMENTE todo dentro de tu billetera y PERDER TODAS TUS MONEDAS?" + ], + "Taler Action": [ + "Acción Taler" + ], + "This page has pay action.": [ + "Esta página tiene una acción." + ], + "This page has a withdrawal action.": [ + "Esta página tiene una acción de extracción." + ], + "This page has a tip action.": [ + "Esta página tiene una acción de propina." + ], + "This page has a notify reserve action.": [ + "Esta página tiene una acción de notificación de reserva." + ], + "Notify": [ + "" + ], + "This page has a refund action.": [ + "Esta página tiene una acción de devolución" + ], + "This page has a malformed taler uri.": [ + "Esta página tiene una URI de Taler malformada" + ], + "Dismiss": [ + "Desechar" + ], + "Could not load backup providers": [ + "No se pudo cargar los proveedores de backup" + ], + "No backup providers configured": [ + "No hay proveedores de backup configurados" + ], + "Add provider": [ + "Agregar proveedor" + ], + "Sync all backups": [ + "Sincronizar todos los backups" + ], + "Sync now": [ + "Syncronizar ahora" + ], + "Last synced": [ + "Ultima vez sincronizado" + ], + "Not synced": [ + "No sincronizado" + ], + "Expires in": [ + "Expira en" + ], + "Exchange doesn't have terms of service": [ + "Exchange no tiene terminos de service" + ], + "Review exchange terms of service": [ + "Revizar terminos de servicio" + ], + "Review new version of terms of service": [ + "Revisar los nuevos terminos de servicio" + ], + "Show terms of service": [ + "Mostrar terminos de servicio" + ], + "I accept the exchange terms of service": [ + "Acepto los terminos de servicio del exchange" + ], + "The exchange reply with a empty terms of service": [ + "El exchange respondió con unos terminos de servicio vacíos" + ], + "Download Terms of Service": [ + "Descargar los terminos de servicio" + ], + "Hide terms of service": [ + "Escoder los terminos de servicio" + ], + "Review terms of service": [ + "Revizar los terminos de servicio" + ], + "Exchange URL": [ + "Exchange URL" + ], + "Cancel": [ + "Cancelar" + ], + "Loading terms..": [ + "Cargando terminos..." + ], + "Add exchange": [ + "Agregar exchange" + ], + "Add exchange anyway": [ + "Agregar exchange de todas maneras" + ], + "Add new exchange": [ + "Agregar nuevo exchange" + ], + "Add exchange for %1$s": [ + "Agregar exchange para %1$s" + ], + "Enter the URL of an exchange you trust.": [ + "Ingresar la URL de un exchange que tu confíes." + ], + "An exchange has been found! Review the information and click next": [ + "Un exchange ha sido encontrado! Revisa la información y cliquea en siguente" + ], + "This exchange doesn't match the expected currency %1$s": [ + "Este exchange no es para la divisa %1$s" + ], + "Unable to verify this exchange": [ + "No fue posible verificar este exchange" + ], + "Unable to add this exchange": [ + "No fue posible agregar este exchange" + ], + "loading": [ + "cargando" + ], + "Version": [ + "Versión" + ], + "Currency": [ + "Divisa" + ], + "Next": [ + "Siguiente" + ], + "Add backup provider": [ + "Agregar proveedor de backup" + ], + "Could not get provider information": [ + "No se puedo conseguir la información del proveedor" + ], + "Backup providers may charge for their service": [ + "Provedores de backup pueden pueden cobrarte por su servicio" + ], + "URL": [ + "URL" + ], + "Name": [ + "Nombre" + ], + "Provider URL": [ + "URL del proveedor" + ], + "Please review and accept this provider's terms of service": [ + "Por favor revisa y acepta los terminos de servicio del proveedor" + ], + "Pricing": [ + "Precios" + ], + "free of charge": [ + "Gratis" + ], + "%1$s per year of service": [ + "%1$s por año de servicio" + ], + "Storage": [ + "Alamcenamiento" + ], + "%1$s megabytes of storage per year of service": [ + "%1$s megabytes de almacenamiento por año de servicio" + ], + "Accept terms of service": [ + "Aceptar terminos de servicio" + ], + "There was an error loading the provider detail for \"%1$s\"": [ + "Hubo un error cargando los detalles del proveedor para \"%1$s\"" + ], + "There is not known provider with url \"%1$s\".": [ + "No hay proveedor conocido con url \"%1$s\"." + ], + "Last backup": [ + "Último backup" + ], + "Back up": [ + "Backup" + ], + "Provider fee": [ + "Tarifa del proveedor" + ], + "per year": [ + "por año" + ], + "Extend": [ + "Extender" + ], + "terms has changed, extending the service will imply accepting the new terms of service": [ + "los terminos han cambiado, extender el servicio implicará aceptar los nuevos terminos de servicio" + ], + "old": [ + "viejo" + ], + "new": [ + "nuevo" + ], + "fee": [ + "tarifa" + ], + "storage": [ + "almacenamiento" + ], + "back": [ + "volver" + ], + "Remove provider": [ + "Eliminar proveedor" + ], + "This provider has reported an error": [ + "Este proveedor ha reportado un error" + ], + "There is conflict with another backup from %1$s": [ + "Hubo un conflicto con otro backup de %1$s" + ], + "Backup is not readable": [ + "El backup no se puede leer" + ], + "Unknown backup problem: %1$s": [ + "Problema de backup desconocido: %1$s" + ], + "service paid": [ + "servicio pagado" + ], + "Backup valid until": [ + "Backup valido hasta" + ], + "this popup is being closed and you are being redirected to %1$s": [ + "Este popup se cerrará y estás siendo redirijido a %1$s" + ], + "Select one option": [ + "Seleccione una opción" + ], + "Manual Withdrawal": [ + "Extracción Manual" + ], + "Choose a exchange from where the coins will be withdrawn. The exchange will send the coins to this wallet after receiving a wire transfer with the correct subject.": [ + "Elija un exchange desde donde las monedas serán extraídas. El exchange enviará las monedas a esta billetera después de recibir una transferencia con el asunto correcto." + ], + "No exchange configured": [ + "Sin exchange configurado" + ], + "Can't create the reserve": [ + "No se pudo create una reserva" + ], + "Exchange": [ + "Exchange" + ], + "Add Exchange": [ + "Agregar Exchange" + ], + "Amount": [ + "Monto" + ], + "Start withdrawal": [ + "Comenzar extracción" + ], + "no balance": [ + "sin balance" + ], + "There is no known bank account to send money to": [ + "No hay cuenta bancaria conocida donde enviar el dinero" + ], + "Send %1$s to your account": [ + "Enviar %1$s a tu cuenta" + ], + "Bank account IBAN number": [ + "Número IBAN de cuenta bancaria" + ], + "Deposit fee": [ + "Taria de depósito" + ], + "Total deposit": [ + "Deposito total" + ], + "Deposit": [ + "Depósito" + ], + "Deposit %1$s %2$s": [ + "Depositar %1$s %2$s" + ], + "Waiting for confirmation": [ + "Esperando confirmación" + ], + "PENDING": [ + "PENDIENTE" + ], + "Could not load the list of transactions": [ + "No se pudo cargar la lista de transacciones" + ], + "There is no history for this currency": [ + "No hay historial para esta divisa" + ], + "Account": [ + "Cuenta" + ], + "Bank host": [ + "Host del banco" + ], + "Bank account": [ + "Cuenta del banco" + ], + "IBAN": [ + "IBAN" + ], + "Chosen amount": [ + "Elegir monto" + ], + "Subject": [ + "Asunto" + ], + "could not parse payto uri from exchange %1$s": [ + "No se pudo analizar la URI payto del exchange %1$s" + ], + "Exchange is ready for withdrawal": [ + "El exchange está listo para la extracción" + ], + "To complete the process you need to wire %1$s to the exchange bank account": [ + "Para completar el proceso necesitas enviar %1$s a la cuenta bancaria del exchange" + ], + "Make sure to use the correct subject, otherwise the money will not arrive in this wallet.": [ + "Asegurate de usar el asunto correcto, de otra manera el dinero no llegará a esta billetera" + ], + "Alternative, you can also scan this QR code or open %1$s if you have a banking app installed that supports RFC 8905": [ + "Alternativamente, también puedes escanear el código QR o abrir %1$s si tienes una aplicación bancaria instalada que soporta RFC 8905" + ], + "Cancel withdrawal": [ + "Cancelar extracción" + ], + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ + "" + ], + "Automatically open wallet based on page content": [ + "Abrir automáticamente la billetera basado en el contenido de la página" + ], + "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ + "Habilitar esta opción debajo hará el uso de la billetera mas rápido, pero requiere mas permisos de tu navegador" + ], + "Trust": [ + "" + ], + "No exchange yet": [ + "No hay exchanges todavía" + ], + "Term of Service": [ + "Terminos de servicio" + ], + "ok": [ + "ok" + ], + "changed": [ + "modificado" + ], + "not accepted": [ + "no aceptado" + ], + "Add an exchange": [ + "Agregar un exchange" + ], + "Developer mode": [ + "Modo desarrollador" + ], + "(More options and information useful for debugging)": [ + "(Mas información y opciones útiles para depuración)" + ], + "Could not load the transaction information": [ + "No se pudo cargar información de la transacción" + ], + "There was an error trying to complete the transaction": [ + "Hubo un error intentando completar la transacción" + ], + "This transaction is not completed": [ + "Esta tansacción no está completa" + ], + "Retry": [ + "Reintentar" + ], + "Forget": [ + "Olvidar" + ], + "Caution!": [ + "Cuidado!" + ], + "If you have already wired money to the exchange you will loose the chance to get the coins form it.": [ + "Si ya has transferido dinero al exchange perderas la oportunidad de recivir las monedas" + ], + "Confirm": [ + "Confirmar" + ], + "Withdrawal": [ + "Extracción" + ], + "Total withdrawn": [ + "Total extraido" + ], + "Exchange fee": [ + "Tarifa del exchange" + ], + "The bank is waiting for confirmation. Go to the %1$s": [ + "El banco espera la confirmación. Dirigete a %1$s" + ], + "Waiting for the coins to arrive": [ + "Esperando a que las monedas lleguen" + ], + "Payment": [ + "Pago" + ], + "Total paid": [ + "Total pagado" + ], + "Purchase amount": [ + "Monto de compra" + ], + "Fee": [ + "Tarifa" + ], + "Merchant": [ + "Comerciante" + ], + "Purchase": [ + "Compra" + ], + "Receipt": [ + "Recibo" + ], + "Total send": [ + "Total enviado" + ], + "Deposit amount": [ + "Monto a depositar" + ], + "Refresh": [ + "" + ], + "Total refresh": [ + "" + ], + "Refresh amount": [ + "" + ], + "Tip": [ + "Propina" + ], + "Total tip": [ + "Total de propina" + ], + "Received amount": [ + "Monto recibido" + ], + "Refund": [ + "Devolución" + ], + "Total refund": [ + "Devolución total" + ], + "Refund amount": [ + "Monto de devolución" + ], + "Browser Extension Installed!": [ + "Extensión del navegador instalada!" + ], + "Thank you for installing the wallet.": [ + "Gracias por haber instalado la billetera." + ], + "Permissions": [ + "Permisos" + ], + "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ + "(Habilitar esta opción debajo hará el uso de la billetera mas rápido, pero requiere mas permisos de tu navegador)" + ], + "Next Steps": [ + "Próximos pasos" + ], + "Try the demo": [ + "Probar la demostración" + ], + "Learn how to top up your wallet balance": [ + "Aprender como llenar tu billetera" + ], + "Could not load pay status": [ + "No se pudo cargar el estado del pago" + ], + "Could not load contract terms from merchant or wallet backend.": [ + "No se pudo cargar los terminos de contrato del comerciante o de la billetera." + ], + "Pay with a mobile phone": [ + "Pagar con un teléfono móbil" + ], + "Hide QR": [ + "Esconder QR" + ], + "Scan the QR code or %1$s": [ + "Escanear el código QR o %1$s" + ], + "Processing": [ + "Procesando" + ], + "Pay %1$s": [ + "Pagar %1$s" + ], + "Your balance of %1$s is not enough to pay for this purchase": [ + "Tu balance de %1$s no es suficiente para pagar por esta compra" + ], + "Your balance is not enough to pay for this purchase.": [ + "Tu balance no es suficiente para pagar esta compra." + ], + "Withdraw digital cash": [ + "Extraer dinero digital" + ], + "Merchant message": [ + "Mensaje del comerciante" + ], + "Digital cash payment": [ + "Pago con dinero digital" + ], + "Already paid, you are going to be redirected to %1$s": [ + "Ya pagado, estás siendo dirigido a %1$s" + ], + "Already paid": [ + "Ya pagado" + ], + "Already claimed": [ + "Ya reclamado" + ], + "Payment complete": [ + "Pago completo" + ], + "You are going to be redirected to $ %1$s": [ + "Estas siendo redirigido a %1$s" + ], + "You can close this page.": [ + "Puedes cerrar esta página." + ], + "Total to pay": [ + "Total a pagar" + ], + "List of products": [ + "Lista de productos" + ], + "Total": [ + "Total" + ], + "free": [ + "Gratis" + ], + "Refund Status": [ + "Estado del reembolso" + ], + "The product %1$s has received a total effective refund of": [ + "El producto %1$s ha recibido un total efectivo de" + ], + "Refund processing is still in progress.": [ + "El proceso de reembolso está todavía en progreso" + ], + "The refund amount of %1$s could not be applied.": [ + "El monto del reembolso de %1$s no pudo ser aplicado." + ], + "missing taler refund uri": [ + "falta la URI Taler de reembolso" + ], + "Error: %1$s": [ + "Error: %1$s" + ], + "Updating refund status": [ + "Actualizando el estado de reembolso" + ], + "Tip from %1$s accepted. Check your transactions list for more details.": [ + "Propina de %1$s aceptada. Revisa tu lista de transacciones para mas detalle." + ], + "The merchant %1$s is offering you a tip of %2$s via the exchange %3$s": [ + "El comerciante %1$s está ofreciendo una propina de %2$s usando el exchange %3$s" + ], + "Accept tip": [ + "Aceptar propina" + ], + "Ignore": [ + "Ignorar" + ], + "missing tip uri": [ + "URI de propina faltante" + ], + "You've ignored the tip.": [ + "Has ignorado la propina" + ], + "Digital cash withdrawal": [ + "Extracción de dinero digital" + ], + "Could not finish the withdrawal operation": [ + "No se pudo completar la operación de extracción" + ], + "Total to withdraw": [ + "Total a extraer" + ], + "Known exchanges": [ + "Exchange conocidos" + ], + "Cancel exchange selection": [ + "Cancelar selección de exchange" + ], + "Confirm exchange selection": [ + "Confirmar selección de exchange" + ], + "Switch exchange": [ + "Cambiar exchange" + ], + "Confirm withdrawal": [ + "Confirmar extracción" + ], + "Withdraw anyway": [ + "Extraer de todas maneras" + ], + "Could not load the withdrawal details": [ + "No se pudo cargar los detalles de extracción" + ], + "missing withdraw uri": [ + "URI de extracción faltante" + ], + "Could not get the info from the URI": [ + "No se pudo obtener la información desde la URI" + ], + "Could not load the list of known exchanges": [ + "No se pudo cargar la lista de exchange conocidos" + ], + "All done, your transaction is in progress": [ + "Todo completo, su transacción está en progreso" + ], + "Edit": [ + "Editar" + ], + "missing pay uri": [ + "URI de pago faltante" + ], + "Could not get the payment information for this order": [ + "No se pudo obtener la información de pago para esta orden" + ], + "Loading payment information": [ + "Cargado la información de pago" + ], + "Digital cash deposit": [ + "Deposito de dinero digital" + ], + "You will now be sent back to the merchant you came from.": [ + "Ahora serás enviado otra vez al sitio del comerciante" + ], + "Manual Reset Required": [ + "Reinicio Manual Necesario" + ], + "The wallet's database in your browser is incompatible with the currently installed wallet. Please reset manually.": [ + "La base de datos de billetera en tu navegador es incompatible con la billetera instalada actualmente. Por favor reinicie manualmente" + ], + "Once the database format has stabilized, we will provide automatic upgrades.": [ + "Una vez que el formato de la base de datos esté estabilizzado, proveeremos de actualizaciones automáticas" + ], + "I understand that I will lose all my data": [ + "Entiendo que perderé toda mi información" + ], + "Reset": [ + "Reiniciar" + ], + "Everything is fine!": [ + "Todo está bien!" + ], + "A reset is not required anymore, you can close this page.": [ + "Un reinicio ya no es necesario, puede cerrar esta página." + ], + "Not implemented yet.": [ + "Todavía no implementado" + ] + } + } +}; + +strings['fr'] = { + "domain": "messages", + "locale_data": { + "messages": { + "": { + "domain": "messages", + "plural_forms": "nplurals=2; plural=(n!=1);", + "lang": "fr" + }, + "Balance": [ + "" + ], + "Backup": [ + "" + ], + "Settings": [ + "" + ], + "Dev": [ + "" + ], + "Loading": [ + "" + ], + "Open reserve page": [ + "" + ], + "Open pay page": [ + "" + ], + "Open refund page": [ + "" + ], + "Open tip page": [ + "" + ], + "Open withdraw page": [ + "" + ], + "Back": [ + "" + ], + "You have no balance to show.": [ + "" + ], + "To withdraw money you can start from your bank site or click the \"withdraw\" button to use a known exchange.": [ + "" + ], + "Withdraw": [ + "" + ], + "Could not load balance page": [ + "" + ], + "Deposit %1$s": [ + "" + ], + "Enter URI": [ + "" + ], + "Diagnostics timed out. Could not talk to the wallet backend.": [ "" ], "Problems detected:": [ @@ -1704,6 +2535,9 @@ strings['es'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -2013,7 +2847,13 @@ strings['es'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -2022,7 +2862,7 @@ strings['es'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -2071,7 +2911,7 @@ strings['es'] = { "" ], "Confirm": [ - "Confermare" + "Confirmer" ], "Withdrawal": [ "" @@ -2148,6 +2988,9 @@ strings['es'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -2274,6 +3117,9 @@ strings['es'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], @@ -2350,14 +3196,14 @@ strings['es'] = { } }; -strings['fr'] = { +strings['it'] = { "domain": "messages", "locale_data": { "messages": { "": { "domain": "messages", - "plural_forms": "nplurals=2; plural=(n!=1);", - "lang": "fr" + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "it" }, "Balance": [ "" @@ -2488,6 +3334,9 @@ strings['fr'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -2797,7 +3646,13 @@ strings['fr'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -2806,7 +3661,7 @@ strings['fr'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -2855,7 +3710,7 @@ strings['fr'] = { "" ], "Confirm": [ - "Confirmer" + "Confermare" ], "Withdrawal": [ "" @@ -2932,6 +3787,9 @@ strings['fr'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -3058,6 +3916,9 @@ strings['fr'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], @@ -3134,23 +3995,23 @@ strings['fr'] = { } }; -strings['it'] = { +strings['ja'] = { "domain": "messages", "locale_data": { "messages": { "": { "domain": "messages", "plural_forms": "nplurals=2; plural=n != 1;", - "lang": "it" + "lang": "ja" }, "Balance": [ - "" + "残高" ], "Backup": [ - "" + "バックアップ" ], "Settings": [ - "" + "設定" ], "Dev": [ "" @@ -3177,13 +4038,13 @@ strings['it'] = { "" ], "You have no balance to show.": [ - "" + "表示するバランスがありません" ], "To withdraw money you can start from your bank site or click the \"withdraw\" button to use a known exchange.": [ - "" + "お金を引き出すには、銀行のサイトから開始するか、[引き出し]ボタンをクリックして既知の取引所を使用します。" ], "Withdraw": [ - "" + "撤退" ], "Could not load balance page": [ "" @@ -3272,6 +4133,9 @@ strings['it'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -3581,7 +4445,13 @@ strings['it'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -3590,7 +4460,7 @@ strings['it'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -3639,7 +4509,7 @@ strings['it'] = { "" ], "Confirm": [ - "Confermare" + "" ], "Withdrawal": [ "" @@ -3716,6 +4586,9 @@ strings['it'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -3842,6 +4715,9 @@ strings['it'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], @@ -4056,6 +4932,9 @@ strings['sv'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -4365,7 +5244,13 @@ strings['sv'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -4374,7 +5259,7 @@ strings['sv'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -4500,6 +5385,9 @@ strings['sv'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -4626,6 +5514,9 @@ strings['sv'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], @@ -4840,6 +5731,9 @@ strings['tr'] = { "This page has a notify reserve action.": [ "" ], + "Notify": [ + "" + ], "This page has a refund action.": [ "" ], @@ -5149,7 +6043,13 @@ strings['tr'] = { "Cancel withdrawal": [ "" ], - "Permissions": [ + "Display": [ + "" + ], + "Current Language": [ + "" + ], + "Navigator": [ "" ], "Automatically open wallet based on page content": [ @@ -5158,7 +6058,7 @@ strings['tr'] = { "Enabling this option below will make using the wallet faster, but requires more permissions from your browser.": [ "" ], - "Known exchanges": [ + "Trust": [ "" ], "No exchange yet": [ @@ -5284,6 +6184,9 @@ strings['tr'] = { "Thank you for installing the wallet.": [ "" ], + "Permissions": [ + "" + ], "(Enabling this option below will make using the wallet faster, but requires more permissions from your browser.)": [ "" ], @@ -5410,6 +6313,9 @@ strings['tr'] = { "Total to withdraw": [ "" ], + "Known exchanges": [ + "" + ], "Cancel exchange selection": [ "" ], diff --git a/packages/taler-wallet-webextension/src/i18n/sv.po b/packages/taler-wallet-webextension/src/i18n/sv.po index cced25f91..32427d2e4 100644 --- a/packages/taler-wallet-webextension/src/i18n/sv.po +++ b/packages/taler-wallet-webextension/src/i18n/sv.po @@ -112,7 +112,7 @@ msgstr "" msgid "Deposit %1$s" msgstr "Depostitions avgift" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "" @@ -253,6 +253,11 @@ msgstr "" msgid "This page has a notify reserve action." msgstr "" +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -600,7 +605,7 @@ msgstr "" msgid "Backup valid until" msgstr "" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "" @@ -778,64 +783,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, fuzzy, c-format msgid "Add an exchange" msgstr "Accepterade tjänsteleverantörer:" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -1007,6 +1022,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -1219,6 +1239,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1264,7 +1289,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/i18n/taler-wallet-webex.pot b/packages/taler-wallet-webextension/src/i18n/taler-wallet-webex.pot index 6a5bcd552..46d6584cb 100644 --- a/packages/taler-wallet-webextension/src/i18n/taler-wallet-webex.pot +++ b/packages/taler-wallet-webextension/src/i18n/taler-wallet-webex.pot @@ -99,7 +99,7 @@ msgstr "" msgid "Deposit %1$s" msgstr "" -#: src/popup/BalancePage.tsx:118 +#: src/popup/BalancePage.tsx:120 #, c-format msgid "Enter URI" msgstr "" @@ -240,6 +240,11 @@ msgstr "" msgid "This page has a notify reserve action." msgstr "" +#: src/popup/TalerActionFound.tsx:114 +#, c-format +msgid "Notify" +msgstr "" + #: src/popup/TalerActionFound.tsx:121 #, c-format msgid "This page has a refund action." @@ -587,7 +592,7 @@ msgstr "" msgid "Backup valid until" msgstr "" -#: src/popupEntryPoint.tsx:184 +#: src/popupEntryPoint.tsx:187 #, c-format msgid "this popup is being closed and you are being redirected to %1$s" msgstr "" @@ -764,64 +769,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" +msgstr "" + +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires more " "permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -993,6 +1008,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -1205,6 +1225,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -1250,7 +1275,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/i18n/tr.po b/packages/taler-wallet-webextension/src/i18n/tr.po index 9b887bde1..4ae9ef83d 100644 --- a/packages/taler-wallet-webextension/src/i18n/tr.po +++ b/packages/taler-wallet-webextension/src/i18n/tr.po @@ -123,64 +123,74 @@ msgstr "" msgid "Cancel withdrawal" msgstr "" -#: src/wallet/Settings.tsx:84 +#: src/wallet/Settings.tsx:89 #, c-format -msgid "Permissions" +msgid "Display" +msgstr "" + +#: src/wallet/Settings.tsx:93 +#, c-format +msgid "Current Language" msgstr "" -#: src/wallet/Settings.tsx:87 +#: src/wallet/Settings.tsx:102 +#, c-format +msgid "Navigator" +msgstr "" + +#: src/wallet/Settings.tsx:105 #, c-format msgid "Automatically open wallet based on page content" msgstr "" -#: src/wallet/Settings.tsx:93 +#: src/wallet/Settings.tsx:111 #, c-format msgid "" "Enabling this option below will make using the wallet faster, but requires " "more permissions from your browser." msgstr "" -#: src/wallet/Settings.tsx:104 +#: src/wallet/Settings.tsx:122 #, c-format -msgid "Known exchanges" +msgid "Trust" msgstr "" -#: src/wallet/Settings.tsx:108 +#: src/wallet/Settings.tsx:126 #, c-format msgid "No exchange yet" msgstr "" -#: src/wallet/Settings.tsx:122 +#: src/wallet/Settings.tsx:140 #, c-format msgid "Term of Service" msgstr "" -#: src/wallet/Settings.tsx:138 +#: src/wallet/Settings.tsx:156 #, c-format msgid "ok" msgstr "" -#: src/wallet/Settings.tsx:144 +#: src/wallet/Settings.tsx:162 #, c-format msgid "changed" msgstr "" -#: src/wallet/Settings.tsx:151 +#: src/wallet/Settings.tsx:169 #, c-format msgid "not accepted" msgstr "" -#: src/wallet/Settings.tsx:175 +#: src/wallet/Settings.tsx:193 #, c-format msgid "Add an exchange" msgstr "" -#: src/wallet/Settings.tsx:181 +#: src/wallet/Settings.tsx:199 #, c-format msgid "Developer mode" msgstr "" -#: src/wallet/Settings.tsx:183 +#: src/wallet/Settings.tsx:201 #, c-format msgid "(More options and information useful for debugging)" msgstr "" @@ -352,6 +362,11 @@ msgstr "" msgid "Thank you for installing the wallet." msgstr "" +#: src/wallet/Welcome.tsx:66 +#, c-format +msgid "Permissions" +msgstr "" + #: src/wallet/Welcome.tsx:75 #, c-format msgid "" @@ -564,6 +579,11 @@ msgstr "" msgid "Total to withdraw" msgstr "" +#: src/cta/Withdraw.tsx:171 +#, c-format +msgid "Known exchanges" +msgstr "" + #: src/cta/Withdraw.tsx:187 #, c-format msgid "Cancel exchange selection" @@ -609,7 +629,7 @@ msgstr "" msgid "Could not load the list of known exchanges" msgstr "" -#: src/walletEntryPoint.tsx:171 +#: src/walletEntryPoint.tsx:172 #, c-format msgid "All done, your transaction is in progress" msgstr "" diff --git a/packages/taler-wallet-webextension/src/popup/BalancePage.tsx b/packages/taler-wallet-webextension/src/popup/BalancePage.tsx index 46fe027c9..d7bfdf545 100644 --- a/packages/taler-wallet-webextension/src/popup/BalancePage.tsx +++ b/packages/taler-wallet-webextension/src/popup/BalancePage.tsx @@ -108,7 +108,9 @@ export function BalanceView({ </ButtonPrimary> {currencyWithNonZeroAmount.length > 0 && ( <MultiActionButton - label={(s) => <i18n.Translate>Deposit {s}</i18n.Translate>} + label={(s) => ( + <i18n.Translate debug>Deposit {<span>{s}</span>}</i18n.Translate> + )} actions={currencyWithNonZeroAmount} onClick={(c) => goToWalletDeposit(c)} /> diff --git a/packages/taler-wallet-webextension/src/popup/TalerActionFound.tsx b/packages/taler-wallet-webextension/src/popup/TalerActionFound.tsx index 6410ae40e..40b76a289 100644 --- a/packages/taler-wallet-webextension/src/popup/TalerActionFound.tsx +++ b/packages/taler-wallet-webextension/src/popup/TalerActionFound.tsx @@ -111,7 +111,7 @@ export function TalerActionFound({ url, onDismiss }: Props) { navigateTo(actionForTalerUri(uriType, url)); }} > - Notify + <i18n.Translate>Notify</i18n.Translate> </ButtonSuccess> </div> )} diff --git a/packages/taler-wallet-webextension/src/popupEntryPoint.tsx b/packages/taler-wallet-webextension/src/popupEntryPoint.tsx index e37ea9ccb..02ab0df2c 100644 --- a/packages/taler-wallet-webextension/src/popupEntryPoint.tsx +++ b/packages/taler-wallet-webextension/src/popupEntryPoint.tsx @@ -29,6 +29,7 @@ import { useEffect } from "preact/hooks"; import { PopupBox } from "./components/styled"; import { DevContextProvider } from "./context/devContext"; import { IoCProviderForRuntime } from "./context/iocContext"; +import { TranslationProvider } from "./context/translation"; import { useTalerActionURL } from "./hooks/useTalerActionURL"; import { strings } from "./i18n/strings"; import { Pages, PopupNavBar } from "./NavigationBar"; @@ -77,92 +78,94 @@ function CheckTalerActionComponent(): VNode { function Application(): VNode { const hash_history = createHashHistory(); return ( - // <div> - <DevContextProvider> - {({ devMode }: { devMode: boolean }) => ( - <IoCProviderForRuntime> - <Match> - {({ path }: { path: string }) => <PopupNavBar path={path} />} - </Match> - <CheckTalerActionComponent /> - <PopupBox devMode={devMode}> - <Router history={hash_history}> - <Route - path={Pages.balance} - component={BalancePage} - goToWalletManualWithdraw={() => - route(Pages.balance_manual_withdraw.replace(":currency?", "")) - } - goToWalletDeposit={(currency: string) => - route(Pages.balance_deposit.replace(":currency", currency)) - } - goToWalletHistory={(currency: string) => - route(Pages.balance_history.replace(":currency", currency)) - } - /> - - <Route - path={Pages.cta} - component={function Action({ action }: { action: string }) { - const [, setDismissed] = useTalerActionURL(); - - return ( - <TalerActionFound - url={decodeURIComponent(action)} - onDismiss={() => { - setDismissed(true); - route(Pages.balance); - }} - /> - ); - }} - /> - - <Route - path={Pages.backup} - component={BackupPage} - onAddProvider={() => { - route(Pages.backup_provider_add); - }} - /> - <Route - path={Pages.backup_provider_detail} - component={ProviderDetailPage} - onBack={() => { - route(Pages.backup); - }} - /> - - <Route - path={Pages.balance_manual_withdraw} - component={RedirectToWalletPage} - /> - <Route - path={Pages.balance_deposit} - component={RedirectToWalletPage} - /> - <Route - path={Pages.balance_history} - component={RedirectToWalletPage} - /> - <Route - path={Pages.backup_provider_add} - component={RedirectToWalletPage} - /> - <Route path={Pages.settings} component={RedirectToWalletPage} /> - <Route - path={Pages.settings_exchange_add} - component={RedirectToWalletPage} - /> - <Route path={Pages.dev} component={RedirectToWalletPage} /> - - <Route default component={Redirect} to={Pages.balance} /> - </Router> - </PopupBox> - </IoCProviderForRuntime> - )} - </DevContextProvider> - // </div> + <TranslationProvider> + <DevContextProvider> + {({ devMode }: { devMode: boolean }) => ( + <IoCProviderForRuntime> + <Match> + {({ path }: { path: string }) => <PopupNavBar path={path} />} + </Match> + <CheckTalerActionComponent /> + <PopupBox devMode={devMode}> + <Router history={hash_history}> + <Route + path={Pages.balance} + component={BalancePage} + goToWalletManualWithdraw={() => + route( + Pages.balance_manual_withdraw.replace(":currency?", ""), + ) + } + goToWalletDeposit={(currency: string) => + route(Pages.balance_deposit.replace(":currency", currency)) + } + goToWalletHistory={(currency: string) => + route(Pages.balance_history.replace(":currency", currency)) + } + /> + + <Route + path={Pages.cta} + component={function Action({ action }: { action: string }) { + const [, setDismissed] = useTalerActionURL(); + + return ( + <TalerActionFound + url={decodeURIComponent(action)} + onDismiss={() => { + setDismissed(true); + route(Pages.balance); + }} + /> + ); + }} + /> + + <Route + path={Pages.backup} + component={BackupPage} + onAddProvider={() => { + route(Pages.backup_provider_add); + }} + /> + <Route + path={Pages.backup_provider_detail} + component={ProviderDetailPage} + onBack={() => { + route(Pages.backup); + }} + /> + + <Route + path={Pages.balance_manual_withdraw} + component={RedirectToWalletPage} + /> + <Route + path={Pages.balance_deposit} + component={RedirectToWalletPage} + /> + <Route + path={Pages.balance_history} + component={RedirectToWalletPage} + /> + <Route + path={Pages.backup_provider_add} + component={RedirectToWalletPage} + /> + <Route path={Pages.settings} component={RedirectToWalletPage} /> + <Route + path={Pages.settings_exchange_add} + component={RedirectToWalletPage} + /> + <Route path={Pages.dev} component={RedirectToWalletPage} /> + + <Route default component={Redirect} to={Pages.balance} /> + </Router> + </PopupBox> + </IoCProviderForRuntime> + )} + </DevContextProvider> + </TranslationProvider> ); } diff --git a/packages/taler-wallet-webextension/src/wallet/Settings.tsx b/packages/taler-wallet-webextension/src/wallet/Settings.tsx index 3bb3fa865..8456ca550 100644 --- a/packages/taler-wallet-webextension/src/wallet/Settings.tsx +++ b/packages/taler-wallet-webextension/src/wallet/Settings.tsx @@ -17,13 +17,16 @@ import { ExchangeListItem, i18n, Translate } from "@gnu-taler/taler-util"; import { Fragment, h, VNode } from "preact"; import { Checkbox } from "../components/Checkbox"; +import { SelectList } from "../components/SelectList"; import { DestructiveText, + Input, LinkPrimary, SuccessText, WarningText, } from "../components/styled"; import { useDevContext } from "../context/devContext"; +import { useTranslationContext } from "../context/translation"; import { useAsyncAsHook } from "../hooks/useAsyncAsHook"; import { useBackupDeviceName } from "../hooks/useBackupDeviceName"; import { useExtendedPermissions } from "../hooks/useExtendedPermissions"; @@ -36,13 +39,13 @@ export function SettingsPage(): VNode { const [permissionsEnabled, togglePermissions] = useExtendedPermissions(); const { devMode, toggleDevMode } = useDevContext(); const { name, update } = useBackupDeviceName(); - const [lang, changeLang] = useLang(); + // const [lang, changeLang] = useLang(); const exchangesHook = useAsyncAsHook(wxApi.listExchanges); return ( <SettingsView - lang={lang} - changeLang={changeLang} + // lang={lang} + // changeLang={changeLang} knownExchanges={ !exchangesHook || exchangesHook.hasError ? [] @@ -59,8 +62,8 @@ export function SettingsPage(): VNode { } export interface ViewProps { - lang: string; - changeLang: (s: string) => void; + // lang: string; + // changeLang: (s: string) => void; deviceName: string; setDeviceName: (s: string) => Promise<void>; permissionsEnabled: boolean; @@ -77,11 +80,26 @@ export function SettingsView({ developerMode, toggleDeveloperMode, }: ViewProps): VNode { + const { lang, supportedLang, changeLanguage } = useTranslationContext(); + return ( <Fragment> <section> <h2> - <i18n.Translate>Permissions</i18n.Translate> + <i18n.Translate>Display</i18n.Translate> + </h2> + <Input> + <SelectList + label={<i18n.Translate>Current Language</i18n.Translate>} + list={supportedLang} + name="lang" + value={lang} + onChange={(v) => changeLanguage(v)} + /> + </Input> + + <h2> + <i18n.Translate>Navigator</i18n.Translate> </h2> <Checkbox label={ @@ -101,7 +119,7 @@ export function SettingsView({ /> <h2> - <i18n.Translate>Known exchanges</i18n.Translate> + <i18n.Translate>Trust</i18n.Translate> </h2> {!knownExchanges || !knownExchanges.length ? ( <div> @@ -176,7 +194,7 @@ export function SettingsView({ </LinkPrimary> </div> - <h2>Config</h2> + <h2>Troubleshooting</h2> <Checkbox label={<i18n.Translate>Developer mode</i18n.Translate>} name="devMode" diff --git a/packages/taler-wallet-webextension/src/walletEntryPoint.tsx b/packages/taler-wallet-webextension/src/walletEntryPoint.tsx index 9d8d92863..f2240cdf1 100644 --- a/packages/taler-wallet-webextension/src/walletEntryPoint.tsx +++ b/packages/taler-wallet-webextension/src/walletEntryPoint.tsx @@ -35,6 +35,7 @@ import { } from "./components/styled"; import { DevContextProvider } from "./context/devContext"; import { IoCProviderForRuntime } from "./context/iocContext"; +import { TranslationProvider } from "./context/translation"; import { PayPage } from "./cta/Pay"; import { RefundPage } from "./cta/Refund"; import { TipPage } from "./cta/Tip"; @@ -93,7 +94,7 @@ function Application(): VNode { } } return ( - <div> + <TranslationProvider> <DevContextProvider> {({ devMode }: { devMode: boolean }) => ( <IoCProviderForRuntime> @@ -262,7 +263,7 @@ function Application(): VNode { </IoCProviderForRuntime> )} </DevContextProvider> - </div> + </TranslationProvider> ); } |