aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-10-22 00:36:59 -0700
committerAdam Soltys <[email protected]>2024-10-22 00:36:59 -0700
commite01e1b95afe15e7278c63789ec8d822da9d0f095 (patch)
tree6803752856edcf8bf2e735e5e35eb43657acf137
parentfe09eae6599c93d8d5bf0a398d11897508e2f1a4 (diff)
downloadcoinos-ui-e01e1b95afe15e7278c63789ec8d822da9d0f095.tar.gz
coinos-ui-e01e1b95afe15e7278c63789ec8d822da9d0f095.zip
use libretranslate
-rw-r--r--src/locales/de.json13
-rw-r--r--src/locales/el.json13
-rw-r--r--src/locales/es.json13
-rw-r--r--src/locales/fa.json13
-rw-r--r--src/locales/fr.json13
-rw-r--r--src/locales/guided_translation.py6
-rw-r--r--src/locales/ja.json13
-rw-r--r--src/locales/pt.json13
-rw-r--r--src/locales/ru.json13
-rw-r--r--src/locales/zh.json13
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": "新增项目",