diff --git a/packages/frontend/locales/es.json b/packages/frontend/locales/es.json index 10f022e..8890e37 100644 --- a/packages/frontend/locales/es.json +++ b/packages/frontend/locales/es.json @@ -41,7 +41,7 @@ }, "explanation": "pulse abajo para mostrar y borrar la nota si el contador ha llegado a su límite", "show_note": "mostrar nota", - "warning_will_not_see_again": " no tendrás la oportunidad de volver a ver la nota.", + "warning_will_not_see_again": "no tendrás la oportunidad de volver a ver la nota.", "download_all": "descargar todo" }, "file_upload": { diff --git a/packages/frontend/locales/it.json b/packages/frontend/locales/it.json index e6764cb..f1146cf 100644 --- a/packages/frontend/locales/it.json +++ b/packages/frontend/locales/it.json @@ -41,7 +41,7 @@ }, "explanation": "clicca sotto per mostrare e cancellare la nota se il contatore ha raggiunto il suo limite", "show_note": "mostra la nota", - "warning_will_not_see_again": " non avrete la possibilità di rivedere la nota.", + "warning_will_not_see_again": "non avrete la possibilità di rivedere la nota.", "download_all": "scarica tutti" }, "file_upload": { diff --git a/packages/frontend/locales/ja.json b/packages/frontend/locales/ja.json new file mode 100644 index 0000000..1f6c778 --- /dev/null +++ b/packages/frontend/locales/ja.json @@ -0,0 +1,51 @@ +{ + "common": { + "note": "新しいメモ", + "file": "ファイル", + "advanced": "アドバンスド", + "create": "作成", + "loading": "読み込み中", + "mode": "モード", + "views": "{n, plural, =0 {表示可能な時間} =1 { 1 ビュー} other {#ビュー}}", + "minutes": "{n, plural, =0 {有効期間(分)} =1 {1 分} other {# 分}}", + "max": "マックス", + "share_link": "共有リンク", + "copy_clipboard": "クリップボードにコピーする", + "copied_to_clipboard": "クリップボードにコピーされました", + "encrypting": "暗号化", + "decrypting": "復号化", + "uploading": "アップロード中", + "downloading": "ダウンロード中", + "qr_code": "QRコード" + }, + "home": { + "intro": "完全に暗号化された 、安全なメモやファイルをワンクリックで簡単に送信できます。メモを作成してリンクを共有するだけです。", + "explanation": "メモは{type}後に期限切れになり、破棄されます。", + "new_note": "新しいメモ", + "new_note_notice": "可用性:
すべてが RAM に保持されるため、メモが保存されるとは限りません。いっぱいになると、最も古いメモが削除されます。
(大丈夫だと思いますが、ご了承ください。)", + "errors": { + "note_to_big": "メモを作成できませんでした。メモが大きすぎる", + "note_error": "メモを作成できませんでした。もう一度お試しください。", + "max": "最大ファイルサイズ: {n}", + "empty_content": "メモは空です。" + }, + "messages": { + "note_created": "メモが作成されました。" + } + }, + "show": { + "errors": { + "not_found": "メモが見つからないか、既に削除されています。", + "decryption_failed": "パスワードエラー!不完全なリンクを貼り付けたり、暗号を解読しようとしたりしている可能性があります!しかし、いずれにしても、この暗号は破棄されました!", + "unsupported_type": "サポートされていないメモ タイプです。" + }, + "explanation": "カウンターが上限に達した場合、ノートの表示と削除を行うには、以下をクリックします。", + "show_note": "メモを表示", + "warning_will_not_see_again": "あなた できません このノートをもう一度見る", + "download_all": "すべてダウンロード" + }, + "file_upload": { + "selected_files": "選択したファイル", + "no_files_selected": "ファイルが選択されていません" + } +} diff --git a/packages/frontend/locales/ru.json b/packages/frontend/locales/ru.json index 2dc39ce..beabd53 100644 --- a/packages/frontend/locales/ru.json +++ b/packages/frontend/locales/ru.json @@ -1,51 +1,51 @@ -{ - "common": { - "note": "заметка", - "file": "файл", - "advanced": "расширенные", - "create": "создать", - "loading": "загрузка", - "mode": "режим", - "views": "{n, plural, =0 {просмотры} =1 {1 просмотр} other {# просмотры}}", - "minutes": "{n, plural, =0 {минут} =1 {1 минута} other {# минуты}}", - "max": "макс", - "share_link": "поделиться ссылкой", - "copy_clipboard": "скопировать в буфер обмена", - "copied_to_clipboard": "скопировано в буфер обмена", - "encrypting": "шифрование", - "decrypting": "расшифровка", - "uploading": "загрузка", - "downloading": "скачивание", - "qr_code": "qr код" - }, - "home": { - "intro": "Легко отправляйте полностью зашифрованные защищенные заметки или файлы одним щелчком мыши. Просто создайте заметку и поделитесь ссылкой.", - "explanation": "заметка истечет и будет уничтожена после {type}.", - "new_note": "новая заметка", - "new_note_notice": "availability:
the note is not guaranteed to be stored as everything is kept in ram, if it fills up the oldest notes will be removed.
(you probably will be fine, just be warned.)", - "errors": { - "note_to_big": "нельзя создать новую заметку. заметка слишком большая", - "note_error": "нельзя создать новую заметку. пожалйста попробуйте позднее.", - "max": "макс: {n}", - "empty_content": "пустая заметка." - }, - "messages": { - "note_created": "заметка создана." - } - }, - "show": { - "errors": { - "not_found": "заметка не найдена или была удалена.", - "decryption_failed": "неправильный пароль. не смог расшифровать. возможно ссылка битая. записка уничтожена.", - "unsupported_type": "неподдерживаемый тип заметки." - }, - "explanation": "щелкните ниже, чтобы показать и удалить примечание, если счетчик достиг предела", - "show_note": "показать заметку", - "warning_will_not_see_again": "вы не сможете больше просмотреть заметку.", - "download_all": "скачать всё" - }, - "file_upload": { - "selected_files": "Выбранные файлы", - "no_files_selected": "Файлы не выбраны" - } -} \ No newline at end of file +{ + "common": { + "note": "заметка", + "file": "файл", + "advanced": "расширенные", + "create": "создать", + "loading": "загрузка", + "mode": "режим", + "views": "{n, plural, =0 {просмотры} =1 {1 просмотр} other {# просмотры}}", + "minutes": "{n, plural, =0 {минут} =1 {1 минута} other {# минуты}}", + "max": "макс", + "share_link": "поделиться ссылкой", + "copy_clipboard": "скопировать в буфер обмена", + "copied_to_clipboard": "скопировано в буфер обмена", + "encrypting": "шифрование", + "decrypting": "расшифровка", + "uploading": "загрузка", + "downloading": "скачивание", + "qr_code": "qr код" + }, + "home": { + "intro": "Легко отправляйте полностью зашифрованные защищенные заметки или файлы одним щелчком мыши. Просто создайте заметку и поделитесь ссылкой.", + "explanation": "заметка истечет и будет уничтожена после {type}.", + "new_note": "новая заметка", + "new_note_notice": "availability:
the note is not guaranteed to be stored as everything is kept in ram, if it fills up the oldest notes will be removed.
(you probably will be fine, just be warned.)", + "errors": { + "note_to_big": "нельзя создать новую заметку. заметка слишком большая", + "note_error": "нельзя создать новую заметку. пожалйста попробуйте позднее.", + "max": "макс: {n}", + "empty_content": "пустая заметка." + }, + "messages": { + "note_created": "заметка создана." + } + }, + "show": { + "errors": { + "not_found": "заметка не найдена или была удалена.", + "decryption_failed": "неправильный пароль. не смог расшифровать. возможно ссылка битая. записка уничтожена.", + "unsupported_type": "неподдерживаемый тип заметки." + }, + "explanation": "щелкните ниже, чтобы показать и удалить примечание, если счетчик достиг предела", + "show_note": "показать заметку", + "warning_will_not_see_again": "вы не сможете больше просмотреть заметку.", + "download_all": "скачать всё" + }, + "file_upload": { + "selected_files": "Выбранные файлы", + "no_files_selected": "Файлы не выбраны" + } +} diff --git a/packages/frontend/locales/zh.json b/packages/frontend/locales/zh.json index 910575b..a1fc664 100644 --- a/packages/frontend/locales/zh.json +++ b/packages/frontend/locales/zh.json @@ -48,4 +48,4 @@ "selected_files": "已选中的文件", "no_files_selected": "没有文件被选中" } -} \ No newline at end of file +} diff --git a/packages/frontend/scripts/locale.js b/packages/frontend/scripts/locale.js index 745d949..37f5df1 100644 --- a/packages/frontend/scripts/locale.js +++ b/packages/frontend/scripts/locale.js @@ -5,10 +5,15 @@ import https from 'https' dotenv.config() +function exit(msg) { + console.error(msg) + process.exit(1) +} + const apiKey = process.env.LOKALISE_API_KEY const project_id = process.env.LOKALISE_PROJECT -if (!apiKey) throw new Error('No API Key set for Lokalize! Set with "LOKALISE_API_KEY"') -if (!project_id) throw new Error('No project id set for Lokalize! Set with "LOKALISE_PROJECT"') +if (!apiKey) exit('No API Key set for Lokalize! Set with "LOKALISE_API_KEY"') +if (!project_id) exit('No project id set for Lokalize! Set with "LOKALISE_PROJECT"') const client = new LokaliseApi({ apiKey }) const WGet = (url) =>