diff options
| author | Adam Soltys <[email protected]> | 2024-10-22 00:36:59 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-10-22 00:36:59 -0700 |
| commit | e01e1b95afe15e7278c63789ec8d822da9d0f095 (patch) | |
| tree | 6803752856edcf8bf2e735e5e35eb43657acf137 /src | |
| parent | fe09eae6599c93d8d5bf0a398d11897508e2f1a4 (diff) | |
| download | coinos-ui-e01e1b95afe15e7278c63789ec8d822da9d0f095.tar.gz coinos-ui-e01e1b95afe15e7278c63789ec8d822da9d0f095.zip | |
use libretranslate
Diffstat (limited to 'src')
| -rw-r--r-- | src/locales/de.json | 13 | ||||
| -rw-r--r-- | src/locales/el.json | 13 | ||||
| -rw-r--r-- | src/locales/es.json | 13 | ||||
| -rw-r--r-- | src/locales/fa.json | 13 | ||||
| -rw-r--r-- | src/locales/fr.json | 13 | ||||
| -rw-r--r-- | src/locales/guided_translation.py | 6 | ||||
| -rw-r--r-- | src/locales/ja.json | 13 | ||||
| -rw-r--r-- | src/locales/pt.json | 13 | ||||
| -rw-r--r-- | src/locales/ru.json | 13 | ||||
| -rw-r--r-- | src/locales/zh.json | 13 |
10 files changed, 93 insertions, 30 deletions
diff --git a/src/locales/de.json b/src/locales/de.json index 9850aeae..e6db651b 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -208,7 +208,8 @@ }, "receive": { "lessThan1BTCWarning": "Bitte geben Sie einen Betrag unter 1 Bitcoin ein.", - "showQR": "QR-Code zeigen" + "showQR": "QR-Code zeigen", + "hideQR": "QR verstecken" }, "send": { "contacts": "Kontakte", @@ -295,7 +296,10 @@ "memoPromptPlaceholder": "z.B. Bitte geben Sie für die Bestellung Ihren Namen ein", "rememberFor": "Denken Sie daran", "import": "Schlüssel importieren", - "seconds": "Sekunden" + "seconds": "Sekunden", + "pushNotifications": "Push-Benachrichtigungen", + "pushNotificationsDesc": "Erhalten Sie Zahlungsinformationen auf Ihrem Gerät", + "pushNotificationsDisabled": "Sie haben die Benachrichtigungsberechtigung auf diesem Gerät verweigert. Überprüfen Sie Ihre Browser-Einstellungen, wenn Sie das rückgängig machen möchten." }, "support": { "header": "Support", @@ -418,7 +422,10 @@ "copyPr": "Lohnanforderung kopieren", "amountPrompt": "Immer nach dem Betrag fragen", "enterWalletPass": "Wallet-Passwort", - "failedToRoute": "Die Weiterleitung der Zahlung ist fehlgeschlagen. Der Empfänger ist möglicherweise nicht erreichbar. Versuchen Sie, einen kleineren Betrag zu senden oder die maximale Gebührenreserve zu erhöhen." + "failedToRoute": "Die Weiterleitung der Zahlung ist fehlgeschlagen. Der Empfänger ist möglicherweise nicht erreichbar. Versuchen Sie, einen kleineren Betrag zu senden oder die maximale Gebührenreserve zu erhöhen.", + "ok": "Ok", + "cancel": "Abbrechen", + "message": "Nachricht" }, "items": { "add": "Artikel hinzufügen", diff --git a/src/locales/el.json b/src/locales/el.json index f4bee23b..a43b76cc 100644 --- a/src/locales/el.json +++ b/src/locales/el.json @@ -210,7 +210,8 @@ }, "receive": { "lessThan1BTCWarning": "Παρακαλώ εισάγετε ένα ποσό μικρότερο από 1 bitcoin ", - "showQR": "Εμφάνιση Q" + "showQR": "Εμφάνιση Q", + "hideQR": "Απόκρυψη QR" }, "send": { "contacts": "Επαφές", @@ -296,7 +297,10 @@ "memoPromptPlaceholder": "π.χ. Εισαγάγετε το όνομά σας για την παραγγελία", "rememberFor": "Θυμηθείτε για", "import": "Κλειδί εισαγωγής", - "seconds": "δευτερόλεπτα" + "seconds": "δευτερόλεπτα", + "pushNotifications": "Πιέστε τις κοινοποιήσεις", + "pushNotificationsDesc": "Λήψη ειδοποιήσεων πληρωμής στη συσκευή σας", + "pushNotificationsDisabled": "Αρνήθηκες την άδεια ειδοποίησης της συσκευής. Ελέγξτε τις ρυθμίσεις του περιηγητή σας αν θέλετε να το αναιρέσετε αυτό." }, "support": { "header": "Υποστήριξη", @@ -409,7 +413,10 @@ "copyPr": "Αντιγραφή αιτήματος πληρωμής", "amountPrompt": "Πάντα προτροπή για ποσό", "enterWalletPass": "Κωδικός πρόσβασης πορτοφολιού", - "failedToRoute": "Η δρομολόγηση της πληρωμής απέτυχε, ο παραλήπτης ενδέχεται να μην είναι προσβάσιμος. Δοκιμάστε να στείλετε ένα μικρότερο ποσό ή να αυξήσετε το μέγιστο απόθεμα χρέωσης." + "failedToRoute": "Η δρομολόγηση της πληρωμής απέτυχε, ο παραλήπτης ενδέχεται να μην είναι προσβάσιμος. Δοκιμάστε να στείλετε ένα μικρότερο ποσό ή να αυξήσετε το μέγιστο απόθεμα χρέωσης.", + "ok": "Εντάξει", + "cancel": "Ακύρωση", + "message": "Μήνυμα" }, "items": { "add": "Πρόσθεσε είδος", diff --git a/src/locales/es.json b/src/locales/es.json index 9f1170c4..e248343d 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -198,7 +198,8 @@ }, "receive": { "lessThan1BTCWarning": "Por favor, introduzca una cantidad menor a 1 bitcoin.", - "showQR": "Mostrar QR" + "showQR": "Mostrar QR", + "hideQR": "Ocultar QR" }, "send": { "makeQR": "QR", @@ -284,7 +285,10 @@ "memoPromptPlaceholder": "p.ej. Por favor ingrese su nombre para el pedido", "rememberFor": "Recuerda por", "import": "Importar clave", - "seconds": "segundos" + "seconds": "segundos", + "pushNotifications": "Notificaciones de empuje", + "pushNotificationsDesc": "Obtenga notificaciones de pago en su dispositivo", + "pushNotificationsDisabled": "Has negado el permiso de notificación en este dispositivo. Compruebe la configuración de su navegador si desea deshacerlo." }, "support": { "header": "Soporte", @@ -391,7 +395,10 @@ "copyPr": "Copiar solicitud de pago", "amountPrompt": "Siempre solicite la cantidad", "enterWalletPass": "Contraseña de la billetera", - "failedToRoute": "No se pudo enviar el pago; es posible que no se pueda contactar al destinatario. Intente enviar un monto menor o aumentar la reserva de tarifa máxima." + "failedToRoute": "No se pudo enviar el pago; es posible que no se pueda contactar al destinatario. Intente enviar un monto menor o aumentar la reserva de tarifa máxima.", + "ok": "Ok", + "cancel": "Cancelar", + "message": "Mensaje" }, "items": { "add": "Añadir artículo", diff --git a/src/locales/fa.json b/src/locales/fa.json index f4948095..88872feb 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -198,7 +198,8 @@ }, "receive": { "lessThan1BTCWarning": "لطفا مقدار کمتر از 1 بیت کوین را وارد کنید.", - "showQR": "نمایش QR" + "showQR": "نمایش QR", + "hideQR": "Hide QR" }, "send": { "makeQR": "QR", @@ -284,7 +285,10 @@ "memoPromptPlaceholder": "به عنوان مثال، لطفا نام خود را برای سفارش وارد کنید", "rememberFor": "به خاطر داشته باشید برای", "import": "کلید واردات", - "seconds": "ثانیه" + "seconds": "ثانیه", + "pushNotifications": "اعلان های Push", + "pushNotificationsDesc": "اعلان های پرداخت را در دستگاه خود دریافت کنید", + "pushNotificationsDisabled": "شما اجازه اطلاع رسانی در این دستگاه را رد کرده اید. تنظیمات مرورگر خود را بررسی کنید اگر می خواهید آن را خنثی کنید." }, "support": { "header": "حمایت کردن", @@ -391,7 +395,10 @@ "copyPr": "کپی درخواست پرداخت", "amountPrompt": "همیشه مقدار را درخواست کنید", "enterWalletPass": "رمز کیف پول", - "failedToRoute": "مسیر پرداخت انجام نشد، ممکن است گیرنده قابل دسترسی نباشد. سعی کنید مبلغ کمتری ارسال کنید یا حداکثر ذخیره هزینه را افزایش دهید." + "failedToRoute": "مسیر پرداخت انجام نشد، ممکن است گیرنده قابل دسترسی نباشد. سعی کنید مبلغ کمتری ارسال کنید یا حداکثر ذخیره هزینه را افزایش دهید.", + "ok": "Ok", + "cancel": "لغو", + "message": "پیام" }, "items": { "add": "این مورد را اضافه کنید", diff --git a/src/locales/fr.json b/src/locales/fr.json index af2c2834..c2010a1e 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -175,7 +175,8 @@ }, "receive": { "lessThan1BTCWarning": "S'il vous plaît utilisez moins d'un bitcoin.", - "showQR": "Voire le QR code" + "showQR": "Voire le QR code", + "hideQR": "Masquer le QR" }, "settings": { "header": "Préférences", @@ -253,7 +254,10 @@ "memoPromptPlaceholder": "par exemple. Veuillez entrer votre nom pour la commande", "rememberFor": "Rappelez-vous pour", "import": "Clé d'importation", - "seconds": "secondes" + "seconds": "secondes", + "pushNotifications": "Notifications de poussée", + "pushNotificationsDesc": "Obtenez des notifications de paiement sur votre appareil", + "pushNotificationsDisabled": "Vous avez refusé l'autorisation de notification sur cet appareil. Vérifiez les paramètres de votre navigateur si vous voulez annuler cela." }, "support": { "header": "Assistance", @@ -391,7 +395,10 @@ "copyPr": "Copie de la demande de paiement", "amountPrompt": "Toujours demander le montant", "enterWalletPass": "Mot de passe du portefeuille", - "failedToRoute": "Impossible d'acheminer le paiement, le destinataire n'est peut-être pas joignable. Essayez d'envoyer un montant inférieur ou d'augmenter la réserve de frais maximale." + "failedToRoute": "Impossible d'acheminer le paiement, le destinataire n'est peut-être pas joignable. Essayez d'envoyer un montant inférieur ou d'augmenter la réserve de frais maximale.", + "ok": "Oui", + "cancel": "Annuler", + "message": "Message" }, "items": { "add": "Ajouter un item", diff --git a/src/locales/guided_translation.py b/src/locales/guided_translation.py index 06b0698a..9a4a85ec 100644 --- a/src/locales/guided_translation.py +++ b/src/locales/guided_translation.py @@ -41,7 +41,7 @@ def localize_string(string_id, from_data, to_data, to_locale): to_translate = to_translate[id_part] # Google Translate API endpoint - url = "https://translation.googleapis.com/language/translate/v2" + url = "http://127.0.0.1:5000/translate" # Prepare data for POST request data = { @@ -55,12 +55,12 @@ def localize_string(string_id, from_data, to_data, to_locale): headers = {"Content-Type": "application/json"} # Make the request - response = requests.post(url, headers=headers, params={'key': api_key}, json=data) + response = requests.post(url, headers=headers, json=data) # Check if the request was successful if response.status_code == 200: # Parse the response and extract translation - translated_text = response.json()['data']['translations'][0]['translatedText'] + translated_text = response.json()['translatedText'] print("Translated text:", translated_text) else: print("Error while translating:", response.json()) diff --git a/src/locales/ja.json b/src/locales/ja.json index b71b05bb..596ec620 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -198,7 +198,8 @@ }, "receive": { "lessThan1BTCWarning": "1 ビットコイン未満の金額を入力してください。", - "showQR": "QRを表示" + "showQR": "QRを表示", + "hideQR": "QRを隠す" }, "send": { "makeQR": "QR", @@ -284,7 +285,10 @@ "memoPromptPlaceholder": "例えばご注文のお名前を入力してください", "rememberFor": "覚えておいてください", "import": "インポートキー", - "seconds": "秒" + "seconds": "秒", + "pushNotifications": "プッシュ通知", + "pushNotificationsDesc": "デバイスの支払い通知を取得します", + "pushNotificationsDisabled": "通知権限をこのデバイスに拒否しました。 それをやりたくない場合は、ブラウザの設定を確認してください." }, "support": { "header": "サポート", @@ -391,7 +395,10 @@ "copyPr": "支払い請求のコピー", "amountPrompt": "常に金額の入力を求める", "enterWalletPass": "ウォレットパスワード", - "failedToRoute": "支払いのルーティングに失敗しました。受取人に連絡が取れない可能性があります。送金金額を減らすか、最大手数料準備金を増やしてみてください。" + "failedToRoute": "支払いのルーティングに失敗しました。受取人に連絡が取れない可能性があります。送金金額を減らすか、最大手数料準備金を増やしてみてください。", + "ok": "お問い合わせ", + "cancel": "キャンセル", + "message": "メッセージ" }, "items": { "add": "アイテムの追加", diff --git a/src/locales/pt.json b/src/locales/pt.json index d50fbca2..d0f374cf 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -217,7 +217,8 @@ }, "receive": { "lessThan1BTCWarning": "Favor inserir uma quantidade inferior a 1 bitcoin.", - "showQR": "Mostrar QR code" + "showQR": "Mostrar QR code", + "hideQR": "Ocultar QR" }, "send": { "contacts": "Contatos", @@ -303,7 +304,10 @@ "memoPromptPlaceholder": "por exemplo. Por favor insira seu nome para o pedido", "rememberFor": "Lembre-se por", "import": "Chave de importação", - "seconds": "segundos" + "seconds": "segundos", + "pushNotifications": "Notificações push", + "pushNotificationsDesc": "Obter notificações de pagamento no seu dispositivo", + "pushNotificationsDisabled": "Negou permissão de notificação neste dispositivo. Verifique as configurações do navegador se quiser desfazer isso." }, "support": { "header": "Suporte", @@ -413,7 +417,10 @@ "copyPr": "Copiar solicitação de pagamento", "amountPrompt": "Sempre solicite o valor", "enterWalletPass": "Senha da carteira", - "failedToRoute": "Falha ao encaminhar o pagamento, o destinatário pode não estar acessível. Tente enviar uma quantia menor ou aumentar a reserva de taxa máxima." + "failedToRoute": "Falha ao encaminhar o pagamento, o destinatário pode não estar acessível. Tente enviar uma quantia menor ou aumentar a reserva de taxa máxima.", + "ok": "Ok", + "cancel": "Cancelar", + "message": "Mensagem" }, "items": { "add": "Adicionar Item", diff --git a/src/locales/ru.json b/src/locales/ru.json index 80f2cc7d..549e23f6 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -198,7 +198,8 @@ }, "receive": { "lessThan1BTCWarning": "Пожалуйста, введите сумму менее 1 биткойна.", - "showQR": "Показать QR-код" + "showQR": "Показать QR-код", + "hideQR": "Скрыть QR" }, "send": { "makeQR": "QR-код", @@ -284,7 +285,10 @@ "memoPromptPlaceholder": "например Пожалуйста, введите свое имя для заказа", "rememberFor": "Помните о", "import": "Импортировать ключ", - "seconds": "секунды" + "seconds": "секунды", + "pushNotifications": "Push-уведомления", + "pushNotificationsDesc": "Получите платежные уведомления на вашем устройстве", + "pushNotificationsDisabled": "Вы отказали в разрешении на уведомление на этом устройстве. Проверьте настройки вашего браузера, если вы хотите отменить это." }, "support": { "header": "Поддерживать", @@ -391,7 +395,10 @@ "copyPr": "Копировать запрос на оплату", "amountPrompt": "Всегда запрашивать сумму", "enterWalletPass": "Пароль кошелька", - "failedToRoute": "Не удалось направить платеж, получатель может быть недоступен. Попробуйте отправить меньшую сумму или увеличить максимальный резерв комиссии." + "failedToRoute": "Не удалось направить платеж, получатель может быть недоступен. Попробуйте отправить меньшую сумму или увеличить максимальный резерв комиссии.", + "ok": "Хорошо", + "cancel": "Отменить", + "message": "Послание" }, "items": { "add": "Добавить элемент", diff --git a/src/locales/zh.json b/src/locales/zh.json index c050d07a..06fcfdbd 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -198,7 +198,8 @@ }, "receive": { "lessThan1BTCWarning": "请输入小于 1 比特币的金额。", - "showQR": "显示二维码" + "showQR": "显示二维码", + "hideQR": "隐藏 QR" }, "send": { "makeQR": "二维码", @@ -284,7 +285,10 @@ "memoPromptPlaceholder": "例如请输入您的订单姓名", "rememberFor": "记住为", "import": "导入密钥", - "seconds": "秒" + "seconds": "秒", + "pushNotifications": "推动通知", + "pushNotificationsDesc": "在设备上获取付款通知", + "pushNotificationsDisabled": "你拒绝了这个设备的通知许可 如果您想要取消, 请检查您的浏览器设置 ." }, "support": { "header": "支持", @@ -391,7 +395,10 @@ "copyPr": "复制付款请求", "amountPrompt": "始终提示金额", "enterWalletPass": "钱包密码", - "failedToRoute": "付款路线失败,收款人可能无法联系到。请尝试发送较少的金额或增加最大费用储备。" + "failedToRoute": "付款路线失败,收款人可能无法联系到。请尝试发送较少的金额或增加最大费用储备。", + "ok": "还好", + "cancel": "取消", + "message": "消息" }, "items": { "add": "新增项目", |
