From feb38bd5d684212c1f9a82d296d2c158c5ec3854 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:11 +0100 Subject: [PATCH 001/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index 0392231ea8..eb1163c0a5 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -447,9 +447,9 @@ "settings-2": "préférences d'affichage" }, "bookmark-btn": { - "add": "Signet - être informé des nouveaux commentaires", - "added": "Marque-page ! Vous serez informé des nouveaux commentaires sur ce post", - "delete": "Supprimer le signet et arrêter les notifications", + "add": "Marque-page — être informé des nouveaux commentaires", + "added": "Ajouté aux favoris", + "delete": "Retirer des favoris", "deleted": "Retiré des favoris" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Pourboire", + "tip": "Tip", "send-tip": "Envoyer une astuce", "count": "{{count}} tip", "count_plural": "{{count}} conseils" @@ -1642,9 +1643,9 @@ "unMute": "Enlever la sourdine" }, "favorite-btn": { - "add": "Favori - être informé des nouveaux messages", - "added": "Ajouté aux favoris ! Vous serez notifié quand il publiera de nouveaux messages", - "delete": "Supprimer les favoris et arrêter les notifications", + "add": "Favoris — être informé des nouveaux messages", + "added": "Ajouté aux favoris", + "delete": "Retirer des favoris", "deleted": "Supprimé des favoris" }, "editor-toolbar": { From ea371b384221439e3f2bc5c536935adc164a5f1e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:13 +0100 Subject: [PATCH 002/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 904c061228..f27ba010c8 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Sugerencia", + "tip": "Tip", "send-tip": "Enviar una propina", "count": "{{count}} propina", "count_plural": "{{count}} propinas" @@ -1644,7 +1645,7 @@ "favorite-btn": { "add": "Favorito - recibir notificaciones sobre nuevos posts", "added": "¡Añadido a favoritos! Serás notificado cuando publiquen nuevos posts", - "delete": "Eliminar de favoritos y detener notificaciones", + "delete": "Eliminar de Favoritos", "deleted": "Eliminado de favoritos" }, "editor-toolbar": { From 4f106add20ae3224f716a4a95839a7db526ace41 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:15 +0100 Subject: [PATCH 003/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index 97f0b35b6d..4e78939087 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -447,9 +447,9 @@ "settings-2": "предпочитания за изглед" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Добавено в отметки", + "delete": "Премахни от маркираните", "deleted": "Премахнато от отметки" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Бакшиш", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Отглуши" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Добавено в Любими", + "delete": "Премахване от любими", "deleted": "Премахнато от любими" }, "editor-toolbar": { From 820a00ac46c8e6d9024b2e7b584cc644d8fa62e0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:16 +0100 Subject: [PATCH 004/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index b47c55b872..0a4d0d7ebc 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -447,9 +447,9 @@ "settings-2": "Anzeigeeinstellungen" }, "bookmark-btn": { - "add": "Lesezeichen - über neue Kommentare benachrichtigt werden", - "added": "Lesezeichen! Du wirst über neue Kommentare zu diesem Beitrag benachrichtigt", - "delete": "Lesezeichen entfernen und Benachrichtigungen stoppen", + "add": "Lesezeichen — über neue Kommentare benachrichtigt werden", + "added": "Zu den Lesezeichen hinzugefügt", + "delete": "Von den Lesezeichen entfernen", "deleted": "Von den Lesezeichen entfernt" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Hinweis", + "tip": "Tip", "send-tip": "Tipp senden", "count": "{{count}} tip", "count_plural": "{{count}} Tipps" @@ -1642,9 +1643,9 @@ "unMute": "Ton an" }, "favorite-btn": { - "add": "Favorit - über neue Beiträge benachrichtigt werden", - "added": "Zu Favoriten hinzugefügt! Du wirst benachrichtigt, wenn neue Beiträge veröffentlicht werden", - "delete": "Favoriten entfernen und Benachrichtigungen stoppen", + "add": "Favorit — über neue Beiträge benachrichtigt werden", + "added": "Zu den Favoriten hinzugefügt", + "delete": "Aus den Favoriten entfernen", "deleted": "Aus Favoriten entfernt" }, "editor-toolbar": { From caa0ef86fbff2719674b59b61d2928e0389a2dbe Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:18 +0100 Subject: [PATCH 005/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index c76262cee1..db33cc0bfa 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -447,9 +447,9 @@ "settings-2": "preferenze di visualizzazione" }, "bookmark-btn": { - "add": "Segnalibro - ricevi una notifica sui nuovi commenti", - "added": "Segnalibro! Ti verranno notificati nuovi commenti su questo post", - "delete": "Rimuovere il segnalibro e interrompere le notifiche", + "add": "Segnalibro — per ricevere una notifica sui nuovi commenti", + "added": "Aggiunto ai segnalibri", + "delete": "Rimuovi dai Segnalibri", "deleted": "Rimosso dai segnalibri" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Invia omaggio", + "tip": "Tip", "send-tip": "Invia un suggerimento", "count": "{{count}} tip", "count_plural": "{{count}} suggerimenti" @@ -1642,9 +1643,9 @@ "unMute": "Riattiva" }, "favorite-btn": { - "add": "Preferito - ricevi una notifica sui nuovi post", - "added": "Aggiunto ai preferiti! Sarai avvisato quando pubblicano nuovi post", - "delete": "Rimuovi le notifiche preferite e interrompi", + "add": "Preferito — ricevi una notifica sui nuovi post", + "added": "Aggiunto ai favoriti", + "delete": "Rimuovi dai favoriti", "deleted": "Rimosso dai favoriti" }, "editor-toolbar": { From 4c5cdc4437b6249553d1514fd29cb49b080219b4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:19 +0100 Subject: [PATCH 006/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index e470fcff02..9171df312c 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -447,9 +447,9 @@ "settings-2": "表示設定" }, "bookmark-btn": { - "add": "ブックマーク - 新しいコメントについて通知を受ける", - "added": "ブックマークしました!この投稿に新しいコメントが表示されます。", - "delete": "ブックマークを削除して通知を停止する", + "add": "ブックマーク — 新しいコメントについて通知を受ける", + "added": "ブックマークに追加しました", + "delete": "ブックマークから削除", "deleted": "ブックマークから削除しました" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "ヒントを送信", "count": "{{count}} tip", "count_plural": "{{count}} のヒント" @@ -1642,9 +1643,9 @@ "unMute": "ミュート解除" }, "favorite-btn": { - "add": "お気に入り - 新しい投稿について通知を受け取る", - "added": "お気に入りに追加されました!新しい投稿を公開すると通知されます。", - "delete": "お気に入りを削除して通知を停止する", + "add": "お気に入り — 新しい投稿について通知を受け取る", + "added": "お気に入りに追加しました", + "delete": "お気に入りから削除", "deleted": "お気に入りから削除しました" }, "editor-toolbar": { From 3fb3c999ff907345eca026850bf00740d987fc1a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:21 +0100 Subject: [PATCH 007/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index bb7414fcf9..117a189700 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -447,9 +447,9 @@ "settings-2": "rodymo nuostatos" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Pridėta į žymes", + "delete": "Pašalinti iš žymų", "deleted": "Pašalinta iš žymų" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Arbatpinigiai", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Atitildyti" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Pridėta prie mėgstamiausių", + "delete": "Pašalinti iš mėgstamiausių", "deleted": "Pašalinta iš mėgstamiausių" }, "editor-toolbar": { From 189ade8e5a15340e0afcd11fbf2cee517bb9fb21 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:22 +0100 Subject: [PATCH 008/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 01b3014d70..138cdb03c8 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -447,9 +447,9 @@ "settings-2": "weergavevoorkeuren" }, "bookmark-btn": { - "add": "Bladwijzer - meldingen ontvangen over nieuwe reacties", - "added": "Favorieten! U krijgt een bericht over nieuwe reacties op dit bericht", - "delete": "Bladwijzer verwijderen en meldingen stoppen", + "add": "Bladwijzer — krijg een melding over nieuwe reacties", + "added": "Toegevoegd aan bladwijzers", + "delete": "Verwijder uit bladwijzers", "deleted": "Verwijderd van bladwijzers" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Stuur een tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Niet langer negeren" }, "favorite-btn": { - "add": "Favoriet - ontvang meldingen over nieuwe berichten", - "added": "Toegevoegd aan favorieten! Je krijgt een melding wanneer ze nieuwe berichten publiceren", - "delete": "Favoriet verwijderen en meldingen stoppen", + "add": "Favoriet — krijg meldingen over nieuwe berichten", + "added": "Aan favorieten toegevoegd", + "delete": "Uit favorieten verwijderen", "deleted": "Verwijderd uit favorieten" }, "editor-toolbar": { From bcdd87c95d17edd5214948220447b423641e2c93 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:24 +0100 Subject: [PATCH 009/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index be777c32d0..5072653ce0 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -447,9 +447,9 @@ "settings-2": "ustawienia wyświetlania" }, "bookmark-btn": { - "add": "Zakładka - otrzymuj powiadomienia o nowych komentarzach", - "added": "Zakładki! Zostaniesz powiadomiony o nowych komentarzach do tego wpisu", - "delete": "Usuń zakładkę i zatrzymaj powiadomienia", + "add": "Zakładka – otrzymuj powiadomienia o nowych komentarzach", + "added": "Dodano do zakładek", + "delete": "Usuń z zakładek", "deleted": "Usunięto z zakładek" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Napiwek", + "tip": "Tip", "send-tip": "Wyślij napiwk", "count": "{{count}} tip", "count_plural": "Porady {{count}}" @@ -1642,9 +1643,9 @@ "unMute": "Wyłącz wyciszenie" }, "favorite-btn": { - "add": "Ulubione - otrzymuj powiadomienia o nowych postach", - "added": "Dodane do ulubionych! Zostaniesz powiadomiony, gdy opublikują nowe posty", - "delete": "Usuń ulubione i zatrzymaj powiadomienia", + "add": "Dodaj do ulubionych", + "added": "Dodano do ulubionych", + "delete": "Usuń z ulubionych", "deleted": "Usunięto z ulubionych" }, "editor-toolbar": { From 844e5636443be551e1e4ae488d8a7499ce0193c9 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:25 +0100 Subject: [PATCH 010/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 71fa291241..84924f223f 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -447,9 +447,9 @@ "settings-2": "visualizar preferências" }, "bookmark-btn": { - "add": "Favorito - seja notificado sobre novos comentários", - "added": "Favoritos! Você será notificado sobre novos comentários nesta publicação", - "delete": "Remover os favoritos e parar notificações", + "add": "Favorito — seja notificado sobre novos comentários", + "added": "Adicionado aos favoritos", + "delete": "Remover de Favoritos", "deleted": "Removido dos favoritos" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Dica", + "tip": "Tip", "send-tip": "Enviar uma dica", "count": "{{count}} tip", "count_plural": "Dicas de {{count}}" @@ -1642,9 +1643,9 @@ "unMute": "Reativar o som" }, "favorite-btn": { - "add": "Favorito - seja notificado sobre novas publicações", - "added": "Adicionado aos favoritos! Você será notificado quando publicar novas postagens", - "delete": "Remover favoritos e parar notificações", + "add": "Adicionar aos favoritos", + "added": "Adicionado aos favoritos", + "delete": "Remover dos favoritos", "deleted": "Removido dos favoritos" }, "editor-toolbar": { From a2ecfca5f7c3ad2f9d23d580b0b00f753d072615 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:27 +0100 Subject: [PATCH 011/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 390bb25978..ac4a9e0ab5 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -447,9 +447,9 @@ "settings-2": "настройки отображения" }, "bookmark-btn": { - "add": "Закладка - получать уведомления о новых комментариях", - "added": "Закладка! Вы будете уведомлены о новых комментариях к этому посту", - "delete": "Удалить закладку и остановить уведомления", + "add": "Закладка — получать уведомления о новых комментариях", + "added": "Добавлено в закладки", + "delete": "Убрать из закладок", "deleted": "Удалено из закладок" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Чаевые", + "tip": "Tip", "send-tip": "Подсказка", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Разблокировать" }, "favorite-btn": { - "add": "Избранное - получать уведомления о новых сообщениях", - "added": "Добавлено в избранное! Вы будете уведомлены при публикации новых сообщений", - "delete": "Удалить избранные и остановить уведомления", + "add": "Избранное — получать уведомления о новых сообщениях", + "added": "Добавлено в избранное", + "delete": "Удалить из избранного", "deleted": "Удалено из избранного" }, "editor-toolbar": { From eb0c0667b7714e0fb0fb3626b7c1bb211b0eadff Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:29 +0100 Subject: [PATCH 012/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 95ad6a4d93..b2f93397e9 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -447,9 +447,9 @@ "settings-2": "görüntüleme tercihlerinizden düzenleyin" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Yer imlerine eklendi", + "delete": "Yer imlerinden kaldır", "deleted": "Yer imlerinden kaldırıldı" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Bahşiş", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Engeli kaldır" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Favorilere eklendi", + "delete": "Favorilerden kaldır", "deleted": "Favorilerden kaldırıldı" }, "editor-toolbar": { From 1a243f2c41eb7b4f2f7298dcaa3ef90c8deffc54 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:31 +0100 Subject: [PATCH 013/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 1f9866a5d9..299fae68ad 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -447,9 +447,9 @@ "settings-2": "параметри відображення" }, "bookmark-btn": { - "add": "Закладка - отримувати сповіщення про нові коментарі", - "added": "Закладено! Ви будете повідомлені про нові коментарі в цьому повідомленні", - "delete": "Видалити закладки і зупинити сповіщення", + "add": "Додати до закладок", + "added": "Додано до закладок", + "delete": "Видалити з закладок", "deleted": "Видалено із закладок" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Порада", + "tip": "Tip", "send-tip": "Надіслати пораду", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Не ігнорувати" }, "favorite-btn": { - "add": "Улюблене - отримувати повідомлення про нові публікації", - "added": "Додано в обране! Ви будете повідомлені, коли вони публікують нові повідомлення", - "delete": "Видалити улюблені і зупинити сповіщення", + "add": "Уподобання - отримувати повідомлення про нові повідомлення", + "added": "Додано до обраного", + "delete": "Видалити з обраного", "deleted": "Видалено з обраного" }, "editor-toolbar": { From 128004e8c87de3e718493b1a29faa8c3884d625a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:33 +0100 Subject: [PATCH 014/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index d13a1bd868..0116e10c74 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -447,9 +447,9 @@ "settings-2": "显示首选项" }, "bookmark-btn": { - "add": "书签-收到关于新评论的通知", - "added": "已加入书签!您将收到关于此帖子的新评论的通知", - "delete": "删除书签并停止通知", + "add": "书签-获得关于新评论的通知", + "added": "已添加到书签", + "delete": "从书签中删除", "deleted": "已从书签中删除" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "礼物", + "tip": "Tip", "send-tip": "发送提示", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "解除屏蔽" }, "favorite-btn": { - "add": "收藏夹 - 获得关于新帖子的通知", - "added": "添加到收藏夹!当您发布新帖子时会收到通知", - "delete": "删除收藏夹和停止通知", + "add": "收藏夹 — 收到关于新帖子的通知", + "added": "已添加到收藏夹", + "delete": "从收藏夹中删除", "deleted": "已从收藏夹移除" }, "editor-toolbar": { From 61bf2544a751087290f4108d3406ce27ea655f2f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:34 +0100 Subject: [PATCH 015/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 503598ceaa..3324db4fc7 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -447,9 +447,9 @@ "settings-2": "display preferences" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Added to bookmarks", + "delete": "Remove from bookmarks", "deleted": "Removed from bookmarks" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Unmute" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Added to favorites", + "delete": "Remove from favorites", "deleted": "Removed from favorites" }, "editor-toolbar": { From 8c732ccb320915c260647f5f68addb823b26f7e4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:35 +0100 Subject: [PATCH 016/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 4b194e8a22..42e4d7048c 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -447,9 +447,9 @@ "settings-2": "tampilkan preferensi" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Ditambahkan ke penanda", + "delete": "Hapus dari penanda", "deleted": "Dihapus dari penanda" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Hidupkan" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Ditambahkan ke favorit", + "delete": "Hapus dari daftar favorit", "deleted": "Dihapus dari favorit" }, "editor-toolbar": { From 5ae9672b104b571d2474ae7178c2fc7e281f2a75 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:37 +0100 Subject: [PATCH 017/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 3c2171b966..aef0ebc7c0 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -447,9 +447,9 @@ "settings-2": "display preferences" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Added to bookmarks", + "delete": "Remove from bookmarks", "deleted": "Removed from bookmarks" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Unmute" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Added to favorites", + "delete": "Remove from favorites", "deleted": "Removed from favorites" }, "editor-toolbar": { From cee645572e78db57100bc958854f67fbc60618bf Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:38 +0100 Subject: [PATCH 018/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 064ab75f56..ccae782fdb 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -447,9 +447,9 @@ "settings-2": "प्रदर्शन प्राथमिकताएँ" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "पृष्ठ स्मृति में जुड़ गया", + "delete": "बुकमार्क से हटाया", "deleted": "बुकमार्क से हटाया" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "टिप", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "मौन तोड़ें" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "पसंदीदा में जोड़ें", + "delete": "पसंदीदा से हटाएं", "deleted": "पसंदीदा से निकाला गया।" }, "editor-toolbar": { From 03e56e4681103ec065a55480054b748cdd254abc Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:40 +0100 Subject: [PATCH 019/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 52e3ca5f9f..0f468e6033 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -447,9 +447,9 @@ "settings-2": "ko‘rinish sozlamalari" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Saqlanganlarga qo'shildi", + "delete": "Saqlanganlardan olib tashlash", "deleted": "Saqlanganlardan olib tashlandi" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Sovg'a", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Blokdan ochish" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Sevimlilarga qo'shildi", + "delete": "Sevimlilardan olib tashlash", "deleted": "Sevimlilardan olib tashlandi" }, "editor-toolbar": { From 527674fd27622d5c39de7f05f9020c15a6dc4f7c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:42 +0100 Subject: [PATCH 020/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index be90689e3c..dd4935a13a 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -447,9 +447,9 @@ "settings-2": "display preferences" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Dodaj u obeleživače", + "delete": "Uklonjeno iz obeleživača", "deleted": "Uklonjeno iz obeleživača" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Uključi" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Dodato u omiljeno", + "delete": "Uklonjeno iz omiljeno", "deleted": "Uklonjeno iz omiljeno" }, "editor-toolbar": { From 1af4ba99a355b77effcfa76515701f8e4d94c121 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:43 +0100 Subject: [PATCH 021/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index ca996345ad..af7ff903b6 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -447,9 +447,9 @@ "settings-2": "display preferences" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Added to bookmarks", + "delete": "Remove from bookmarks", "deleted": "Removed from bookmarks" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Sọ̀rọ̀" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Added to favorites", + "delete": "Remove from favorites", "deleted": "Removed from favorites" }, "editor-toolbar": { From 452fa780aec06262683dcc980b218e9d914f69d5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:45 +0100 Subject: [PATCH 022/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 738f01afbc..8c0d3989cc 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -447,9 +447,9 @@ "settings-2": "display preferences" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Added to bookmarks", + "delete": "Remove from bookmarks", "deleted": "Removed from bookmarks" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "No Silent again" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Added to favorites", + "delete": "Remove from favorites", "deleted": "Removed from favorites" }, "editor-toolbar": { From 42403e288d7d49d226c5c640bb613070f6bf0ca8 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 11:35:46 +0100 Subject: [PATCH 023/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index ea7b441c2b..7c05a4d6bd 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -447,9 +447,9 @@ "settings-2": "display preferences" }, "bookmark-btn": { - "add": "Bookmark - get notified about new comments", - "added": "Bookmarked! You'll be notified about new comments on this post", - "delete": "Remove bookmark and stop notifications", + "add": "Bookmark — get notified about new comments", + "added": "Di tamah u bookmarks", + "delete": "Pinah dari bookmarks", "deleted": "Dipinah dari bookmarks" }, "entry-reblog": { @@ -464,6 +464,7 @@ }, "entry-tip": { "title": "Tip", + "tip": "Tip", "send-tip": "Send a tip", "count": "{{count}} tip", "count_plural": "{{count}} tips" @@ -1642,9 +1643,9 @@ "unMute": "Peu musue" }, "favorite-btn": { - "add": "Favorite - get notified about new posts", - "added": "Added to favorites! You'll be notified when they publish new posts", - "delete": "Remove favorite and stop notifications", + "add": "Favorite — get notified about new posts", + "added": "Added to favorites", + "delete": "Remove from favorites", "deleted": "Removed from favorites" }, "editor-toolbar": { From ab131e046a1280fe392e3e892903a56ad568635e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 4 Mar 2026 18:54:29 +0100 Subject: [PATCH 024/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index f27ba010c8..afc2dbbfd6 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -464,7 +464,7 @@ }, "entry-tip": { "title": "Sugerencia", - "tip": "Tip", + "tip": "Propina", "send-tip": "Enviar una propina", "count": "{{count}} propina", "count_plural": "{{count}} propinas" From 6a17b063af6a3487b0a9dc2cd91103faa08f5d32 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:35 +0100 Subject: [PATCH 025/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index eb1163c0a5..d0cb43c826 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Nettoyer", "play": "Jouer", - "pause": "Mettre en pause" + "pause": "Mettre en pause", + "updated": "Mis à jour" }, "validation": { "required": "Champ obligatoire", From cfb873e9fd3797e94ef4aa3cebfd44da7caa438d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:37 +0100 Subject: [PATCH 026/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index afc2dbbfd6..b86186fe09 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -103,7 +103,8 @@ "import": "Importar", "clear": "Limpiar", "play": "Reproducir", - "pause": "Pausa" + "pause": "Pausa", + "updated": "Actualizado" }, "validation": { "required": "Campo requerido", From eb2febcc4d5e7e6bb43288ebd98815f77b669287 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:39 +0100 Subject: [PATCH 027/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index 4e78939087..a0488aa267 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From c359dff10961bffd0a8ec066f0a82f9a3ee6a7d0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:40 +0100 Subject: [PATCH 028/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index 0a4d0d7ebc..e16e446e67 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -103,7 +103,8 @@ "import": "Importieren", "clear": "Leeren", "play": "Abspielen", - "pause": "Pause" + "pause": "Pause", + "updated": "Aktualisiert" }, "validation": { "required": "Pflichtfeld", From e6a0ed44f144b8e3fc45a505b31de054d43623d1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:42 +0100 Subject: [PATCH 029/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index db33cc0bfa..c020b7882e 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -103,7 +103,8 @@ "import": "Importa", "clear": "Pulisci", "play": "Gioca", - "pause": "Pausa" + "pause": "Pausa", + "updated": "Aggiornato" }, "validation": { "required": "Campo obbligatorio", From e8142d7aef22d506ab3413748e5c5b03c76d08c0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:44 +0100 Subject: [PATCH 030/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index 9171df312c..be2ad47761 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -103,7 +103,8 @@ "import": "インポート", "clear": "クリア", "play": "再生", - "pause": "一時停止" + "pause": "一時停止", + "updated": "更新日時" }, "validation": { "required": "必須項目", From 6065807da8bc4b9f9a491b5fa30549e8d010e934 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:45 +0100 Subject: [PATCH 031/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 117a189700..8a4788c77d 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 3b85a1cb04807e7ff19958bdd29532f6677e62ef Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:47 +0100 Subject: [PATCH 032/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 138cdb03c8..4ec6c6f07f 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -103,7 +103,8 @@ "import": "Importeren", "clear": "Verwijderen", "play": "Afspelen", - "pause": "Onderbreken" + "pause": "Onderbreken", + "updated": "Bijgewerkt" }, "validation": { "required": "Verplicht veld", From ba08a220578ef2604c825f53e4be695e29a9445e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:48 +0100 Subject: [PATCH 033/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 5072653ce0..8de837d5b1 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -103,7 +103,8 @@ "import": "Importuj", "clear": "Wyczyść", "play": "Odtwórz", - "pause": "Wstrzymaj" + "pause": "Wstrzymaj", + "updated": "Zaktualizowano" }, "validation": { "required": "Pole wymagane", From a71b3d921db496ab2330091638ba4741f8fd1f19 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:50 +0100 Subject: [PATCH 034/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 84924f223f..d7c46a8a1f 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -103,7 +103,8 @@ "import": "Importação", "clear": "Limpar", "play": "Reproduzir", - "pause": "Suspender" + "pause": "Suspender", + "updated": "Atualizado" }, "validation": { "required": "Campo obrigatório", From e213a2f6ed199081b3a3baa3fed15519ca5959e2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:51 +0100 Subject: [PATCH 035/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index ac4a9e0ab5..6614c10651 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -103,7 +103,8 @@ "import": "Импорт", "clear": "Очистить", "play": "Играть", - "pause": "Пауза" + "pause": "Пауза", + "updated": "Обновлено" }, "validation": { "required": "Обязательное поле", From c0a0712766212aaeece28148df31bff2e14ad6e8 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:53 +0100 Subject: [PATCH 036/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index b2f93397e9..8077bf90b2 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 6ff4c6979505827039927a315db2b03184844607 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:55 +0100 Subject: [PATCH 037/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 299fae68ad..317a1bc1cd 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -103,7 +103,8 @@ "import": "Імпорт", "clear": "Очистити", "play": "Відтворити", - "pause": "Пауза" + "pause": "Пауза", + "updated": "Оновлено" }, "validation": { "required": "Обов'язкове поле", From 45880d4e1e547dcd1983bc5a67f5cac6e2a416de Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:56 +0100 Subject: [PATCH 038/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 0116e10c74..2d92f8736a 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -103,7 +103,8 @@ "import": "导入", "clear": "清空", "play": "播放", - "pause": "暂停" + "pause": "暂停", + "updated": "已更新" }, "validation": { "required": "必填字段", From 04a0ec31c56ed45775c693786bad4eec528c2716 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:42:58 +0100 Subject: [PATCH 039/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 3324db4fc7..bbf4aa852d 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From b8e7a7c3478d402e24e53de4f8c622db4b3e575f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:00 +0100 Subject: [PATCH 040/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 42e4d7048c..7ed312114b 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 03b3a37af13b26f88242237d9ed6ce9c712f3515 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:02 +0100 Subject: [PATCH 041/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index aef0ebc7c0..0bc872d1f6 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From c3b71e3b70a0f1fa7d17d654e9892c1ffe5abe0c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:03 +0100 Subject: [PATCH 042/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index ccae782fdb..341c287f2e 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -103,7 +103,8 @@ "import": "आयात करें", "clear": "मिटायें", "play": "खेल", - "pause": "विराम दें" + "pause": "विराम दें", + "updated": "Updated" }, "validation": { "required": "आवश्यक क्षेत्र", From 2d588b13243bd3a507936b6d9bb396e451b7fcc4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:05 +0100 Subject: [PATCH 043/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 0f468e6033..1d5fce422a 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "O‘ynash", - "pause": "To‘xtatib turish" + "pause": "To‘xtatib turish", + "updated": "Updated" }, "validation": { "required": "To'ldirish shart", From a8002ef0b2750d9075fb312dfd753a7fe9d34db6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:06 +0100 Subject: [PATCH 044/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index dd4935a13a..542fb08f0c 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 9d0e99f86070cd028007b79460bafe0c3011e6ad Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:08 +0100 Subject: [PATCH 045/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index af7ff903b6..02628fb0dd 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 967b0a750268c0a3fb76222632e3f05748f5ca14 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:10 +0100 Subject: [PATCH 046/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 8c0d3989cc..11d383f7bc 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 2dd0606ee19a9a253bf4e3486a9a069f589b7db2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 5 Mar 2026 11:43:11 +0100 Subject: [PATCH 047/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index 7c05a4d6bd..92d0cd7469 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -103,7 +103,8 @@ "import": "Import", "clear": "Clear", "play": "Play", - "pause": "Pause" + "pause": "Pause", + "updated": "Updated" }, "validation": { "required": "Required field", From 855d86841e68861f43e4e3b846f5c81b22425e59 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:31 +0100 Subject: [PATCH 048/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index d0cb43c826..a948cc819a 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image enregistrée dans votre galerie!", "save-to-gallery-error": "Impossible d'enregistrer l'image dans la galerie. Veuillez réessayer.", "use-suggestion": "Utilisation : {{suggestion}}" + }, + "ai-assist": { + "title": "Assistant d'écriture IA", + "toolbar-button": "Aide à l'IA", + "balance-label": "Solde", + "points-unit": "POINTS", + "free-label": "Gratuit", + "free-remaining": "{{count}} free left today", + "cost-label": "Coûts", + "action-label": "Que voulez-vous faire?", + "text-label": "Votre contenu", + "text-placeholder": "Collez ou tapez votre brouillon ici...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Améliorer l'écriture", + "action-improve-desc": "grammaire, clarté et style polonais", + "action-suggest_tags": "Suggérer des tags", + "action-suggest_tags-desc": "Obtenez des tags pertinents pour votre message", + "action-generate_title": "Générer un titre", + "action-generate_title-desc": "Créer des options de titre convaincantes", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Vérifier la grammaire", + "action-check_grammar-desc": "Corriger la grammaire et l'orthographe", + "submit-button": "Exécuter l'aide IA", + "submitting": "Traitement en cours...", + "result-title": "Résultat", + "apply-button": "Appliquer à la publication", + "copy-button": "Copie", + "copied": "Copié!", + "try-again": "Réessayez", + "try-another": "Essayer une autre action", + "success": "Assistance AI terminée !", + "error-insufficient-points": "Points insuffisants. Vous avez besoin de {{required}} mais avez {{available}}.", + "error-content-policy": "Le contenu viole la politique. Les points n'ont pas été remboursés.", + "error-rate-limit": "Trop de requêtes. Veuillez patienter un instant et réessayer.", + "error-auth": "L'authentification a expiré. Veuillez actualiser la page et réessayer.", + "error-generic": "L'assistance AI a échoué. Veuillez réessayer.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 04c84e7745bc12a96e528be30aeac38a55f96fea Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:33 +0100 Subject: [PATCH 049/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index b86186fe09..944e433471 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "¡Imagen guardada en tu galería!", "save-to-gallery-error": "Error al guardar la imagen en la galería. Por favor, inténtalo de nuevo.", "use-suggestion": "Usa: {{suggestion}}" + }, + "ai-assist": { + "title": "Asistente de Escritura de IA", + "toolbar-button": "Asistente de IA", + "balance-label": "Saldo", + "points-unit": "PUNTOS", + "free-label": "Gratis", + "free-remaining": "{{count}} libre queda hoy", + "cost-label": "Costo", + "action-label": "¿Qué te gustaría hacer?", + "text-label": "Tu contenido", + "text-placeholder": "Pegar o escribir el contenido de su borrador aquí...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Mínimo {{count}} caracteres requeridos", + "action-improve": "Mejorar escritura", + "action-improve-desc": "Gramática polaca, claridad y estilo", + "action-suggest_tags": "Sugerir Etiquetas", + "action-suggest_tags-desc": "Obtén etiquetas relevantes para tu publicación", + "action-generate_title": "Generar título", + "action-generate_title-desc": "Crear opciones de título convincentes", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Revisar Gramática", + "action-check_grammar-desc": "Corregir gramática y ortografía", + "submit-button": "Ejecutar Ayuda AI", + "submitting": "Procesando...", + "result-title": "Resultado", + "apply-button": "Aplicar al post", + "copy-button": "Copiar", + "copied": "¡Copiado!", + "try-again": "Inténtalo de nuevo", + "try-another": "Prueba otra acción", + "success": "¡Ayuda IA completada!", + "error-insufficient-points": "Puntos insuficientes. Necesitas {{required}} pero tienes {{available}}.", + "error-content-policy": "El contenido viola la política. Los puntos no fueron reembolsados.", + "error-rate-limit": "Demasiadas solicitudes. Por favor, espere un momento y vuelva a intentarlo.", + "error-auth": "Autenticación caducada. Por favor, actualiza la página e inténtalo de nuevo.", + "error-generic": "La asistencia de IA falló. Por favor, inténtalo de nuevo.", + "error-text-too-short": "Tu texto es demasiado corto. Se requieren caracteres mínimos {{count}}." } } From 7cb0f60a798c9d8ad447ae8849f65a66a330b22c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:34 +0100 Subject: [PATCH 050/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index a0488aa267..d3a1c3bc6a 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 024be51f2cecf8539c89835df6dee05b1ca6b4f3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:36 +0100 Subject: [PATCH 051/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index e16e446e67..f4036cfbae 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Bild in Ihrer Galerie gespeichert!", "save-to-gallery-error": "Bild konnte nicht in der Galerie gespeichert werden. Bitte versuchen Sie es erneut.", "use-suggestion": "Verwenden: {{suggestion}}" + }, + "ai-assist": { + "title": "KI Schreibassistent", + "toolbar-button": "KI-Assistent", + "balance-label": "Saldo", + "points-unit": "PUNKTE", + "free-label": "Kostenlos", + "free-remaining": "{{count}} heute kostenlos", + "cost-label": "Kosten", + "action-label": "Was möchten Sie tun?", + "text-label": "Ihr Inhalt", + "text-placeholder": "Fügen Sie hier Ihren Entwurfsinhalt ein oder tippen Sie ihn ein...", + "chars-remaining": "{{count}} Zeichen verbleibend", + "min-chars": "Minimale {{count}} Zeichen erforderlich", + "action-improve": "Schreiben verbessern", + "action-improve-desc": "Polnische Grammatik, Klarheit und Stil", + "action-suggest_tags": "Tags vorschlagen", + "action-suggest_tags-desc": "Erhalte relevante Tags für deinen Beitrag", + "action-generate_title": "Titel generieren", + "action-generate_title-desc": "Erstelle überzeugende Titeloptionen", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Grammatik prüfen", + "action-check_grammar-desc": "Grammatik und Rechtschreibung korrigieren", + "submit-button": "KI-Assistent ausführen", + "submitting": "Verarbeitung...", + "result-title": "Ergebnis", + "apply-button": "Auf Beitrag anwenden", + "copy-button": "Kopieren", + "copied": "Kopiert!", + "try-again": "Erneut versuchen", + "try-another": "Eine andere Aktion versuchen", + "success": "KI Hilfe abgeschlossen!", + "error-insufficient-points": "Unzureichende Punkte. Sie benötigen {{required}} aber {{available}}.", + "error-content-policy": "Inhalt verletzt die Richtlinie. Punkte wurden nicht zurückerstattet.", + "error-rate-limit": "Zu viele Anfragen. Bitte warten Sie einen Moment und versuchen Sie es erneut.", + "error-auth": "Authentifizierung abgelaufen. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut.", + "error-generic": "Hilfe fehlgeschlagen. Bitte versuchen Sie es erneut.", + "error-text-too-short": "Ihr Text ist zu kurz. Mindestens {{count}} Zeichen erforderlich." } } From 855a3b000b94a1a11adc3e3570c17efec01778d4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:37 +0100 Subject: [PATCH 052/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index c020b7882e..f635af83c7 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Immagine salvata nella tua galleria!", "save-to-gallery-error": "Impossibile salvare l'immagine nella galleria. Per favore riprova.", "use-suggestion": "Uso: {{suggestion}}" + }, + "ai-assist": { + "title": "Assistente Di Scrittura Ia", + "toolbar-button": "Assist AI", + "balance-label": "Saldo", + "points-unit": "PUNTI", + "free-label": "Gratis", + "free-remaining": "{{count}} libero lasciato oggi", + "cost-label": "Costo", + "action-label": "Cosa vorresti fare?", + "text-label": "Il tuo contenuto", + "text-placeholder": "Incolla o digita qui il contenuto della bozza...", + "chars-remaining": "{{count}} caratteri rimanenti", + "min-chars": "Minimo {{count}} caratteri richiesti", + "action-improve": "Migliora La Scrittura", + "action-improve-desc": "Grammatica polacca, chiarezza e stile", + "action-suggest_tags": "Suggerisci Tag", + "action-suggest_tags-desc": "Ottieni tag rilevanti per il tuo post", + "action-generate_title": "Genera Titolo", + "action-generate_title-desc": "Crea opzioni di titolo convincenti", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Controlla Grammatica", + "action-check_grammar-desc": "Correggi grammatica e ortografia", + "submit-button": "Esegui Assistenza AI", + "submitting": "Elaborazione...", + "result-title": "Risultato", + "apply-button": "Applica al post", + "copy-button": "Copia", + "copied": "Copiato!", + "try-again": "Prova Di Nuovo", + "try-another": "Prova Un'altra Azione", + "success": "Aiuto AI completato!", + "error-insufficient-points": "Punti insufficienti. Hai bisogno di {{required}} ma hai {{available}}", + "error-content-policy": "Il contenuto viola la politica. I punti non sono stati rimborsati.", + "error-rate-limit": "Troppe richieste. Si prega di attendere un attimo e riprovare.", + "error-auth": "Autenticazione scaduta. Per favore aggiorna la pagina e riprova.", + "error-generic": "Aiuto AI non riuscito. Riprova.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From dd8d7f4776cfde01952ba2abfdede247da27676a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:39 +0100 Subject: [PATCH 053/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index be2ad47761..e3c366361d 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "画像をギャラリーに保存しました!", "save-to-gallery-error": "ギャラリーに画像を保存できませんでした。もう一度やり直してください。", "use-suggestion": "使用: {{suggestion}}" + }, + "ai-assist": { + "title": "AIライティングアシスタント", + "toolbar-button": "AIアシスタント", + "balance-label": "残高", + "points-unit": "ポイント", + "free-label": "無料", + "free-remaining": "{{count}} free left today", + "cost-label": "コスト", + "action-label": "あなたは何をしたいですか?", + "text-label": "あなたのコンテンツ", + "text-placeholder": "ここにドラフトコンテンツを貼り付けるか入力してください...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "最低 {{count}} 文字が必要です", + "action-improve": "ライティングの改善", + "action-improve-desc": "ポーランド語の文法、明瞭度、スタイル", + "action-suggest_tags": "タグを提案", + "action-suggest_tags-desc": "投稿に関連するタグを取得する", + "action-generate_title": "タイトルを生成", + "action-generate_title-desc": "説得力のあるタイトルオプションを作成", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "文法チェック", + "action-check_grammar-desc": "文法とスペルを修正", + "submit-button": "AIアシストを実行", + "submitting": "処理中...", + "result-title": "結果", + "apply-button": "投稿に適用", + "copy-button": "コピー", + "copied": "コピーしました!", + "try-again": "もう一度試す", + "try-another": "別の操作を試す", + "success": "AIアシスト完了!", + "error-insufficient-points": "ポイントが足りません。 {{required}} が必要ですが、 {{available}} が必要です。", + "error-content-policy": "コンテンツはポリシーに違反しています。ポイントは返金されませんでした。", + "error-rate-limit": "リクエストが多すぎます。しばらく待ってからもう一度お試しください。", + "error-auth": "認証の有効期限が切れました。ページを更新してもう一度お試しください。", + "error-generic": "AIアシストに失敗しました。もう一度やり直してください。", + "error-text-too-short": "テキストが短すぎます。 {{count}} 文字以上で入力してください。" } } From 0b7b2705c2bbdac815569367112b21910e3d0e8e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:41 +0100 Subject: [PATCH 054/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 8a4788c77d..935beb8641 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 1a9af7547e82e8a70f482ecf2a16c7c66e2ceae2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:42 +0100 Subject: [PATCH 055/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 4ec6c6f07f..27ea490663 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Afbeelding opgeslagen in uw galerij!", "save-to-gallery-error": "Opslaan van afbeelding naar galerij mislukt. Probeer het opnieuw.", "use-suggestion": "Gebruik: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Schrijfassistent", + "toolbar-button": "AI assistentie", + "balance-label": "Saldo", + "points-unit": "PUNTEN", + "free-label": "Vrij", + "free-remaining": "{{count}} gratis resterend vandaag", + "cost-label": "Kosten", + "action-label": "Wat wil je doen?", + "text-label": "Je inhoud", + "text-placeholder": "Plak of typ je kladinhoud hier...", + "chars-remaining": "{{count}} resterende tekens", + "min-chars": "Minimum aantal {{count}} tekens vereist", + "action-improve": "Verbeter schrijven", + "action-improve-desc": "Poolse grammatica, helderheid en stijl", + "action-suggest_tags": "Tags voorstellen", + "action-suggest_tags-desc": "Krijg relevante tags voor je bericht", + "action-generate_title": "Genereer titel", + "action-generate_title-desc": "Maak dwingende titel opties", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Grammatica controleren", + "action-check_grammar-desc": "Repareer grammatica en spelling", + "submit-button": "Start AI Assistent", + "submitting": "Verwerken...", + "result-title": "Resultaat", + "apply-button": "Toepassen op bericht", + "copy-button": "Kopiëren", + "copied": "Gekopieerd!", + "try-again": "Probeer opnieuw", + "try-another": "Probeer een andere actie", + "success": "AI assistentie voltooid!", + "error-insufficient-points": "Onvoldoende punten. Je hebt {{required}} nodig maar {{available}}.", + "error-content-policy": "Inhoud schendt het beleid. Punten werden niet terugbetaald.", + "error-rate-limit": "Te veel verzoeken. Wacht even en probeer het opnieuw.", + "error-auth": "Verificatie is verlopen. Vernieuw de pagina en probeer het opnieuw.", + "error-generic": "AI assistentie mislukt. Probeer het opnieuw.", + "error-text-too-short": "Uw tekst is te kort. Minimaal {{count}} tekens zijn vereist." } } From 92807260bdeb5e44c886c5cdc09f50516ab641b2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:43 +0100 Subject: [PATCH 056/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 8de837d5b1..1b0bd36bde 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Obraz zapisany na twojej galerii!", "save-to-gallery-error": "Nie udało się zapisać obrazu do galerii. Spróbuj ponownie.", "use-suggestion": "Użycie: {{suggestion}}" + }, + "ai-assist": { + "title": "Asystent pisania SI", + "toolbar-button": "Asystent SI", + "balance-label": "Saldo", + "points-unit": "PUNKTY", + "free-label": "Darmowe", + "free-remaining": "{{count}} free left today", + "cost-label": "Koszt", + "action-label": "Co chciałbyś zrobić?", + "text-label": "Twoje treści", + "text-placeholder": "Wklej lub wpisz wersję roboczą tutaj...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Ulepsz pisanie", + "action-improve-desc": "Polskie gramy, jasność i styl", + "action-suggest_tags": "Zaproponuj tagi", + "action-suggest_tags-desc": "Uzyskaj odpowiednie tagi dla swojego posta", + "action-generate_title": "Wygeneruj tytuł", + "action-generate_title-desc": "Utwórz ważne opcje tytułu", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Sprawdź Gramatykę", + "action-check_grammar-desc": "Napraw gramatykę i pisownię", + "submit-button": "Uruchom Asystent SI", + "submitting": "Przetwarzanie...", + "result-title": "Wynik", + "apply-button": "Zastosuj do posta", + "copy-button": "Kopiuj", + "copied": "Skopiowano!", + "try-again": "Spróbuj ponownie", + "try-another": "Spróbuj innej akcji", + "success": "Pomoc AI zakończona!", + "error-insufficient-points": "Niewystarczająca ilość punktów. Potrzebujesz {{required}} , ale masz {{available}}.", + "error-content-policy": "Treść narusza zasadę. Punkty nie zostały zwrócone.", + "error-rate-limit": "Zbyt wiele żądań. Proszę poczekać chwilę i spróbować ponownie.", + "error-auth": "Uwierzytelnianie wygasło. Odśwież stronę i spróbuj ponownie.", + "error-generic": "Pomoc AI nie powiodła się. Spróbuj ponownie.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 7f36cf45a4954a70d57be6f75a47e8e52d989ad5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:45 +0100 Subject: [PATCH 057/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index d7c46a8a1f..e6300b0cd7 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Imagem salva em sua galeria!", "save-to-gallery-error": "Falha ao salvar a imagem na galeria. Tente novamente.", "use-suggestion": "Uso: {{suggestion}}" + }, + "ai-assist": { + "title": "Assistente de Escrita IA", + "toolbar-button": "Assistência IA", + "balance-label": "Saldo", + "points-unit": "PONTOS", + "free-label": "Gratuito", + "free-remaining": "{{count}} restante grátis hoje", + "cost-label": "Custo", + "action-label": "O que você gostaria de fazer?", + "text-label": "Seu conteúdo", + "text-placeholder": "Cole ou digite seu conteúdo de rascunho aqui...", + "chars-remaining": "{{count}} caracteres restantes", + "min-chars": "Mínimo de {{count}} caracteres necessários", + "action-improve": "Melhorar Escrita", + "action-improve-desc": "gramática polonesa, clareza e estilo", + "action-suggest_tags": "Sugerir Tags", + "action-suggest_tags-desc": "Obtenha tags relevantes para a sua publicação", + "action-generate_title": "Gerar Título", + "action-generate_title-desc": "Criar opções de título convincente", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Verificar gramática", + "action-check_grammar-desc": "Corrigir gramática e ortografia", + "submit-button": "Executar assistência IA", + "submitting": "Processandochar@@0", + "result-title": "Resultado", + "apply-button": "Aplicar à publicação", + "copy-button": "copiar", + "copied": "Copiado!", + "try-again": "Tente novamente", + "try-another": "Tente outra ação", + "success": "Assistência de IA concluída!", + "error-insufficient-points": "Pontos insuficientes. Você precisa de {{required}} , mas tem {{available}}.", + "error-content-policy": "O conteúdo viola a política. Os pontos não foram reembolsados.", + "error-rate-limit": "Muitas solicitações. Por favor, aguarde um momento e tente novamente.", + "error-auth": "A autenticação expirou. Atualize a página e tente novamente.", + "error-generic": "Assistência de IA falhou. Por favor, tente novamente.", + "error-text-too-short": "Seu texto é muito curto. Mínimo de {{count}} caracteres." } } From b47a3851a91b3e1d1c37e4ccfcf384f34675d5b5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:47 +0100 Subject: [PATCH 058/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 6614c10651..17398d9d7e 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Изображение сохранено в вашей галереи!", "save-to-gallery-error": "Не удалось сохранить изображение в галерею. Пожалуйста, попробуйте еще раз.", "use-suggestion": "Использовать: {{suggestion}}" + }, + "ai-assist": { + "title": "AI помощник по написанию", + "toolbar-button": "Помощь ИИ", + "balance-label": "Баланс", + "points-unit": "Очки", + "free-label": "Бесплатно", + "free-remaining": "Осталось бесплатно {{count}}", + "cost-label": "Затраты", + "action-label": "Что бы вы хотели сделать?", + "text-label": "Ваш контент", + "text-placeholder": "Вставьте или введите черновик контента здесь...", + "chars-remaining": "{{count}} символов осталось", + "min-chars": "Требуется минимум {{count}} символов", + "action-improve": "Улучшение написания", + "action-improve-desc": "Польская грамматика, ясность и стиль", + "action-suggest_tags": "Предложить теги", + "action-suggest_tags-desc": "Получить соответствующие теги для вашего сообщения", + "action-generate_title": "Создать Заголовок", + "action-generate_title-desc": "Создать убедительные параметры заголовка", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Проверить грамматику", + "action-check_grammar-desc": "Исправить грамматику и орфографию", + "submit-button": "Помощь ИИ Запустить", + "submitting": "Обработка...", + "result-title": "Результат", + "apply-button": "Применить к сообщению", + "copy-button": "Копировать", + "copied": "Скопировано!", + "try-again": "Попробовать ещё раз", + "try-another": "Попробовать другое действие", + "success": "Помощь ИИ завершена!", + "error-insufficient-points": "Недостаточно очков. Необходимо {{required}} , но у вас есть {{available}}.", + "error-content-policy": "Контент нарушает политику. Баллы не были возвращены.", + "error-rate-limit": "Слишком много запросов. Пожалуйста, подождите минуту и повторите попытку.", + "error-auth": "Срок аутентификации истек. Пожалуйста, обновите страницу и повторите попытку.", + "error-generic": "Не удалось помочь ИИ. Пожалуйста, попробуйте еще раз.", + "error-text-too-short": "Ваш текст слишком короткий. Требуется минимум {{count}} символов." } } From 5ffc52b7980105413b4888add608fd044a2091c4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:48 +0100 Subject: [PATCH 059/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 8077bf90b2..6e718f819d 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 70115b656ce06ade4a5b0dff204aad9e550f5365 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:50 +0100 Subject: [PATCH 060/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 317a1bc1cd..2a736601c4 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Зображення збережено в галерею!", "save-to-gallery-error": "Не вдалося зберегти зображення в галерею. Спробуйте ще раз.", "use-suggestion": "Використання: {{suggestion}}" + }, + "ai-assist": { + "title": "Помічник ШІ писання", + "toolbar-button": "ШІ Асист", + "balance-label": "Баланс", + "points-unit": "ОЧКИ", + "free-label": "Безкоштовно", + "free-remaining": "{{count}} безкоштовних залишилося сьогодні", + "cost-label": "Собівартість", + "action-label": "Що б ви хотіли зробити?", + "text-label": "Ваш контент", + "text-placeholder": "Вставити або введіть вміст чернетки тут...", + "chars-remaining": "Залишилось {{count}} ієрогліфів", + "min-chars": "Мінімальна кількість символів {{count}}", + "action-improve": "Поліпшити написання", + "action-improve-desc": "Польська граматика, ясність і стиль", + "action-suggest_tags": "Запропонувати теги", + "action-suggest_tags-desc": "Отримуйте відповідні мітки для вашого повідомлення", + "action-generate_title": "Згенерувати заголовок", + "action-generate_title-desc": "Створити параметр переконливих заголовків", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Перевірити граматику", + "action-check_grammar-desc": "Виправити граматику та правопис", + "submit-button": "Запустити ШІ Асистент", + "submitting": "Йде обробка...", + "result-title": "Результат", + "apply-button": "Застосувати до допису", + "copy-button": "Копія", + "copied": "Скопійовано!", + "try-again": "Спробуйте ще раз", + "try-another": "Спробувати іншу дію", + "success": "Автор виконаний!", + "error-insufficient-points": "Недостатньо балів. Вам потрібен {{required}} , але є {{available}}.", + "error-content-policy": "Вмісту порушує політику. Очки не були повернені.", + "error-rate-limit": "Забагато запитів. Зачекайте трохи і повторіть спробу.", + "error-auth": "Аутентифікація застарів. Будь-ласка, оновіть сторінку та спробуйте ще раз.", + "error-generic": "Спроба AI зазнала невдачі. Будь ласка, спробуйте ще раз.", + "error-text-too-short": "Ваш текст занадто короткий. Мінімальна довжина {{count}} символів." } } From 33d805584237933f78317e6111d185c365b12a6f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:52 +0100 Subject: [PATCH 061/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 2d92f8736a..257a32f1f8 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "图片保存到您的相册!", "save-to-gallery-error": "无法将图像保存到图库。请重试。", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI 书写助理", + "toolbar-button": "AI 帮助", + "balance-label": "余额", + "points-unit": "点数", + "free-label": "免费的", + "free-remaining": "{{count}} free left today", + "cost-label": "费用", + "action-label": "你想做什么?", + "text-label": "您的内容", + "text-placeholder": "在这里粘贴或输入您的草稿内容...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "改进写入", + "action-improve-desc": "波兰语法、 清晰度 和风格", + "action-suggest_tags": "建议标签", + "action-suggest_tags-desc": "获取您帖子的相关标签", + "action-generate_title": "生成标题", + "action-generate_title-desc": "创建令人信服的标题选项", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "检查语法", + "action-check_grammar-desc": "修复语法和拼写", + "submit-button": "运行 AI 助手", + "submitting": "正在处理...", + "result-title": "结果", + "apply-button": "应用到帖子", + "copy-button": "复制", + "copied": "已复制!", + "try-again": "再试一次", + "try-another": "尝试另一个操作", + "success": "AI 协助完成!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "内容违反了政策。没有退款。", + "error-rate-limit": "请求太多。请稍等,然后重试。", + "error-auth": "认证过期。请刷新页面并重试。", + "error-generic": "AI 协助失败。请重试。", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 158be8f70e22e541f36e6b8ef5243f37d3de6acb Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:53 +0100 Subject: [PATCH 062/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index bbf4aa852d..b70cb953ac 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From c0a04238f7f44e05ea6346d48cd52285c7e8e865 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:55 +0100 Subject: [PATCH 063/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 7ed312114b..ee58607517 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From fc4329d6317908b1f4f33242468a2241586b4ba2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:56 +0100 Subject: [PATCH 064/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 0bc872d1f6..ff5219472c 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 4098f91c8a16a41cc683c89bfc6461abac40c076 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:58 +0100 Subject: [PATCH 065/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 341c287f2e..06c820b5f6 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From ea4f4a7626710a8de60b8c8e23b567a7b5353398 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:52:59 +0100 Subject: [PATCH 066/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 1d5fce422a..bbe306484b 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 196b2a98deb304fa942684033478bfb7bd9c2e99 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:53:01 +0100 Subject: [PATCH 067/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index 542fb08f0c..46c55b65aa 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From b07be17a5fcfd92a0c93e7518522444e49a6f21e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:53:02 +0100 Subject: [PATCH 068/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index 02628fb0dd..94e7c7a88d 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 04be1d628f7898f61f1203765136bfde947f977e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:53:04 +0100 Subject: [PATCH 069/259] New translations en-us.json (Nigerian Pidgin) --- .../web/src/features/i18n/locales/pcm-NG.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 11d383f7bc..4acce4a804 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 3c476600b3721cd028c42bd8fc3c767172c4a5c6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 10 Mar 2026 22:53:05 +0100 Subject: [PATCH 070/259] New translations en-us.json (Acehnese) --- .../web/src/features/i18n/locales/ac-ace.json | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index 92d0cd7469..f5a66a04d3 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -3275,5 +3275,44 @@ "save-to-gallery-success": "Image saved to your gallery!", "save-to-gallery-error": "Failed to save image to gallery. Please try again.", "use-suggestion": "Use: {{suggestion}}" + }, + "ai-assist": { + "title": "AI Writing Assistant", + "toolbar-button": "AI Assist", + "balance-label": "Balance", + "points-unit": "POINTS", + "free-label": "Free", + "free-remaining": "{{count}} free left today", + "cost-label": "Cost", + "action-label": "What would you like to do?", + "text-label": "Your content", + "text-placeholder": "Paste or type your draft content here...", + "chars-remaining": "{{count}} characters remaining", + "min-chars": "Minimum {{count}} characters required", + "action-improve": "Improve Writing", + "action-improve-desc": "Polish grammar, clarity, and style", + "action-suggest_tags": "Suggest Tags", + "action-suggest_tags-desc": "Get relevant tags for your post", + "action-generate_title": "Generate Title", + "action-generate_title-desc": "Create compelling title options", + "action-summarize": "Summarize", + "action-summarize-desc": "Create a TL;DR summary", + "action-check_grammar": "Check Grammar", + "action-check_grammar-desc": "Fix grammar and spelling", + "submit-button": "Run AI Assist", + "submitting": "Processing...", + "result-title": "Result", + "apply-button": "Apply to post", + "copy-button": "Copy", + "copied": "Copied!", + "try-again": "Try Again", + "try-another": "Try Another Action", + "success": "AI assist completed!", + "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", + "error-content-policy": "Content violates policy. Points were not refunded.", + "error-rate-limit": "Too many requests. Please wait a moment and try again.", + "error-auth": "Authentication expired. Please refresh the page and try again.", + "error-generic": "AI assist failed. Please try again.", + "error-text-too-short": "Your text is too short. Minimum {{count}} characters required." } } From 50039bb4761f39c2de1d2aa9c113cc9c631a9e05 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:18 +0100 Subject: [PATCH 071/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index a948cc819a..7e10c317de 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -104,6 +104,7 @@ "clear": "Nettoyer", "play": "Jouer", "pause": "Mettre en pause", + "start": "Début", "updated": "Mis à jour" }, "validation": { From 09fc95b4057431216a19ee685c8d555ddc55af62 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:20 +0100 Subject: [PATCH 072/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 944e433471..521c4b06c5 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -104,6 +104,7 @@ "clear": "Limpiar", "play": "Reproducir", "pause": "Pausa", + "start": "Comenzar", "updated": "Actualizado" }, "validation": { From e6da9d8c83c14a71b791511268b82b703725e0e3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:21 +0100 Subject: [PATCH 073/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index d3a1c3bc6a..d8aea4764c 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From f357c6e29b4ce5f6e10c5c75870b867a2a8f6033 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:23 +0100 Subject: [PATCH 074/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index f4036cfbae..58de923a25 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -104,6 +104,7 @@ "clear": "Leeren", "play": "Abspielen", "pause": "Pause", + "start": "Start", "updated": "Aktualisiert" }, "validation": { From 8af06c304a75ad3955deebc8cfc17be1221dc0e1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:24 +0100 Subject: [PATCH 075/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index f635af83c7..c2c325d37f 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -104,6 +104,7 @@ "clear": "Pulisci", "play": "Gioca", "pause": "Pausa", + "start": "Inizia", "updated": "Aggiornato" }, "validation": { From b8fe4e6dcfab68beaf85b3b311f4a4ec922cfd85 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:26 +0100 Subject: [PATCH 076/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index e3c366361d..0d02a9a359 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -104,6 +104,7 @@ "clear": "クリア", "play": "再生", "pause": "一時停止", + "start": "開始", "updated": "更新日時" }, "validation": { From 419ac0ee8548b6db30d27293ad76d235250dbd84 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:27 +0100 Subject: [PATCH 077/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 935beb8641..080e8aee6a 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From 278c1326524e086a66f1f5fc3fb1948c5a625b3c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:29 +0100 Subject: [PATCH 078/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 27ea490663..d6fc23ea6e 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -104,6 +104,7 @@ "clear": "Verwijderen", "play": "Afspelen", "pause": "Onderbreken", + "start": "Beginnen", "updated": "Bijgewerkt" }, "validation": { From 64928e3882240090c379a60011ab26e88a27cd8c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:30 +0100 Subject: [PATCH 079/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 1b0bd36bde..5839063344 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -104,6 +104,7 @@ "clear": "Wyczyść", "play": "Odtwórz", "pause": "Wstrzymaj", + "start": "Rozpocznij", "updated": "Zaktualizowano" }, "validation": { From 053e654a7dd6abfd1751febe71f3d669c120d8e2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:32 +0100 Subject: [PATCH 080/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index e6300b0cd7..d7608aa46b 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -104,6 +104,7 @@ "clear": "Limpar", "play": "Reproduzir", "pause": "Suspender", + "start": "Iniciar", "updated": "Atualizado" }, "validation": { From 56aa66d10d1efb62ca1bbcd75c308c6325df341c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:34 +0100 Subject: [PATCH 081/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 17398d9d7e..444a6013c4 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -104,6 +104,7 @@ "clear": "Очистить", "play": "Играть", "pause": "Пауза", + "start": "Начать", "updated": "Обновлено" }, "validation": { From d01d2c312f4c8d32f64e11b4c0f8103df029fc12 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:35 +0100 Subject: [PATCH 082/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 6e718f819d..80d3694636 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From 958baa0e1e7592ee461bca062bad8cc73c697af3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:37 +0100 Subject: [PATCH 083/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 2a736601c4..14d2413f14 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -104,6 +104,7 @@ "clear": "Очистити", "play": "Відтворити", "pause": "Пауза", + "start": "Старт", "updated": "Оновлено" }, "validation": { From c9f26b0ae3f09fcbfd2ed21bcff10a0ef99fd7a1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:38 +0100 Subject: [PATCH 084/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 257a32f1f8..2e7a26095d 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -104,6 +104,7 @@ "clear": "清空", "play": "播放", "pause": "暂停", + "start": "开始", "updated": "已更新" }, "validation": { From 9fb100d7c719e9f0def6274e8c4d3890fe7efe8c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:39 +0100 Subject: [PATCH 085/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index b70cb953ac..987326e6a7 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From 50794867a4c0b30d7266bbdb57e4244815bef6e0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:41 +0100 Subject: [PATCH 086/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index ee58607517..6d6067595f 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From 3994f94764fe2d51ba8f665c77a5be2d2935cb13 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:42 +0100 Subject: [PATCH 087/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index ff5219472c..1ea94baf07 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From ed1b2ec5d53df44855f954cb019e4a68a228a183 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:44 +0100 Subject: [PATCH 088/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 06c820b5f6..191b692132 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -104,6 +104,7 @@ "clear": "मिटायें", "play": "खेल", "pause": "विराम दें", + "start": "Start", "updated": "Updated" }, "validation": { From c33f43a83ef3c2bb71f056d6cf6e1a271bd298d3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:45 +0100 Subject: [PATCH 089/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index bbe306484b..b28be428c0 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "O‘ynash", "pause": "To‘xtatib turish", + "start": "Start", "updated": "Updated" }, "validation": { From 3c6bf297d71a6f65ad4d2273c05fb7dcf50f9f7d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:47 +0100 Subject: [PATCH 090/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index 46c55b65aa..f9ed2921be 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From 97eb39d1502570ff49a6177f88458a911d71e07b Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:48 +0100 Subject: [PATCH 091/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index 94e7c7a88d..cec9b1452f 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From a47275aac14c6b09e5f9c39492ee55b3c203efa7 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:49 +0100 Subject: [PATCH 092/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 4acce4a804..1f5f5d6d2f 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From bc91df66584506b1860a6c3335c174df736b7b4a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 06:43:51 +0100 Subject: [PATCH 093/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index f5a66a04d3..0c43c2cbc9 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -104,6 +104,7 @@ "clear": "Clear", "play": "Play", "pause": "Pause", + "start": "Start", "updated": "Updated" }, "validation": { From 4cc61e295ea9b165ea5f8e1ca7315eabb8356abe Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:42 +0100 Subject: [PATCH 094/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index 7e10c317de..c430dfeada 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -3308,6 +3308,9 @@ "copied": "Copié!", "try-again": "Réessayez", "try-another": "Essayer une autre action", + "show-changes": "Afficher les modifications", + "hide-changes": "Cacher les modifications", + "hide-translation": "Masquer la traduction", "success": "Assistance AI terminée !", "error-insufficient-points": "Points insuffisants. Vous avez besoin de {{required}} mais avez {{available}}.", "error-content-policy": "Le contenu viole la politique. Les points n'ont pas été remboursés.", From 6823d4157e221500af955ee64222c8b2affdbfb7 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:44 +0100 Subject: [PATCH 095/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 521c4b06c5..0ad3a7d760 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -3308,6 +3308,9 @@ "copied": "¡Copiado!", "try-again": "Inténtalo de nuevo", "try-another": "Prueba otra acción", + "show-changes": "Mostrar cambios", + "hide-changes": "Ocultar cambios", + "hide-translation": "Ocultar traducción", "success": "¡Ayuda IA completada!", "error-insufficient-points": "Puntos insuficientes. Necesitas {{required}} pero tienes {{available}}.", "error-content-policy": "El contenido viola la política. Los puntos no fueron reembolsados.", From 51beb307e0377ada14284487cf1d540f535f4b8c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:46 +0100 Subject: [PATCH 096/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index d8aea4764c..c2a8b10f98 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 495c0256b031c12e59808d413670d307ce832a80 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:48 +0100 Subject: [PATCH 097/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index 58de923a25..3faf3aaacc 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -3308,6 +3308,9 @@ "copied": "Kopiert!", "try-again": "Erneut versuchen", "try-another": "Eine andere Aktion versuchen", + "show-changes": "Änderungen anzeigen", + "hide-changes": "Änderungen ausblenden", + "hide-translation": "Übersetzung ausblenden", "success": "KI Hilfe abgeschlossen!", "error-insufficient-points": "Unzureichende Punkte. Sie benötigen {{required}} aber {{available}}.", "error-content-policy": "Inhalt verletzt die Richtlinie. Punkte wurden nicht zurückerstattet.", From b0322f9f024532701ef3e816a1772203e5103d73 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:49 +0100 Subject: [PATCH 098/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index c2c325d37f..09d04cab5d 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -3308,6 +3308,9 @@ "copied": "Copiato!", "try-again": "Prova Di Nuovo", "try-another": "Prova Un'altra Azione", + "show-changes": "Mostra modifiche", + "hide-changes": "Nascondi modifiche", + "hide-translation": "Nascondi traduzione", "success": "Aiuto AI completato!", "error-insufficient-points": "Punti insufficienti. Hai bisogno di {{required}} ma hai {{available}}", "error-content-policy": "Il contenuto viola la politica. I punti non sono stati rimborsati.", From ba7f2e3ed21cb1c5c78b8af26560f63db039202e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:51 +0100 Subject: [PATCH 099/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index 0d02a9a359..1868fad717 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -3308,6 +3308,9 @@ "copied": "コピーしました!", "try-again": "もう一度試す", "try-another": "別の操作を試す", + "show-changes": "変更を表示", + "hide-changes": "変更を非表示", + "hide-translation": "翻訳を非表示", "success": "AIアシスト完了!", "error-insufficient-points": "ポイントが足りません。 {{required}} が必要ですが、 {{available}} が必要です。", "error-content-policy": "コンテンツはポリシーに違反しています。ポイントは返金されませんでした。", From bd94a9156e7c130129d30abd22ee8a5b317d502d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:53 +0100 Subject: [PATCH 100/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 080e8aee6a..856b0c4f3a 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From d3117e888faafc3e6b7f65462398856ec27ba19f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:55 +0100 Subject: [PATCH 101/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index d6fc23ea6e..22f52274f2 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -3308,6 +3308,9 @@ "copied": "Gekopieerd!", "try-again": "Probeer opnieuw", "try-another": "Probeer een andere actie", + "show-changes": "Wijzigingen weergeven", + "hide-changes": "Wijzigingen verbergen", + "hide-translation": "Vertaling verbergen", "success": "AI assistentie voltooid!", "error-insufficient-points": "Onvoldoende punten. Je hebt {{required}} nodig maar {{available}}.", "error-content-policy": "Inhoud schendt het beleid. Punten werden niet terugbetaald.", From aa35af42aa7c6a0aed7f2784cd93ee1b08a43d19 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:56 +0100 Subject: [PATCH 102/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 5839063344..7049f44795 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -3308,6 +3308,9 @@ "copied": "Skopiowano!", "try-again": "Spróbuj ponownie", "try-another": "Spróbuj innej akcji", + "show-changes": "Pokaż zmiany", + "hide-changes": "Ukryj zmiany", + "hide-translation": "Ukryj tłumaczenie", "success": "Pomoc AI zakończona!", "error-insufficient-points": "Niewystarczająca ilość punktów. Potrzebujesz {{required}} , ale masz {{available}}.", "error-content-policy": "Treść narusza zasadę. Punkty nie zostały zwrócone.", From fefc470cd66c9037dbf58d3c4d4f21168a8cbbb1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:58 +0100 Subject: [PATCH 103/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index d7608aa46b..992d426d44 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -3308,6 +3308,9 @@ "copied": "Copiado!", "try-again": "Tente novamente", "try-another": "Tente outra ação", + "show-changes": "Mostrar alterações", + "hide-changes": "Ocultar alterações", + "hide-translation": "Ocultar tradução", "success": "Assistência de IA concluída!", "error-insufficient-points": "Pontos insuficientes. Você precisa de {{required}} , mas tem {{available}}.", "error-content-policy": "O conteúdo viola a política. Os pontos não foram reembolsados.", From e357c9a7ddb829ec5c7bce89ae624f1d45a01122 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:32:59 +0100 Subject: [PATCH 104/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 444a6013c4..6aabed8e87 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -3308,6 +3308,9 @@ "copied": "Скопировано!", "try-again": "Попробовать ещё раз", "try-another": "Попробовать другое действие", + "show-changes": "Показать изменения", + "hide-changes": "Скрыть изменения", + "hide-translation": "Скрыть перевод", "success": "Помощь ИИ завершена!", "error-insufficient-points": "Недостаточно очков. Необходимо {{required}} , но у вас есть {{available}}.", "error-content-policy": "Контент нарушает политику. Баллы не были возвращены.", From 7d78d70e5769c4cf470a24df38a1fdadb81a24c2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:01 +0100 Subject: [PATCH 105/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 80d3694636..401431b595 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From dddfd7985fe5e6ac43291389a6b90e02d56bf467 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:02 +0100 Subject: [PATCH 106/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 14d2413f14..1e4266cf02 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -3308,6 +3308,9 @@ "copied": "Скопійовано!", "try-again": "Спробуйте ще раз", "try-another": "Спробувати іншу дію", + "show-changes": "Показати зміни", + "hide-changes": "Приховати зміни", + "hide-translation": "Приховати переклад", "success": "Автор виконаний!", "error-insufficient-points": "Недостатньо балів. Вам потрібен {{required}} , але є {{available}}.", "error-content-policy": "Вмісту порушує політику. Очки не були повернені.", From 9e346582eb7556d98424270be3669096001baa39 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:05 +0100 Subject: [PATCH 107/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 2e7a26095d..059de7af72 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -3308,6 +3308,9 @@ "copied": "已复制!", "try-again": "再试一次", "try-another": "尝试另一个操作", + "show-changes": "显示更改", + "hide-changes": "隐藏更改", + "hide-translation": "隐藏翻译", "success": "AI 协助完成!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "内容违反了政策。没有退款。", From c4a211d3c1fdd830d69670b34e7e9d9408f35e10 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:06 +0100 Subject: [PATCH 108/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 987326e6a7..279eabe40e 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 36916fb2ba47308fb14a87cf3613b634e06bfcbb Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:08 +0100 Subject: [PATCH 109/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 6d6067595f..05bf57a16b 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 966cfe656c8ac1eeeb99c6df65e312fe85e8e869 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:10 +0100 Subject: [PATCH 110/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 1ea94baf07..60227e5812 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 3da046647ece40fb2c9685b389925c6bd78906d0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:12 +0100 Subject: [PATCH 111/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 191b692132..a66502ff9a 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 8c973a53a1fc558b06e5cd2ace0877f30c8b950a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:13 +0100 Subject: [PATCH 112/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index b28be428c0..f9cedaa31a 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 0fc9fecf686154aa2807c7f9e1dce23b367e8655 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:15 +0100 Subject: [PATCH 113/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index f9ed2921be..559791c206 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 13d24e99320c44a82a7e080c923e034ccb31aa0e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:17 +0100 Subject: [PATCH 114/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index cec9b1452f..6c502e902e 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 64064a49580b3d57091dc4e113723dbd00e05c91 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:19 +0100 Subject: [PATCH 115/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 1f5f5d6d2f..e387ecaceb 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From dcfdb01cf9a44e235ec55c753273dfc7917d6c42 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 09:33:20 +0100 Subject: [PATCH 116/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index 0c43c2cbc9..0ed7101561 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -3308,6 +3308,9 @@ "copied": "Copied!", "try-again": "Try Again", "try-another": "Try Another Action", + "show-changes": "Show changes", + "hide-changes": "Hide changes", + "hide-translation": "Hide translation", "success": "AI assist completed!", "error-insufficient-points": "Insufficient points. You need {{required}} but have {{available}}.", "error-content-policy": "Content violates policy. Points were not refunded.", From 8b91b5eb47b13687e7188d2f84aa9fddde06cf88 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 11 Mar 2026 18:06:18 +0100 Subject: [PATCH 117/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 0ad3a7d760..8e36c02cfe 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -3280,15 +3280,15 @@ "ai-assist": { "title": "Asistente de Escritura de IA", "toolbar-button": "Asistente de IA", - "balance-label": "Saldo", + "balance-label": "Balance", "points-unit": "PUNTOS", "free-label": "Gratis", - "free-remaining": "{{count}} libre queda hoy", + "free-remaining": "{{count}} gratis diarios restantes", "cost-label": "Costo", "action-label": "¿Qué te gustaría hacer?", "text-label": "Tu contenido", "text-placeholder": "Pegar o escribir el contenido de su borrador aquí...", - "chars-remaining": "{{count}} characters remaining", + "chars-remaining": "{{count}} caracteres restantes", "min-chars": "Mínimo {{count}} caracteres requeridos", "action-improve": "Mejorar escritura", "action-improve-desc": "Gramática polaca, claridad y estilo", @@ -3296,11 +3296,11 @@ "action-suggest_tags-desc": "Obtén etiquetas relevantes para tu publicación", "action-generate_title": "Generar título", "action-generate_title-desc": "Crear opciones de título convincentes", - "action-summarize": "Summarize", - "action-summarize-desc": "Create a TL;DR summary", + "action-summarize": "Resumir", + "action-summarize-desc": "Crear un resumen TL;DR", "action-check_grammar": "Revisar Gramática", "action-check_grammar-desc": "Corregir gramática y ortografía", - "submit-button": "Ejecutar Ayuda AI", + "submit-button": "Ejecutar Asistente de IA", "submitting": "Procesando...", "result-title": "Resultado", "apply-button": "Aplicar al post", @@ -3317,6 +3317,6 @@ "error-rate-limit": "Demasiadas solicitudes. Por favor, espere un momento y vuelva a intentarlo.", "error-auth": "Autenticación caducada. Por favor, actualiza la página e inténtalo de nuevo.", "error-generic": "La asistencia de IA falló. Por favor, inténtalo de nuevo.", - "error-text-too-short": "Tu texto es demasiado corto. Se requieren caracteres mínimos {{count}}." + "error-text-too-short": "Tu texto es demasiado corto. Se requieren {{count}} caracteres como mínimo." } } From 77fdf162335cb5c5c8463e30970fcf4aeaf78bc6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:09 +0100 Subject: [PATCH 118/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index c430dfeada..f670ad51e8 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -2967,6 +2967,19 @@ "upload-started": "Envoi de l'image...", "back-to-old": "Back to Classic View", "clear": "Nettoyer", + "import": "Importer depuis une URL", + "import-title": "Importer un article", + "import-subtitle": "Vous aurez une chance de réviser et de modifier avant de publier.", + "import-hint": "Collez une URL pour importer le contenu de l'article dans l'éditeur. Supporte les messages Hive et les articles web externes.", + "import-ownership-notice": "Veuillez seulement importer du contenu que vous possédez ou avez la permission de republier.", + "import-failed": "Impossible d'importer l'article. Veuillez vérifier l'URL et réessayer.", + "import-error-invalid-url": "URL invalide. Veuillez entrer une adresse web valide.", + "import-error-fetch-failed": "Impossible d'accéder au site web. Veuillez vérifier l'URL et réessayer.", + "import-error-not-html": "L'URL ne pointe pas vers une page web.", + "import-error-too-large": "La page est trop grande pour être importée.", + "import-error-extract-failed": "Impossible d'extraire le contenu de l'article de la page.", + "import-error-not-found": "Publication non trouvée. Veuillez vérifier l'URL.", + "importing": "Importation en cours...", "reward-settings": "Paramètres de récompense", "beneficiaries": "Bénéficiaires", "meta-information": "Méta information", From 836da9d4704f247bf7c6bf5b7cd445cda26e5220 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:11 +0100 Subject: [PATCH 119/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 8e36c02cfe..3e19f2db3f 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -2967,6 +2967,19 @@ "upload-started": "Subiendo imagen...", "back-to-old": "Volver a la vista clásica", "clear": "Restablecer", + "import": "Importar desde URL", + "import-title": "Importar artículo", + "import-subtitle": "Usted tendrá la oportunidad de revisar y editar antes de publicar.", + "import-hint": "Pegue una URL para importar el contenido del artículo en el editor. Soporta publicaciones de Hive y artículos web externos.", + "import-ownership-notice": "Por favor, importa sólo el contenido que posees o tienes permiso para republicar.", + "import-failed": "Error al importar el artículo. Por favor, comprueba la URL e inténtalo de nuevo.", + "import-error-invalid-url": "URL no válida. Por favor, introduzca una dirección web válida.", + "import-error-fetch-failed": "No se pudo acceder al sitio web. Por favor, comprueba la URL e inténtalo de nuevo.", + "import-error-not-html": "La URL no apunta a una página web.", + "import-error-too-large": "La página es demasiado grande para importar.", + "import-error-extract-failed": "No se pudo extraer el contenido del artículo de la página.", + "import-error-not-found": "Post no encontrado. Por favor, compruebe la URL.", + "importing": "Importando...", "reward-settings": "Ajustes de recompensa", "beneficiaries": "Beneficiarios", "meta-information": "Meta información", From 5d73602872be9bce9013940175ef03ba68c51a97 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:12 +0100 Subject: [PATCH 120/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index c2a8b10f98..3018745e3b 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From 2659bf02b93073f3389338d2e421a83114a7f2a9 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:14 +0100 Subject: [PATCH 121/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index 3faf3aaacc..d17eb37046 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -2967,6 +2967,19 @@ "upload-started": "Bild wird hochgeladen...", "back-to-old": "Zurück zum klassischen Editor", "clear": "Leeren", + "import": "Von URL importieren", + "import-title": "Artikel importieren", + "import-subtitle": "Sie haben die Möglichkeit vor dem Veröffentlichen zu überprüfen und zu bearbeiten.", + "import-hint": "Fügen Sie eine URL ein, um Artikelinhalte in den Editor zu importieren. Unterstützt Hive-Beiträge und externe Web-Artikel.", + "import-ownership-notice": "Bitte importieren Sie nur Inhalte, die Sie besitzen oder die Berechtigung haben, neu zu veröffentlichen.", + "import-failed": "Fehler beim Importieren des Artikels. Bitte überprüfen Sie die URL und versuchen Sie es erneut.", + "import-error-invalid-url": "Ungültige URL. Bitte geben Sie eine gültige Webadresse ein.", + "import-error-fetch-failed": "Konnte die Website nicht erreichen. Bitte überprüfen Sie die URL und versuchen Sie es erneut.", + "import-error-not-html": "Die URL zeigt nicht auf eine Webseite.", + "import-error-too-large": "Die Seite ist zu groß zum Importieren.", + "import-error-extract-failed": "Artikelinhalt konnte nicht von der Seite extrahiert werden.", + "import-error-not-found": "Beitrag nicht gefunden. Bitte überprüfen Sie die URL.", + "importing": "Importieren...", "reward-settings": "Prämieneinstellungen", "beneficiaries": "Nutznießer", "meta-information": "Meta-Informationen", From 2acb178221da38ca88326555f8dc2291a0177683 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:16 +0100 Subject: [PATCH 122/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index 09d04cab5d..cf87c2ab4b 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -2967,6 +2967,19 @@ "upload-started": "Caricamento dell'immagine in corso...", "back-to-old": "Back to Classic View", "clear": "Pulisci", + "import": "Importa da URL", + "import-title": "Importa articolo", + "import-subtitle": "Avrai la possibilità di rivedere e modificare prima di pubblicare.", + "import-hint": "Incolla un URL per importare i contenuti degli articoli nell'editor. Supporta i post Hive e gli articoli web esterni.", + "import-ownership-notice": "Per favore importa solo i contenuti che possiedi o hai il permesso di ripubblicare.", + "import-failed": "Impossibile importare l'articolo. Controlla l'URL e riprova.", + "import-error-invalid-url": "URL non valido. Inserisci un indirizzo web valido.", + "import-error-fetch-failed": "Impossibile raggiungere il sito web. Controlla l'URL e riprova.", + "import-error-not-html": "L'URL non punta a una pagina web.", + "import-error-too-large": "La pagina è troppo grande da importare.", + "import-error-extract-failed": "Impossibile estrarre il contenuto dell'articolo dalla pagina.", + "import-error-not-found": "Post non trovato. Controlla l'URL.", + "importing": "Importazione...", "reward-settings": "Impostazioni ricompensa", "beneficiaries": "Beneficiari", "meta-information": "Meta informazioni", From 2cbe9cea8d811a1fdd14e9a5903b3762ab8a3558 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:17 +0100 Subject: [PATCH 123/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index 1868fad717..cb5a35898b 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -2967,6 +2967,19 @@ "upload-started": "画像をアップロードしています...", "back-to-old": "Back to Classic View", "clear": "クリア", + "import": "URLからインポート", + "import-title": "記事をインポート", + "import-subtitle": "公開する前にレビューと編集を行うチャンスがあります。", + "import-hint": "URLを貼り付けて記事の内容をエディタにインポートします。Hiveの投稿や外部Web記事をサポートしています。", + "import-ownership-notice": "あなたが所有しているコンテンツ、または再公開する権限を持っているコンテンツのみをインポートしてください。", + "import-failed": "記事をインポートできませんでした。URLを確認して、もう一度お試しください。", + "import-error-invalid-url": "無効な URL です。有効な Web アドレスを入力してください。", + "import-error-fetch-failed": "ウェブサイトにアクセスできませんでした。URLを確認して、もう一度やり直してください。", + "import-error-not-html": "URLはウェブページを指していません。", + "import-error-too-large": "ページが大きすぎてインポートできません。", + "import-error-extract-failed": "ページから記事の内容を抽出できませんでした。", + "import-error-not-found": "投稿が見つかりません。URLを確認してください。", + "importing": "インポート中...", "reward-settings": "報酬設定", "beneficiaries": "受取人:", "meta-information": "メタ情報", From fdfb3a255e6fa74ccf446d546fed2edc3a714664 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:18 +0100 Subject: [PATCH 124/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 856b0c4f3a..d5a1e53735 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From 69396c0dd74626a399bd4133e03da1b09f490f50 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:20 +0100 Subject: [PATCH 125/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 22f52274f2..4f89e5ada9 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -2967,6 +2967,19 @@ "upload-started": "Afbeelding uploaden...", "back-to-old": "Back to Classic View", "clear": "Verwijderen", + "import": "Importeer van URL", + "import-title": "Artikel importeren", + "import-subtitle": "U maakt kans om te beoordelen en bewerken voordat u publiceert.", + "import-hint": "Plak een URL om artikelinhoud te importeren in de editor. Ondersteunt Hive posts en externe webartikelen.", + "import-ownership-notice": "Importeer alleen inhoud die je hebt of die je rechten hebt om opnieuw te publiceren.", + "import-failed": "Kan artikel niet importeren. Controleer de URL en probeer het opnieuw.", + "import-error-invalid-url": "Ongeldige URL. Voer een geldig webadres in.", + "import-error-fetch-failed": "De website kon niet worden bereikt. Controleer de URL en probeer het opnieuw.", + "import-error-not-html": "De URL verwijst niet naar een webpagina.", + "import-error-too-large": "De pagina is te groot om te importeren.", + "import-error-extract-failed": "Kon artikelinhoud niet uitpakken van de pagina.", + "import-error-not-found": "Bericht niet gevonden. Controleer de URL.", + "importing": "Importeren...", "reward-settings": "Beloning instellingen", "beneficiaries": "Begunstigden", "meta-information": "Meta informatie", From 1a6f81d0fe755ba9d305e7df87efd33bce65c06f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:21 +0100 Subject: [PATCH 126/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 7049f44795..dca6016261 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -2967,6 +2967,19 @@ "upload-started": "Przesyłanie obrazu...", "back-to-old": "Back to Classic View", "clear": "Wyczyść", + "import": "Importuj z URL", + "import-title": "Importuj artykuł", + "import-subtitle": "Będziesz miał szansę przejrzeć i edytować przed publikacją.", + "import-hint": "Wklej adres URL aby importować zawartość artykułu do edytora. Obsługuje posty Hive i zewnętrzne artykuły internetowe.", + "import-ownership-notice": "Proszę zaimportuj tylko treści, które posiadasz lub masz uprawnienia do ponownej publikacji.", + "import-failed": "Importowanie artykułu nie powiodło się. Sprawdź adres URL i spróbuj ponownie.", + "import-error-invalid-url": "Nieprawidłowy adres URL. Wprowadź poprawny adres internetowy.", + "import-error-fetch-failed": "Nie można dotrzeć do witryny. Sprawdź adres URL i spróbuj ponownie.", + "import-error-not-html": "Adres URL nie wskazuje na stronę internetową.", + "import-error-too-large": "Strona jest zbyt duża, aby zaimportować.", + "import-error-extract-failed": "Nie można wyodrębnić zawartości artykułu ze strony.", + "import-error-not-found": "Nie znaleziono postu. Proszę sprawdzić adres URL.", + "importing": "Importowanie...", "reward-settings": "Ustawienia nagród", "beneficiaries": "Beneficjenci", "meta-information": "Meta informacje", From 411d819f2d96bc0be9c8aef2ab9bb0862db202a2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:23 +0100 Subject: [PATCH 127/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 992d426d44..5712a8c5dd 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -2967,6 +2967,19 @@ "upload-started": "Enviando imagem...", "back-to-old": "Back to Classic View", "clear": "Limpar", + "import": "Importar da URL", + "import-title": "Importar artigo", + "import-subtitle": "Você terá a chance de revisar e editar antes de publicar.", + "import-hint": "Cole uma URL para importar o conteúdo do artigo para o editor. Suporta postagens de Hive e artigos da web externos.", + "import-ownership-notice": "Por favor, apenas importe conteúdo que você possui ou tem permissão para republicar.", + "import-failed": "Falha ao importar artigo. Por favor, verifique o URL e tente novamente.", + "import-error-invalid-url": "URL inválida. Por favor, insira um endereço web válido.", + "import-error-fetch-failed": "Não foi possível alcançar o site. Por favor, verifique o URL e tente novamente.", + "import-error-not-html": "A URL não aponta para uma página da web.", + "import-error-too-large": "A página é muito grande para importar.", + "import-error-extract-failed": "Não foi possível extrair o conteúdo do artigo da página.", + "import-error-not-found": "Postagem não encontrada. Por favor, verifique a URL.", + "importing": "Importando...", "reward-settings": "Configurações de recompensa", "beneficiaries": "Beneficiários", "meta-information": "Meta Informação", From 55d84d85ead2aebf3688819c64c7bf6895096b3e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:24 +0100 Subject: [PATCH 128/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 6aabed8e87..f62ac9433d 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -2967,6 +2967,19 @@ "upload-started": "Загрузка изображения...", "back-to-old": "Вернуться к классическому редактору", "clear": "Очистить", + "import": "Импортировать из URL", + "import-title": "Импорт статьи", + "import-subtitle": "Перед публикацией у вас будет возможность просмотреть и отредактировать.", + "import-hint": "Вставьте URL для импорта материала в редактор. Поддерживает записи Hive и внешние веб-статьи.", + "import-ownership-notice": "Пожалуйста, импортируйте только содержимое, которое у вас есть или у вас есть разрешение на повторную публикацию.", + "import-failed": "Не удалось импортировать статью. Проверьте URL и повторите попытку.", + "import-error-invalid-url": "Неправильный URL. Пожалуйста, введите корректный веб-адрес.", + "import-error-fetch-failed": "Не удалось подключиться к сайту. Проверьте URL-адрес и повторите попытку.", + "import-error-not-html": "URL не указывает на веб-страницу.", + "import-error-too-large": "Страница слишком велика для импорта.", + "import-error-extract-failed": "Не удалось извлечь содержимое статьи из страницы.", + "import-error-not-found": "Сообщение не найдено. Проверьте URL-адрес.", + "importing": "Импортируем...", "reward-settings": "Настройки наград", "beneficiaries": "Бенефициары", "meta-information": "Мета информация", From 809826e9c7ea123a5f4090aec9cced83338c6ff0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:26 +0100 Subject: [PATCH 129/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 401431b595..7c10a0f255 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From ae4b0fcdfeddd1eda13c25d5995ea8fdac288f05 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:27 +0100 Subject: [PATCH 130/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 1e4266cf02..946d0285ab 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -2967,6 +2967,19 @@ "upload-started": "Завантаження зображення...", "back-to-old": "Back to Classic View", "clear": "Очистити", + "import": "Імпорт з URL", + "import-title": "Імпорт статті", + "import-subtitle": "У вас буде можливість переглянути та редагувати перед тим, як публікувати.", + "import-hint": "Вставте URL для імпорту вмісту статті в редактор. Підтримує Гайві записи і зовнішні веб-статті.", + "import-ownership-notice": "Будь ласка, імпортуйте тільки свій контент або маєте дозвіл на повторну публікацію.", + "import-failed": "Не вдалося імпортувати статтю. Будь ласка, перевірте URL-адресу та спробуйте ще раз.", + "import-error-invalid-url": "Невірний URL. Будь ласка, введіть правильну веб-адресу.", + "import-error-fetch-failed": "Не вдалося зв’язатися із сайтом. Будь ласка, перевірте URL-адресу та спробуйте ще раз.", + "import-error-not-html": "URL-адреса не вказує на веб-сторінку.", + "import-error-too-large": "Сторінка занадто велика для імпорту.", + "import-error-extract-failed": "Не вдалося видобути вміст статті на сторінці.", + "import-error-not-found": "Повідомлення не знайдено. Будь ласка, перевірте посилання.", + "importing": "Імпорт...", "reward-settings": "Налаштування подарунків", "beneficiaries": "Отримувачі", "meta-information": "Мета інформація", From db64b13ead44637195bce31eec0459b1608aa397 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:28 +0100 Subject: [PATCH 131/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 059de7af72..670488105e 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -2967,6 +2967,19 @@ "upload-started": "正在上传图像...", "back-to-old": "Back to Classic View", "clear": "清空", + "import": "从 URL 导入", + "import-title": "导入文章", + "import-subtitle": "您将有机会在发布前审核和编辑。", + "import-hint": "粘贴一个 URL 将文章内容导入编辑器。支持Hive 文章和外部的 web 文章。", + "import-ownership-notice": "请只导入您拥有或有权重新发布的内容。", + "import-failed": "导入文章失败。请检查URL,然后重试。", + "import-error-invalid-url": "无效的 URL。请输入一个有效的网址。", + "import-error-fetch-failed": "无法访问网站。请检查URL,然后重试。", + "import-error-not-html": "URL不指向一个网页。", + "import-error-too-large": "页面太大,无法导入。", + "import-error-extract-failed": "无法从页面提取文章内容。", + "import-error-not-found": "未找到帖子。请检查 URL。", + "importing": "导入中...", "reward-settings": "奖励设置", "beneficiaries": "三. 受惠者", "meta-information": "元信息", From 65e1c6cdfb34630119d2ad02979b124decfdc801 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:30 +0100 Subject: [PATCH 132/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 279eabe40e..27d64652d8 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From fe32f68f811d18b88cd0d047a00d26329f4bc4bf Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:31 +0100 Subject: [PATCH 133/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 05bf57a16b..126c71997b 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From f3209f7530983d016e68a2165bf7e3e36a0c4d11 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:32 +0100 Subject: [PATCH 134/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 60227e5812..4ecba7572d 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From 9df704d37a8adbe46f7418e3d1bd13bbe18364f1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:34 +0100 Subject: [PATCH 135/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index a66502ff9a..6abf42f7ca 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From 5e395fb9ac0ef15518ac7938fae0b8351f62d72e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:35 +0100 Subject: [PATCH 136/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index f9cedaa31a..4d1b65967c 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From 7c0b533993b7244a09e714028f9a17a6ff0e9969 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:37 +0100 Subject: [PATCH 137/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index 559791c206..5b150a5bbc 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From 8bcda258e0b2f0ab39aea429332ff8ae229a8dd2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:38 +0100 Subject: [PATCH 138/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index 6c502e902e..66efaa00ad 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From feccf0cb989bd7331c25efa4c90f6eb0d97da2c5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:39 +0100 Subject: [PATCH 139/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index e387ecaceb..07eab08af6 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From d70568a36d88c08c3e9a3403c19fec39f18da73c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Sun, 15 Mar 2026 10:31:41 +0100 Subject: [PATCH 140/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index 0ed7101561..dfed78ecbe 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -2967,6 +2967,19 @@ "upload-started": "Uploading image...", "back-to-old": "Back to Classic View", "clear": "Clear", + "import": "Import from URL", + "import-title": "Import article", + "import-subtitle": "You will have a chance to review and edit before publishing.", + "import-hint": "Paste a URL to import article content into the editor. Supports Hive posts and external web articles.", + "import-ownership-notice": "Please only import content that you own or have permission to republish.", + "import-failed": "Failed to import article. Please check the URL and try again.", + "import-error-invalid-url": "Invalid URL. Please enter a valid web address.", + "import-error-fetch-failed": "Could not reach the website. Please check the URL and try again.", + "import-error-not-html": "The URL does not point to a web page.", + "import-error-too-large": "The page is too large to import.", + "import-error-extract-failed": "Could not extract article content from the page.", + "import-error-not-found": "Post not found. Please check the URL.", + "importing": "Importing...", "reward-settings": "Reward settings", "beneficiaries": "Beneficiaries", "meta-information": "Meta information", From da8b6a75753b7ea578c6078bbd8ec5c55007e3cc Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 01:14:59 +0200 Subject: [PATCH 141/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 3e19f2db3f..1dd2be0009 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -2969,14 +2969,14 @@ "clear": "Restablecer", "import": "Importar desde URL", "import-title": "Importar artículo", - "import-subtitle": "Usted tendrá la oportunidad de revisar y editar antes de publicar.", + "import-subtitle": "Tendrás la oportunidad de revisar y editar antes de publicar.", "import-hint": "Pegue una URL para importar el contenido del artículo en el editor. Soporta publicaciones de Hive y artículos web externos.", "import-ownership-notice": "Por favor, importa sólo el contenido que posees o tienes permiso para republicar.", "import-failed": "Error al importar el artículo. Por favor, comprueba la URL e inténtalo de nuevo.", "import-error-invalid-url": "URL no válida. Por favor, introduzca una dirección web válida.", "import-error-fetch-failed": "No se pudo acceder al sitio web. Por favor, comprueba la URL e inténtalo de nuevo.", "import-error-not-html": "La URL no apunta a una página web.", - "import-error-too-large": "La página es demasiado grande para importar.", + "import-error-too-large": "La página es excesivamente extensa para importar.", "import-error-extract-failed": "No se pudo extraer el contenido del artículo de la página.", "import-error-not-found": "Post no encontrado. Por favor, compruebe la URL.", "importing": "Importando...", From 7362e1da523b1a16450d0bd0b948e3eac1b7a8ef Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:18 +0200 Subject: [PATCH 142/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index f670ad51e8..d06ab02709 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -292,7 +292,10 @@ "use-key": "Utiliser la clé/passe", "seed-info": "Nous ne stockons pas votre phrase de graine et les clés générées", "sign-in": "Se connecter", - "my-users": "Mes utilisateurs" + "my-users": "Mes utilisateurs", + "metamask-not-found": "MetaMask est introuvable. Veuillez installer l'extension du navigateur MetaMask.", + "metamask-no-keys": "Impossible d'obtenir les clés Hive à partir de la touche de MetaMask", + "metamask-key-mismatch": "Les clés MetaMask Hive ne correspondent pas à ce compte. Assurez-vous que vous utilisez le même portefeuille MetaMask utilisé lors de l'inscription." }, "sign-up": { "header": "Récompenses des Communautés Web3", @@ -401,7 +404,10 @@ "votes": "Votes :", "transfers": "Transferts :", "reblogs-follows": "Reblogs/Suivis :", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "Échec de la délégation RC", + "invalid-link": "Lien d'intégration non valide", + "delegate-placeholder": "Entrez le montant à déléguer (Bn)" }, "trending-tags": { "title": "Sujets" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Signer avec HiveAuth", "invalid-key": "Format de clé invalide. Veuillez vérifier s'il y a des caractères non valides.", - "key-error": "Impossible de traiter la clé. Veuillez vérifier qu'elle est correcte." + "key-error": "Impossible de traiter la clé. Veuillez vérifier qu'elle est correcte.", + "sign-with-metamask": "Se connecter avec MetaMask" }, "hive-auth": { "pending-request": "Requête HiveAuth en attente. ID {{id}} dans votre portefeuille." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Compte gratuit", + "description": "Obtenez un compte Hive avec la vérification de base de l'e-mail.", + "button": "Obtenir un compte gratuit", + "label": "Gratuit" + }, + "premium": { + "title": "Compte Premium", + "description": "Compte instantané avec 3 crédits de ressources et 300 points d'Ecency.", + "button": "Obtenez Premium - 2,99 $", + "label": "Premium" + }, + "wallet": { + "title": "Portefeuille Crypto", + "description": "Créez un compte instantanément en utilisant MetaMask. Aucune phrase de graine nécessaire.", + "button": "Connecter le portefeuille", + "label": "Portefeuille" + }, + "invited": { + "title": "Invité par un ami", + "description": "Un ami ayant un compte Hive peut en créer un pour vous sans frais.", + "button": "Recevoir une invitation", + "label": "Invité" + } + }, "signup-email": { "title": "S'inscrire avec un e-mail", "description": "Une façon flexible de créer un compte en utilisant la validation de l'e-mail. Choisissez l'une des options telles que le compte gratuit et boosté avec des crédits de ressources 3X pour 2,99 $ ou à bord d'un ami", @@ -2886,6 +2919,27 @@ "creating": "Création du compte Hiv...", "validating": "Préparation de votre compte...", "success": "Votre compte a été créé. Profitez de la Ruche et de l'Ecency !" + }, + "metamask": { + "title": "Connecter MetaMask", + "description": "Connectez votre portefeuille MetaMask pour vérifier votre identité et créer un compte Hive.", + "not-found": "MetaMask non détecté. Veuillez installer l'extension MetaMask", + "connect-button": "Connecter MetaMask", + "connect-hint": "Nous vérifierons le solde de votre portefeuille pour vérifier votre identité. Aucun fonds ne sera transféré.", + "connect-error": "Impossible de se connecter à MetaMask. Veuillez réessayer.", + "connected": "MetaMask connecté", + "chain-unsupported": "Cette chaîne n'est pas encore prise en charge pour la connexion directe. Prochainement.", + "address-in-use": "Cette adresse de portefeuille est déjà associée à un compte Hive.", + "sign-and-continue": "Signer et continuer", + "sign-rejected": "La signature a été rejetée. Veuillez réessayer.", + "installing-snap": "Installation de l’instantané du portefeuille Hiv...", + "getting-keys": "Dériver les clés Hive de votre portefeuille...", + "create-error": "La création du compte a échoué. Veuillez réessayer.", + "success-hint": "Vous pouvez vous connecter à Ecency en utilisant votre portefeuille MetaMask avec l’instantané Hive.", + "enter-address": "Entrez votre adresse {{chain}}", + "enter-address-hint": "Copiez l'adresse de votre portefeuille MetaMask pour cette chaîne.", + "login-with-metamask": "Se connecter avec MetaMask", + "logging-in": "Connexion avec MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Délégations sortantes", "delegations-incoming": "Délégations entrantes", "external-wallets-offer": { - "title": "Apportez votre crypto Ecency", - "description": "Créer ou importer des portefeuilles pour BTC, ETH, BNB, SOL, TRX, APT et TON directement à partir d'applications comme Trust ou Exodus, et commencez à les utiliser de façon transparente dans l'écosystème Hive.", - "hint": "Les informations du jeton créé et importé seront stockées dans les métadonnées du compte Ecency and Hive", + "title": "Lier vos portefeuilles de crypto-monnaies", + "description": "Connectez MetaMask ou entrez les adresses de portefeuille pour BTC, ETH, BNB et SOL pour gérer et surveiller votre crypto-monnaie dans l'écosystème Hive.", + "hint": "Les adresses du portefeuille sont stockées dans les métadonnées et Ecency de votre compte Hive", "dismiss": "Peut-être plus tard" }, "external-wallets-signup": { From 084e857e7f97777604f78a6f21ed7c901c7011ed Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:20 +0200 Subject: [PATCH 143/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 1dd2be0009..1da4632979 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -292,7 +292,10 @@ "use-key": "Usar clave/password", "seed-info": "No almacenamos su frase de semilla ni las claves generadas", "sign-in": "Iniciar sesión", - "my-users": "Mis usuarios" + "my-users": "Mis usuarios", + "metamask-not-found": "MetaMask no encontrado. Por favor instale la extensión del navegador MetaMask.", + "metamask-no-keys": "No se pudo obtener las teclas de Hive de MetaMask", + "metamask-key-mismatch": "Las claves de MetaMask Hive no coinciden con esta cuenta. Asegúrese de que está usando la misma cartera de MetaMask usada durante el registro." }, "sign-up": { "header": "Recompensando a las comunidades Web3", @@ -401,7 +404,10 @@ "votes": "Votos:", "transfers": "Transferencias:", "reblogs-follows": "Reblogs / Seguidos:", - "rc-error": "No puede delegar menos de 5bn Rc" + "rc-error": "No puede delegar menos de 5bn Rc", + "rc-delegation-failed": "Delegación RC fallida", + "invalid-link": "Enlace de incorporación no válido", + "delegate-placeholder": "Introduzca la cantidad a delegar (Bn)" }, "trending-tags": { "title": "Temas" @@ -1587,7 +1593,8 @@ "with-keychain": "Iniciar sesión con KeyChain", "with-hiveauth": "Firmar con HiveAuth", "invalid-key": "Formato de clave no válido. Por favor, compruebe los caracteres no válidos.", - "key-error": "Error al procesar la clave. Por favor, compruebe que es correcta." + "key-error": "Error al procesar la clave. Por favor, compruebe que es correcta.", + "sign-with-metamask": "Firmar con MetaMask" }, "hive-auth": { "pending-request": "Solicitud de HiveAuth pendiente. Coincide con el ID {{id}} en tu cartera." @@ -2821,6 +2828,32 @@ "muted": "Usuario ha silenciado", "unmuted": "Usuario ha dejado de silenciar" }, + "signup-options": { + "free": { + "title": "Cuenta gratuita", + "description": "Consigue una cuenta de Hive con verificación básica de correo electrónico.", + "button": "Obtener cuenta gratuita", + "label": "Gratis" + }, + "premium": { + "title": "Cuenta Premium", + "description": "Cuenta instantánea con créditos de recursos 3x y 300 Puntos Ecencia.", + "button": "Obtén Premium - $2,99", + "label": "Premium" + }, + "wallet": { + "title": "Cartera criptográfica", + "description": "Crea una cuenta al instante usando MetaMask. No se necesitan frases de semillas.", + "button": "Conectar cartera", + "label": "Cartera" + }, + "invited": { + "title": "Invitado por un amigo", + "description": "Un amigo con una cuenta de Hive puede crear una sin costo alguno.", + "button": "Invitarse", + "label": "Invitado" + } + }, "signup-email": { "title": "Regístrate con Email", "description": "Forma flexible de crear una cuenta usando la validación de correo electrónico. Elija una de las opciones, tales como cuenta gratuita o cuenta optimizada con 3X créditos de recursos, por $2,99 o por invitación de un amigo", @@ -2886,6 +2919,27 @@ "creating": "Creando cuenta de Hive...", "validating": "Preparando tu cuenta...", "success": "Tu cuenta fue creada. ¡Disfruta de Hive y Ecencia!" + }, + "metamask": { + "title": "Conectar MetaMask", + "description": "Conecte su cartera de MetaMask para verificar su identidad y crear una cuenta de Hive.", + "not-found": "MetaMask no detectado. Por favor instale la extensión MetaMask.", + "connect-button": "Conectar MetaMask", + "connect-hint": "Verificaremos el saldo de su cartera para verificar su identidad. No se transferirán fondos.", + "connect-error": "Error al conectar MetaMask. Vuelve a intentarlo.", + "connected": "Metamáscara conectada", + "chain-unsupported": "Esta cadena aún no está soportada para conexión directa. Próximamente.", + "address-in-use": "Esta dirección de cartera ya está asociada con una cuenta de Hive.", + "sign-and-continue": "Firmar y continuar", + "sign-rejected": "Firma rechazada. Por favor, inténtelo de nuevo.", + "installing-snap": "Instalando Snap...", + "getting-keys": "Obteniendo las claves de la Colmena de tu cartera...", + "create-error": "Error al crear la cuenta. Vuelve a intentarlo.", + "success-hint": "Puede iniciar sesión en Ecencia usando su cartera MetaMask con el Snap de Colmena.", + "enter-address": "Introduzca su dirección {{chain}}", + "enter-address-hint": "Copie la dirección de su cartera MetaMask para esta cadena.", + "login-with-metamask": "Iniciar sesión con MetaMask", + "logging-in": "Iniciando sesión con MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Delegaciones salientes", "delegations-incoming": "Delegaciones entrantes", "external-wallets-offer": { - "title": "Trae tu criptomoneda a Ecency", - "description": "Crear o importar carteras para BTC, ETH, BNB, SOL, TRX, APT y TON directamente desde aplicaciones como Trust o Exodus, y empiece a usarlos sin problemas dentro del ecosistema de Hive.", - "hint": "La información del token creada e importada se almacenará en metadatos de la cuenta de Ecency y de Hive", + "title": "Vincula tus criptomonedas", + "description": "Conecte MetaMask o introduzca direcciones de cartera para BTC, ETH, BNB y SOL para administrar y monitorear su cripto dentro del ecosistema Hive.", + "hint": "Las direcciones del monedero se almacenan en los metadatos y la Ecencia de su cuenta de Hive", "dismiss": "Tal vez más tarde" }, "external-wallets-signup": { From e0796e0d2282f8fe159eec2c0dbfd7ca8b793b75 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:22 +0200 Subject: [PATCH 144/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index 3018745e3b..cdc5f26e07 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Tеми" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 3e769dc33c0b639132fac60af7d15656f33c3e1b Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:23 +0200 Subject: [PATCH 145/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index d17eb37046..3fd0280f0f 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -292,7 +292,10 @@ "use-key": "Schlüssel/Pass verwenden", "seed-info": "Wir speichern Ihre Seed-Phrase und generierte Schlüssel nicht", "sign-in": "Anmelden", - "my-users": "Meine Benutzer" + "my-users": "Meine Benutzer", + "metamask-not-found": "MetaMaske nicht gefunden. Bitte installieren Sie die MetaMask-Browser-Erweiterung.", + "metamask-no-keys": "Konnte Hive-Schlüssel vom MetaMasken-Einrasten nicht abrufen", + "metamask-key-mismatch": "MetaMask Hive-Schlüssel stimmen nicht mit diesem Konto überein. Stellen Sie sicher, dass Sie die gleiche MetaMask Wallet verwenden, die während der Registrierung verwendet wird." }, "sign-up": { "header": "Belohnende Web3 Communitys", @@ -401,7 +404,10 @@ "votes": "Abstimmung:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC-Delegation fehlgeschlagen", + "invalid-link": "Ungültiger Onboarding-Link", + "delegate-placeholder": "Geben Sie den zu delegierenden Betrag ein (Bn)" }, "trending-tags": { "title": "Themen" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Mit HiveAuh signieren", "invalid-key": "Ungültiges Schlüsselformat. Bitte überprüfen Sie ungültige Zeichen.", - "key-error": "Fehler bei der Verarbeitung des Schlüssels. Bitte überprüfen Sie, ob er korrekt ist." + "key-error": "Fehler bei der Verarbeitung des Schlüssels. Bitte überprüfen Sie, ob er korrekt ist.", + "sign-with-metamask": "Mit MetaMaske signieren" }, "hive-auth": { "pending-request": "HiveAuth Anfrage ausstehend. Match ID {{id}} in Ihrer Wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Kostenloses Konto", + "description": "Holen Sie sich ein Hive-Konto mit einfacher E-Mail-Verifikation.", + "button": "Kostenloses Konto erhalten", + "label": "Kostenlos" + }, + "premium": { + "title": "Premium-Konto", + "description": "Sofortkonto mit 3x Ressourcen-Credits und 300 Ecency Points.", + "button": "Premium erhalten - 2,99 €", + "label": "Prämie" + }, + "wallet": { + "title": "Krypto-Wallet", + "description": "Erstellen Sie ein Konto sofort mit MetaMask. Keine Seed-Phrasen erforderlich.", + "button": "Wallet verbinden", + "label": "Wallet" + }, + "invited": { + "title": "Eingeladen von einem Freund", + "description": "Ein Freund mit einem Hive-Konto kann einen kostenlos für dich erstellen.", + "button": "Eingeladen werden", + "label": "Eingeladen" + } + }, "signup-email": { "title": "Mit E-Mail anmelden", "description": "Flexible Art und Weise, ein Konto mittels E-Mail-Validierung zu erstellen. Wählen Sie eine der Optionen wie ein kostenloses und verbessertes Konto mit 3X Ressourcen-Credits für $2,99 oder an Bord eines Freundes", @@ -2886,6 +2919,27 @@ "creating": "Hive-Konto wird erstellt...", "validating": "Konto wird vorbereitet...", "success": "Dein Account wurde erstellt. Viel Spaß beim Bienen und Ökologie!" + }, + "metamask": { + "title": "MetaMaske verbinden", + "description": "Verbinden Sie Ihre MetaMask Wallet um Ihre Identität zu verifizieren und ein Hive-Konto zu erstellen.", + "not-found": "MetaMaske nicht erkannt. Bitte installieren Sie die MetaMasken-Erweiterung.", + "connect-button": "MetaMaske verbinden", + "connect-hint": "Wir werden Ihr Wallet-Guthaben überprüfen, um Ihre Identität zu verifizieren. Es wird kein Geld überwiesen.", + "connect-error": "Fehler beim Verbinden der MetaMaske. Bitte versuchen Sie es erneut.", + "connected": "MetaMaske verbunden", + "chain-unsupported": "Diese Kette wird für die direkte Verbindung noch nicht unterstützt.", + "address-in-use": "Diese Wallet-Adresse ist bereits mit einem Hive-Konto verknüpft.", + "sign-and-continue": "Anmelden & Fortfahren", + "sign-rejected": "Signatur wurde abgelehnt. Bitte versuchen Sie es erneut.", + "installing-snap": "Hive-Wallet wird installiert...", + "getting-keys": "Hive-Schlüssel von Ihrer Brieftasche ableiten...", + "create-error": "Kontoerstellung fehlgeschlagen. Bitte versuchen Sie es erneut.", + "success-hint": "Sie können sich mit Ihrer MetaMasken-Wallet mit der Hive-Wallet bei Ecency anmelden.", + "enter-address": "Geben Sie Ihre {{chain}} Adresse ein", + "enter-address-hint": "Kopieren Sie die Adresse aus Ihrer MetaMasken-Brieftasche für diese Kette.", + "login-with-metamask": "Mit MetaMaske anmelden", + "logging-in": "Anmelden mit MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Ausgehende Delegationen", "delegations-incoming": "Eingehende Delegationen", "external-wallets-offer": { - "title": "Bring deine Krypto zu Ecency", - "description": "Erstellen oder importieren Sie Brieftaschen für BTC, ET, BNB, SOL, TRX, APT und TON direkt aus Apps wie Trust oder Exodus, und fangen Sie an, sie nahtlos innerhalb des Hive-Ökosystems zu verwenden.", - "hint": "Erstellte und importierte Token-Informationen werden in einer Ecency and Hive-Account-Metadaten gespeichert", + "title": "Verknüpfen Sie Ihre Krypto-Wallets", + "description": "Verbinden Sie MetaMask oder geben Sie Wallet-Adressen für BTC, ETH, BNB und SOL ein, um Ihre Kryptographie innerhalb des Hive-Ökosystems zu verwalten und zu überwachen.", + "hint": "Wallet-Adressen werden in Ihren Hive-Account-Metadaten und Ecency gespeichert", "dismiss": "Vielleicht später" }, "external-wallets-signup": { From 5fdecc42da52a872d7310b55b8f0455d02f401cb Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:25 +0200 Subject: [PATCH 146/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index cf87c2ab4b..a8944595e6 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -292,7 +292,10 @@ "use-key": "Usa chiave/passaggio", "seed-info": "Non memorizziamo la tua seed phrase e le chiavi generate", "sign-in": "Accedi", - "my-users": "Gestisci le mie utenze" + "my-users": "Gestisci le mie utenze", + "metamask-not-found": "MetaMaschera non trovata. Installare l'estensione del browser MetaMask.", + "metamask-no-keys": "Impossibile ottenere le chiavi Hive dallo snap di MetaMask", + "metamask-key-mismatch": "Le chiavi MetaMask Hive non corrispondono a questo account. Assicurati di usare lo stesso portafoglio MetaMask usato durante la registrazione." }, "sign-up": { "header": "Ricompensando Comunità Web3", @@ -401,7 +404,10 @@ "votes": "Voti:", "transfers": "Trasferimenti:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "Delega RC non riuscita", + "invalid-link": "Link onboarding non valido", + "delegate-placeholder": "Inserisci l'importo da delegare (Bn)" }, "trending-tags": { "title": "Argomenti" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Firma con HiveAuth", "invalid-key": "Formato chiave non valido. Si prega di verificare la presenza di caratteri non validi.", - "key-error": "Impossibile elaborare la chiave. Verifica che sia corretta." + "key-error": "Impossibile elaborare la chiave. Verifica che sia corretta.", + "sign-with-metamask": "Firma con MetaMask" }, "hive-auth": { "pending-request": "Richiesta HiveAuth in sospeso. Partita con ID {{id}} nel tuo portafoglio." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Account Gratuito", + "description": "Ottieni un account Hive con verifica email di base.", + "button": "Ottieni Account Gratuito", + "label": "Gratis" + }, + "premium": { + "title": "Account Premium", + "description": "Account istantaneo con 3x crediti di risorse e 300 Ecency Points.", + "button": "Ottieni Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Portafoglio Crypto", + "description": "Crea un account istantaneamente usando MetaMask. Nessuna frase di seed necessaria.", + "button": "Connetti Portafoglio", + "label": "Portafoglio" + }, + "invited": { + "title": "Invitato da un amico", + "description": "Un amico con un account Hive può crearne uno per te senza alcun costo.", + "button": "Get Invited", + "label": "Invitato" + } + }, "signup-email": { "title": "Registrati con l'email", "description": "Modo flessibile per creare un account utilizzando la convalida via email. Scegli una delle opzioni come un account gratuito e potenziato con 3X crediti di risorse per $2,99 o a bordo di un amico", @@ -2886,6 +2919,27 @@ "creating": "Creazione account Hive...", "validating": "Preparazione del tuo account...", "success": "Il tuo account creato. Goditi l'Hive e l'Ecency!" + }, + "metamask": { + "title": "Connetti La MetaMaschera", + "description": "Collega il tuo portafoglio MetaMask per verificare la tua identità e creare un account Hive.", + "not-found": "MetaMask non rilevata. Installare l'estensione MetaMask", + "connect-button": "Connetti La MetaMaschera", + "connect-hint": "Verificheremo il saldo del tuo portafoglio per verificare la tua identità. Nessun fondo verrà trasferito.", + "connect-error": "Impossibile connettersi a MetaMask. Riprova.", + "connected": "MetaMaschera connessa", + "chain-unsupported": "Questa catena non è ancora supportata per la connessione diretta. In arrivo.", + "address-in-use": "Questo indirizzo del portafoglio è già associato a un account Hive.", + "sign-and-continue": "Firma E Continua", + "sign-rejected": "La firma è stata rifiutata. Riprova.", + "installing-snap": "Installazione dello snapet Portafoglio Hive...", + "getting-keys": "Derivare le chiavi Hive dal tuo portafoglio...", + "create-error": "Creazione account non riuscita. Riprova.", + "success-hint": "È possibile accedere a Ecency utilizzando il vostro portafoglio MetaMask con il Hive snap.", + "enter-address": "Inserisci il tuo indirizzo {{chain}}", + "enter-address-hint": "Copia l'indirizzo dal tuo portafoglio MetaMask per questa catena.", + "login-with-metamask": "Accedi con MetaMask", + "logging-in": "Accedi con MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Delegazioni uscenti", "delegations-incoming": "Delegazioni in arrivo", "external-wallets-offer": { - "title": "Porta le tue criptovalute in Ecenza", - "description": "Crea o importa portafogli per BTC, ETH, BNB, SOL, TRX, APT e TON direttamente da app come Trust o Exodus, e iniziare a usarli senza soluzione di continuità all'interno dell'ecosistema Hive.", - "hint": "Le informazioni di token create e importate saranno memorizzate in un account Ecency e Hive metadati", + "title": "Collega i tuoi portafogli criptovalute", + "description": "Collega MetaMask o inserisci indirizzi portafoglio per BTC, ETH, BNB e SOL per gestire e monitorare le tue criptovalute all'interno dell'ecosistema Hive.", + "hint": "Gli indirizzi del portafoglio sono memorizzati nei metadati del tuo account Hive e Ecency", "dismiss": "Forse più tardi" }, "external-wallets-signup": { From 067124669817915c726f9c0d87a366facce2ad19 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:27 +0200 Subject: [PATCH 147/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index cb5a35898b..1c7ce50df1 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -292,7 +292,10 @@ "use-key": "キー/パスを使用", "seed-info": "シードフレーズと生成されたキーは保存されません", "sign-in": "サインイン", - "my-users": "マイユーザー" + "my-users": "マイユーザー", + "metamask-not-found": "MetaMask が見つかりません。ブラウザ拡張機能をインストールしてください。", + "metamask-no-keys": "MetaMaskスナップからハイブキーを取得できませんでした", + "metamask-key-mismatch": "MetaMask Hiveキーがこのアカウントと一致しません。サインアップ時に使用されているのと同じMetaMaskウォレットを使用していることを確認してください。" }, "sign-up": { "header": "Web3コミュニティの報酬", @@ -401,7 +404,10 @@ "votes": "投票:", "transfers": "転送:", "reblogs-follows": "リブログ/フォロー:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC 委任に失敗しました", + "invalid-link": "無効なオンボーディングリンク", + "delegate-placeholder": "委任する金額を入力 (Bn)" }, "trending-tags": { "title": "トピック" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "HiveAuthでサインイン", "invalid-key": "無効なキーフォーマットです。無効な文字を確認してください。", - "key-error": "キーの処理に失敗しました。正しいことを確認してください。" + "key-error": "キーの処理に失敗しました。正しいことを確認してください。", + "sign-with-metamask": "MetaMaskでサインイン" }, "hive-auth": { "pending-request": "HiveAuthリクエストは保留中です。ウォレット内のマッチID {{id}}。" @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "無料アカウント", + "description": "基本的な電子メールの検証でHiveアカウントを取得します。", + "button": "無料アカウントを取得", + "label": "無料" + }, + "premium": { + "title": "プレミアムアカウント", + "description": "3倍のリソースクレジットと300エクシーポイントを持つインスタントアカウント。", + "button": "プレミアム版を入手 - $2.99", + "label": "プレミアム" + }, + "wallet": { + "title": "暗号化ウォレット", + "description": "MetaMaskを使用して即座にアカウントを作成します。シードフレーズは必要ありません。", + "button": "ウォレットに接続", + "label": "ウォレット" + }, + "invited": { + "title": "友達に招待", + "description": "Hiveアカウントを持つ友人は無料で作成できます。", + "button": "招待されました", + "label": "招待済み" + } + }, "signup-email": { "title": "メールアドレスでサインアップ", "description": "電子メールの検証を使用してアカウントを作成する柔軟な方法。 3Xリソースクレジットを含む無料アカウントやブーストアカウントなどのオプションのいずれかを$ 2.99または友達のオンボードで選択してください", @@ -2886,6 +2919,27 @@ "creating": "Hiveアカウントを作成しています...", "validating": "アカウントを準備しています...", "success": "あなたのアカウントが作成されました。ハイブとエクセンシーをお楽しみください!" + }, + "metamask": { + "title": "メタマスクに接続", + "description": "MetaMaskウォレットを接続して身元を確認し、Hiveアカウントを作成します。", + "not-found": "MetaMask が検出されません。MetaMask エクステンションをインストールしてください。", + "connect-button": "メタマスクに接続", + "connect-hint": "本人確認のためウォレットの残高を確認します。資金は送金されません。", + "connect-error": "メタマスクの接続に失敗しました。もう一度やり直してください。", + "connected": "メタマスクが接続されました", + "chain-unsupported": "このチェーンはまだ直接接続に対応していません。近日公開予定です。", + "address-in-use": "このウォレットアドレスはすでにHiveアカウントに関連付けられています。", + "sign-and-continue": "サインして続ける", + "sign-rejected": "署名が拒否されました。もう一度やり直してください。", + "installing-snap": "Hiveウォレットスナップをインストールしています...", + "getting-keys": "あなたのウォレットからハイブの鍵を派生中char@@0", + "create-error": "アカウントの作成に失敗しました。もう一度やり直してください。", + "success-hint": "ハイブスナップでMetaMaskウォレットを使用してEcencyにサインインできます。", + "enter-address": "{{chain}} アドレスを入力してください", + "enter-address-hint": "このチェーンについては、MetaMaskウォレットからアドレスをコピーしてください。", + "login-with-metamask": "MetaMaskでログイン", + "logging-in": "MetaMaskでサインインしています..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "委任状", "delegations-incoming": "委任を受信する", "external-wallets-offer": { - "title": "暗号通貨をEcencyに届けよう", - "description": "BTC、ETH、BNB、SOL、TRX、APT、TON用のウォレットをTrustやExodusなどのアプリから直接作成またはインポートします Hiveエコシステム内でシームレスに使用し始めます。", - "hint": "作成およびインポートされたトークンの情報はEcency and Hiveアカウントのメタデータに保存されます", + "title": "暗号化ウォレットをリンクする", + "description": "MetaMaskを接続するか、BTC、ETH、BNB、SOLのウォレットアドレスを入力して、Hiveエコシステム内で暗号を管理および監視します。", + "hint": "ウォレットアドレスはHiveアカウントのメタデータとEcencyに保存されています", "dismiss": "たぶん後で" }, "external-wallets-signup": { From bc2d9409017ff64c7a0991709e1a2f9e3a94cb62 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:29 +0200 Subject: [PATCH 148/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index d5a1e53735..05e7f6bd38 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Temos" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From fdfa55faf251f7df1e87c746466ca7376556fcff Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:30 +0200 Subject: [PATCH 149/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 4f89e5ada9..fcf4a5aac8 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -292,7 +292,10 @@ "use-key": "Gebruik toets/pass", "seed-info": "We slaan uw herstelzin niet op en genereren sleutels", "sign-in": "Log in", - "my-users": "Mijn gebruikers" + "my-users": "Mijn gebruikers", + "metamask-not-found": "MetaMask is niet gevonden. Installeer MetaMask browserextensie.", + "metamask-no-keys": "Kan geen Hive keys verkrijgen van MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive sleutels komen niet overeen met dit account. Zorg ervoor dat je dezelfde MetaMask wallet gebruikt tijdens het aanmelden." }, "sign-up": { "header": "Web3 gemeenschappen belonen", @@ -401,7 +404,10 @@ "votes": "Stemmen:", "transfers": "Overdrachten:", "reblogs-follows": "Reblogs/Volgt:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegatie mislukt", + "invalid-link": "Ongeldige onboarding link", + "delegate-placeholder": "Voer bedrag in om te delegeren (Bn)" }, "trending-tags": { "title": "Onderwerpen" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Meld je aan met HiveAuth", "invalid-key": "Ongeldige sleutelformaat. Controleer op ongeldige tekens.", - "key-error": "Fout bij het verwerken van de sleutel. Controleer of het juist is." + "key-error": "Fout bij het verwerken van de sleutel. Controleer of het juist is.", + "sign-with-metamask": "Ondertekenen met MetaMask" }, "hive-auth": { "pending-request": "HiveAuth aanvraag in behandeling. Koppel ID {{id}} in uw portemonnee." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Gratis Account", + "description": "Neem een Hive account met basis e-mail verificatie.", + "button": "Ontvang een gratis account", + "label": "Vrij" + }, + "premium": { + "title": "Premium account", + "description": "Direct account met 3x resource credits en 300 Ecency Punten.", + "button": "Neem Premium - $2,99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Maak direct een account aan met MetaMask. Geen herstelzinnen nodig.", + "button": "Verbind Portemonnee", + "label": "Portemonnee" + }, + "invited": { + "title": "Uitgenodigd door een vriend", + "description": "Een vriend met een Hive account kan er kosteloos een voor u maken.", + "button": "Uitgenodigd", + "label": "Uitgenodigd" + } + }, "signup-email": { "title": "Aanmelden met e-mail", "description": "Flexibele manier om een account aan te maken via e-mailvalidatie. Kies een van de opties zoals een gratis account met 3X resource credits voor $2.99 of Onboard een vriend", @@ -2886,6 +2919,27 @@ "creating": "Aanmaken Hive account...", "validating": "Je account wordt voorbereid...", "success": "Je account is aangemaakt. Geniet van de Korf en Ecency!" + }, + "metamask": { + "title": "Verbinden met MetaMask", + "description": "Sluit uw MetaMask portemonnee aan om uw identiteit te verifiëren en een Hive account aan te maken.", + "not-found": "MetaMask is niet gedetecteerd. Installeer MetaMask extensie.", + "connect-button": "Verbinden met MetaMask", + "connect-hint": "We zullen je portemonnee controleren om je identiteit te verifiëren. Er wordt geen geld overgemaakt.", + "connect-error": "Verbinding maken met MetaMask mislukt. Probeer het opnieuw.", + "connected": "MetaMask verbonden", + "chain-unsupported": "Deze keten wordt nog niet ondersteund voor directe verbinding. Binnenkort beschikbaar.", + "address-in-use": "Dit portemonnee adres is al gekoppeld aan een Hive account.", + "sign-and-continue": "Ondertekenen & doorgaan", + "sign-rejected": "Handtekening werd geweigerd. Probeer het opnieuw.", + "installing-snap": "Installeren van Hive wallet snap...", + "getting-keys": "Vervallen van de Hive keys uit uw portemonnee...", + "create-error": "Account aanmaken is mislukt. Probeer het opnieuw.", + "success-hint": "Je kunt bij Ecency inloggen met je MetaMask portemonnee met de Hive snap.", + "enter-address": "Voer uw {{chain}} adres in", + "enter-address-hint": "Kopieer het adres van uw MetaMask portemonnee voor deze keten.", + "login-with-metamask": "Login met MetaMask", + "logging-in": "Je wordt aangemeld met MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Uitgaande delegaties", "delegations-incoming": "Inkomende delegaties", "external-wallets-offer": { - "title": "Breng uw crypto naar Ecency", - "description": "Maken of importeren van portemonnees voor BTC, ETH, BNB, SOL, TRX, APT en TON direct vanuit apps als Trust of Exodus, en gebruik ze naadloos binnen het ecosysteem van de Hive.", - "hint": "Gemaakte en geïmporteerde token's informatie wordt opgeslagen in een Ecency en Hive account metadata", + "title": "Koppel uw crypto-portefeuilles", + "description": "Verbind MetaMask of voer portemonnee-adressen in voor BTC, ETH, BNB en SOL om uw crypto te beheren en te monitoren binnen het Hive ecosysteem.", + "hint": "Portemonnee adressen worden opgeslagen in uw Hive account metagegevens en Ecency", "dismiss": "Misschien later" }, "external-wallets-signup": { From 1332431422776c066ebb50fc813d96d6044bb7fb Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:32 +0200 Subject: [PATCH 150/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index dca6016261..341c04b0f1 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -292,7 +292,10 @@ "use-key": "Użyj klucza/pasku", "seed-info": "Nie przechowujemy Twojej frazy seed ani wygenerowanych kluczy", "sign-in": "Zaloguj się", - "my-users": "Moi użytkownicy" + "my-users": "Moi użytkownicy", + "metamask-not-found": "MetaMask nie został znaleziony. Proszę zainstalować rozszerzenie przeglądarki MetaMask", + "metamask-no-keys": "Nie można uzyskać kluczy ulowych z MetaMask", + "metamask-key-mismatch": "Klucze MetaMask Hive nie pasują do tego konta. Upewnij się, że używasz tego samego portfela MetaMask użytego podczas rejestracji." }, "sign-up": { "header": "Nagroda społeczności Web3", @@ -401,7 +404,10 @@ "votes": "Głosy:", "transfers": "Transfery:", "reblogs-follows": "Reblogi/Obserwujący:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "Delegacja RC nie powiodła się", + "invalid-link": "Nieprawidłowy link do wdrożenia", + "delegate-placeholder": "Wprowadź kwotę do delegowania (Bn)" }, "trending-tags": { "title": "Tematy" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Podpisz z HiveAuth", "invalid-key": "Nieprawidłowy format klucza. Sprawdź czy nie występują nieprawidłowe znaki.", - "key-error": "Przetwarzanie klucza nie powiodło się. Sprawdź, czy jest poprawne." + "key-error": "Przetwarzanie klucza nie powiodło się. Sprawdź, czy jest poprawne.", + "sign-with-metamask": "Podpisz za pomocą MetaMask" }, "hive-auth": { "pending-request": "Żądanie HiveAuth w toku. Dopasuj ID {{id}} w portfelu." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Darmowe konto", + "description": "Otrzymaj konto Howowe z podstawową weryfikacją e-mail.", + "button": "Otrzymaj darmowe konto", + "label": "Darmowe" + }, + "premium": { + "title": "Konto Premium", + "description": "Natychmiastowe konto z 3 punktami zasobów i 300 punktami ecencji.", + "button": "Zdobądź Premium - 2,99 USD", + "label": "Premia" + }, + "wallet": { + "title": "Portfel kryptowalutowy", + "description": "Utwórz konto natychmiastowo używając MetaMask. Nie są potrzebne frazy ziaren.", + "button": "Połącz portfel", + "label": "Portfel" + }, + "invited": { + "title": "Zaproszony przez znajomego", + "description": "Przyjaciel z kontem w uli może utworzyć je dla Ciebie za wszelką cenę.", + "button": "Otrzymaj zaproszenie", + "label": "Zaproszono" + } + }, "signup-email": { "title": "Zarejestruj się przez e-mail", "description": "Elastyczny sposób na utworzenie konta przy użyciu weryfikacji adresu e-mail. Wybierz jedną z opcji, takich jak darmowe i wzmocnione konto z 3X kredytów zasobowych dla $2.99 lub na pokładzie znajomego", @@ -2886,6 +2919,27 @@ "creating": "Tworzenie konta ulowego...", "validating": "Przygotowywanie konta...", "success": "Twoje konto utworzone. Ciesz się Ulem i Ecencją!" + }, + "metamask": { + "title": "Połącz MetaMask", + "description": "Połącz swój portfel MetaMask aby zweryfikować swoją tożsamość i utworzyć konto Ho.", + "not-found": "MetaMask nie wykryty. Proszę zainstalować rozszerzenie MetaMask.", + "connect-button": "Połącz MetaMask", + "connect-hint": "Sprawdzimy Twoje saldo portfela aby zweryfikować Twoją tożsamość. Żadne środki nie zostaną przekazane.", + "connect-error": "Nie udało się połączyć z MetaMask. Spróbuj ponownie.", + "connected": "MetaMask podłączony", + "chain-unsupported": "Ten łańcuch nie jest jeszcze obsługiwany dla bezpośredniego połączenia. Już wkrótce.", + "address-in-use": "Ten adres portfela jest już powiązany z kontem Hive.", + "sign-and-continue": "Podpisz i kontynuuj", + "sign-rejected": "Podpis został odrzucony. Spróbuj ponownie.", + "installing-snap": "Instalowanie snapu portfela ul...", + "getting-keys": "Wyprowadzanie kluczy ulowych z twojego portfela...", + "create-error": "Tworzenie konta nie powiodło się. Spróbuj ponownie.", + "success-hint": "Możesz zalogować się do Ecencji za pomocą portfela MetaMask za pomocą przyciągnięcia ula.", + "enter-address": "Wprowadź swój adres {{chain}}", + "enter-address-hint": "Skopiuj adres z portfela MetaMask do tego łańcucha.", + "login-with-metamask": "Zaloguj się za pomocą MetaMask", + "logging-in": "Logowanie za pomocą MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Wychodzące delegacje", "delegations-incoming": "Przychodzące delegacje", "external-wallets-offer": { - "title": "Przynieś swoją kryptowalutę do ecencji", - "description": "Tworzenie lub importowanie portfeli dla BTC, ETH, BNB, SOL, TRX, APT i TON bezpośrednio z aplikacji takich jak Trust lub Exodus, i zacząć płynnie z nich korzystać w ekosystemie ulowym.", - "hint": "Utworzone i importowane informacje o tokenie będą przechowywane w metadanych konta Ecency i Uli", + "title": "Połącz swoje portfele kryptowalutowe", + "description": "Połącz MetaMask lub wprowadź adresy portfela dla BTC, ETH, BNB i SOL, aby zarządzać kryptowalutą i monitorować ją w ekosystemie Hive.", + "hint": "Adresy portfela są przechowywane w metadanych konta Howniczego i Ecencji", "dismiss": "Może później" }, "external-wallets-signup": { From d8f845c977ff2e398852c65d799ade90545ffb02 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:33 +0200 Subject: [PATCH 151/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 5712a8c5dd..4361d4b9e2 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -292,7 +292,10 @@ "use-key": "Usar tecla/senha", "seed-info": "Nós não armazenamos a sua frase de semente e chaves geradas", "sign-in": "Iniciar sessão", - "my-users": "Meus usuários" + "my-users": "Meus usuários", + "metamask-not-found": "MetaMask não encontrada. Por favor instale a extensão de navegador MetaMascote.", + "metamask-no-keys": "Não foi possível obter as chaves do Hive da snap de MetaMask", + "metamask-key-mismatch": "Chaves MetaMask Hive não coincidem com esta conta. Certifique-se de estar usando a mesma carteira MetaMask usada durante a inscrição." }, "sign-up": { "header": "Comunidades da Web3 que Valem a Pena", @@ -401,7 +404,10 @@ "votes": "Votos:", "transfers": "Transferências:", "reblogs-follows": "Reblogs/Seguindo:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "Delegação RC falhou", + "invalid-link": "Link de integração inválido", + "delegate-placeholder": "Digite o valor para delegar (Bn)" }, "trending-tags": { "title": "Tópicos" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Assinar com HiveAuth", "invalid-key": "Formato de chave inválido. Por favor, verifique caracteres inválidos.", - "key-error": "Falha ao processar a chave. Por favor, verifique se está correta." + "key-error": "Falha ao processar a chave. Por favor, verifique se está correta.", + "sign-with-metamask": "Assine com MetaMask" }, "hive-auth": { "pending-request": "Pedido de HiveAuth pendente. Corresponda a ID {{id}} na sua carteira." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Conta Gratuita", + "description": "Obtenha uma conta da Hive com verificação básica por e-mail.", + "button": "Obtenha uma conta gratuita", + "label": "Gratuito" + }, + "premium": { + "title": "Conta Premium", + "description": "Conta instantânea com créditos de recursos 3x e 300 pontos de identidade.", + "button": "Obter Premium - US$ 2,99", + "label": "Prêmio" + }, + "wallet": { + "title": "Carteira Criptografada", + "description": "Crie uma conta instantaneamente usando MetaMask. Nenhuma frase de semente é necessária.", + "button": "Conectar Carteira", + "label": "Carteira" + }, + "invited": { + "title": "Convidado por um amigo", + "description": "Um amigo com uma conta na Hive pode criar uma para você sem custo.", + "button": "Seja convidado", + "label": "Convidado" + } + }, "signup-email": { "title": "Cadastre-se com E-mail", "description": "Forma flexível para criar uma conta usando validação de e-mail. Escolha uma das opções como conta Grátis e Boosted com créditos de recursos 3X por $2,99 ou um amigo", @@ -2886,6 +2919,27 @@ "creating": "Criando conta do Hive...", "validating": "Preparando a sua conta...", "success": "Sua conta foi criada. Aproveite o Hive e a Ecency!" + }, + "metamask": { + "title": "Conectar a MetaMask", + "description": "Conecte sua carteira MetaMask para verificar sua identidade e criar uma conta no Hive.", + "not-found": "MetaMask não detectado. Por favor instale a extensão MetaMascote.", + "connect-button": "Conectar a MetaMask", + "connect-hint": "Nós verificaremos o seu saldo da carteira para verificar sua identidade. Nenhum saldo será transferido.", + "connect-error": "Falha ao conectar com MetaMask. Por favor, tente novamente.", + "connected": "Máscara conectada", + "chain-unsupported": "Esta cadeia ainda não é suportada por conexão direta. Em breve.", + "address-in-use": "Este endereço de carteira já está associado a uma conta de Hive.", + "sign-and-continue": "Assinar e Continuar", + "sign-rejected": "A assinatura foi rejeitada. Tente novamente.", + "installing-snap": "Instalando o heap da Hive...", + "getting-keys": "Derivando chaves da Colmeia da sua carteira...", + "create-error": "Falha ao criar a conta. Por favor, tente novamente.", + "success-hint": "Você pode entrar em Ecaência usando sua carteira MetaMask com o snap!", + "enter-address": "Digite o seu endereço {{chain}}", + "enter-address-hint": "Copie o endereço da sua carteira MetaMask para esta cadeia.", + "login-with-metamask": "Faça login com MetaMask", + "logging-in": "Conectando com MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Delegações enviadas", "delegations-incoming": "delegações recebidas", "external-wallets-offer": { - "title": "Traga a sua Ecência cripto", - "description": "Crie ou importe carteiras para BTC, ETH, BNB, SOL, TRX, APT e TON diretamente de aplicativos como Trust ou Exodus, e começar a usá-los sem problemas dentro do ecossistema da Hive.", - "hint": "Informações criadas e importadas do token serão armazenadas em dados da conta de Ecency e Hive", + "title": "Vincule suas carteiras cripto", + "description": "Conecte o MetaMask ou insira endereços da carteira para BTC, ETH, BNB e SOL para gerenciar e monitorar sua cripto dentro do ecossistema da Hive.", + "hint": "Endereços da carteira são armazenados nos metadados da sua conta do Hive e na Ecência", "dismiss": "Talvez mais tarde" }, "external-wallets-signup": { From ef4759fb38f3e148c94114603c70cebd9150199b Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:35 +0200 Subject: [PATCH 152/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index f62ac9433d..5771982142 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -292,7 +292,10 @@ "use-key": "Использовать ключ/передачу", "seed-info": "Мы не храним вашу seed фразу и сгенерированные ключи", "sign-in": "Вход", - "my-users": "Мои пользователи" + "my-users": "Мои пользователи", + "metamask-not-found": "MetaMask не найден. Пожалуйста, установите расширение браузера MetaMask.", + "metamask-no-keys": "Не удалось получить Hive keys от MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys не соответствуют этой учетной записи. Убедитесь, что вы используете тот же MetaMask кошелек, который используется при регистрации." }, "sign-up": { "header": "Вознаграждающие сообщества", @@ -401,7 +404,10 @@ "votes": "Голоса:", "transfers": "Переводы:", "reblogs-follows": "Репосты/Подписки:", - "rc-error": "Вы не можете делегировать менее 5 bn Rc" + "rc-error": "Вы не можете делегировать менее 5 bn Rc", + "rc-delegation-failed": "Делегирование КК не удалось", + "invalid-link": "Неверная ссылка на посадку", + "delegate-placeholder": "Введите сумму для делегирования (Bn)" }, "trending-tags": { "title": "Темы" @@ -1587,7 +1593,8 @@ "with-keychain": "Подписать с помощью keychain", "with-hiveauth": "Подписать через HiveAuth", "invalid-key": "Неверный формат ключа. Пожалуйста, проверьте недопустимые символы.", - "key-error": "Не удалось обработать ключ. Пожалуйста, проверьте правильность." + "key-error": "Не удалось обработать ключ. Пожалуйста, проверьте правильность.", + "sign-with-metamask": "Подписать с помощью MetaMask" }, "hive-auth": { "pending-request": "HiveAuth запрос в ожидании. ID {{id}} в вашем кошельке." @@ -2821,6 +2828,32 @@ "muted": "Пользователь игнорируется", "unmuted": "Пользователь не игнорируется" }, + "signup-options": { + "free": { + "title": "Бесплатный аккаунт", + "description": "Получить Hive аккаунт с базовой верификацией электронной почты.", + "button": "Получить бесплатный аккаунт", + "label": "Бесплатно" + }, + "premium": { + "title": "Премиум аккаунт", + "description": "Мгновенный счет с 3x ресурсными кредитами и 300 Ecency Points.", + "button": "Получить Премиум - $2.99", + "label": "Премиум" + }, + "wallet": { + "title": "Криптовалютный кошелек", + "description": "Создавайте аккаунт мгновенно используя MetaMask. Не требуется seed фраз.", + "button": "Подключить кошелек", + "label": "Кошелек" + }, + "invited": { + "title": "Приглашен друг", + "description": "Друг с учётной записью Hive может создать для вас бесплатно.", + "button": "Пригласить", + "label": "Приглашен" + } + }, "signup-email": { "title": "Зарегистрироваться с электронной почтой", "description": "Гибкий способ создания учетной записи с помощью проверки электронной почты. Выберите один из вариантов, например, Free и Boosted аккаунт с 3X ресурсами кредитами за $2.99 или на борту друга", @@ -2886,6 +2919,27 @@ "creating": "Создание учетной записи...", "validating": "Подготовка аккаунта...", "success": "Ваш аккаунт создан. Наслаждайтесь Улей и Цена!" + }, + "metamask": { + "title": "Подключить MetaMask", + "description": "Подключите ваш MetaMask кошелек, чтобы подтвердить вашу личность и создать Hive аккаунт.", + "not-found": "MetaMask не обнаружен. Пожалуйста, установите расширение MetaMask.", + "connect-button": "Подключить MetaMask", + "connect-hint": "Мы проверим баланс вашего кошелька, чтобы подтвердить вашу личность. Средства не будут переведены.", + "connect-error": "Не удалось подключиться к MetaMask. Пожалуйста, попробуйте еще раз.", + "connected": "Мета-маска подключена", + "chain-unsupported": "Эта цепочка еще не поддерживается для прямого подключения. Скоро будет доступна.", + "address-in-use": "Этот адрес кошелька уже связан с учетной записью Hiv.", + "sign-and-continue": "Подписать и продолжить", + "sign-rejected": "Подпись отклонена. Пожалуйста, попробуйте еще раз.", + "installing-snap": "Установка привязки Hive кошелька...", + "getting-keys": "Удаление ключей Hive из вашего кошелька...", + "create-error": "Не удалось создать учетную запись. Пожалуйста, попробуйте еще раз.", + "success-hint": "Вы можете войти в Эченс, используя ваш кошелек MetaMask с помощью Hive snap.", + "enter-address": "Введите адрес {{chain}}", + "enter-address-hint": "Скопируйте адрес из вашего MetaMask кошелька для этой цепочки.", + "login-with-metamask": "Войти с помощью MetaMask", + "logging-in": "Подключение к вам с помощью MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Исходящие делегации", "delegations-incoming": "Входящие делегации", "external-wallets-offer": { - "title": "Принесите криптовалюту в Эченси", - "description": "Создание или импорт кошельков для BTC, ETH, BNB, SOL, TRX, APT и TON напрямую из таких приложений, как Trust или Exodus, и начать бесшовное их использование в рамках генной экосистемы.", - "hint": "Информация об импортируемом токене будет храниться в метаданных учетной записи Ecency и Hive", + "title": "Связать криптовалютные кошельки", + "description": "Подключите MetaMask или введите адреса кошельков для BTC, ETH, BNB и SOL для управления и мониторинга криптовалют в рамках Hive экосистемы.", + "hint": "Адреса кошелька хранятся в метаданных вашего аккаунта Hive и Ecency", "dismiss": "Может быть позже" }, "external-wallets-signup": { From 0c904b696eac8a4059aa6b7117559f4aa1a0b6c4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:37 +0200 Subject: [PATCH 153/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 7c10a0f255..bec43f6ad6 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Konular" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 09959a873bdcfef8d4cb8fadd01f22de740e5a5c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:39 +0200 Subject: [PATCH 154/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 946d0285ab..e33151ae4e 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -292,7 +292,10 @@ "use-key": "Використовувати ключ/передач", "seed-info": "Ми не зберігаємо вашу фразу-пароль і згенеровані ключі", "sign-in": "Увійти", - "my-users": "Мої користувачі" + "my-users": "Мої користувачі", + "metamask-not-found": "MetaMask не знайдено. Будь ласка, встановіть розширення браузера MetaMask.", + "metamask-no-keys": "Не вдалося отримати ключі вуликів від прив'язки MetaMask", + "metamask-key-mismatch": "Ключі Hive MetaMask не співпадають з цим обліковим записом. Переконайтеся, що ви використовуєте той же гаманець MetaMask що використовується під час реєстрації." }, "sign-up": { "header": "Винагорода Web3 спільнот", @@ -401,7 +404,10 @@ "votes": "Голоси:", "transfers": "Передачі:", "reblogs-follows": "Репости/Підписки:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "Не вдалося делегувати RC", + "invalid-link": "Неправильне посилання на адаптацію", + "delegate-placeholder": "Введіть суму для делегування (Bn)" }, "trending-tags": { "title": "Теми" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Увійти за допомогою HiveAuth", "invalid-key": "Невірний формат ключа. Будь ласка, перевірте неправильні символи.", - "key-error": "Не вдалося обробити ключ. Будь ласка, перевірте його правильність." + "key-error": "Не вдалося обробити ключ. Будь ласка, перевірте його правильність.", + "sign-with-metamask": "Увійти за допомогою MetaMask" }, "hive-auth": { "pending-request": "Очікується запит HiveAuth. Матч з ID {{id}} у вашому гаманці." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Безкоштовний обліковий запис", + "description": "Отримайте акаунт вулика за допомогою основної перевірки електронної пошти.", + "button": "Отримати безкоштовний обліковий запис", + "label": "Безкоштовно" + }, + "premium": { + "title": "Обліковий запис Преміум", + "description": "Миттєвий рахунок з 3x ресурсних кредитів і 300 пунктів Ecency Points.", + "button": "Отримати Premium - $2.99", + "label": "Преміум" + }, + "wallet": { + "title": "Крипто-гаманець", + "description": "Миттєво створюйте рахунок за допомогою MetaMask. Не потрібно жодних фраз.", + "button": "Підключіть Wallet", + "label": "Гаманець" + }, + "invited": { + "title": "Запрошений другом", + "description": "Друг з акаунтом вулика може створити його за вас без витрат.", + "button": "Запрошення", + "label": "Запрошені" + } + }, "signup-email": { "title": "Зареєструватися з електронною поштою", "description": "Гнучкий спосіб створення облікового запису за допомогою перевірки електронної пошти. Оберіть один з таких варіантів, як безкоштовний і розширений обліковий запис з 3X ресурсних кредитів за $2.99 або онлайн друг", @@ -2886,6 +2919,27 @@ "creating": "Створення акаунта вуликів...", "validating": "Підготовка облікового запису...", "success": "Ваш обліковий запис створено. Насолоджуйтесь вулицею та точкою!" + }, + "metamask": { + "title": "Підключити MetaMask", + "description": "Під'єднайте ваш гаманець MetaMask щоб підтвердити свою особу і створити обліковий запис Hive.", + "not-found": "MetaMask не виявлено. Будь ласка, встановіть розширення MetaMask.", + "connect-button": "Підключити MetaMask", + "connect-hint": "Ми перевіримо ваш гаманець щоб підтвердити вашу особу. Ніякі кошти не будуть переказані.", + "connect-error": "Не вдалося під'єднати MetaMask. Будь ласка, спробуйте ще раз.", + "connected": "Під’єднано метамаску", + "chain-unsupported": "Цей ланцюжок ще не підтримується для прямого зв'язку. Скоро зв'язок.", + "address-in-use": "Цей гаманець вже пов'язаний з обліковим записом вулика.", + "sign-and-continue": "Зареєструватися і продовжити", + "sign-rejected": "Підпис було відхилено. Спробуйте ще раз.", + "installing-snap": "Встановлення додатку Hive гаманця...", + "getting-keys": "Похід ключів вулика з вашого гаманця...", + "create-error": "Помилка створення облікового запису. Будь ласка, спробуйте ще раз.", + "success-hint": "Ви можете ввійти на Ecency використовуючи ваш гаманець MetaMask з виринаючим стилем.", + "enter-address": "Введіть вашу адресу {{chain}}", + "enter-address-hint": "Скопіюйте адресу з вашого гаманця MetaMask для цього ланцюжка.", + "login-with-metamask": "Увійти за допомогою MetaMask", + "logging-in": "Підписання вас за допомогою MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Делегації вихідних", "delegations-incoming": "Вхідні делегації", "external-wallets-offer": { - "title": "Принесіть свою криптовалюту до території", - "description": "Створіть чи імпортуйте гаманці для BTC, ETH, BNB, SOL, TRX, APT і TON безпосередньо з таких програм, як Trust або Exodus, і починайте використовувати їх безперешкодно в екосистемі вулив.", - "hint": "Інформація про створені і імпортовані токени буде збережена в метаданих Ecency і Hive акаунту", + "title": "Прив'язати свої криптовалюти", + "description": "Підключіть MetaMask або введіть адреси гаманця для BTC, ETH, BNB і SOL для керування і моніторингу своїх крипто в екосистемі Hive.", + "hint": "Адреси гаманця зберігаються в метаданих вашого вуличного рахунку та Ecency", "dismiss": "Мабуть пізніше" }, "external-wallets-signup": { From f891d6c8a0da3e446fdb877f5bf70b0c8635fd87 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:41 +0200 Subject: [PATCH 155/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 670488105e..f4c0459c81 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -292,7 +292,10 @@ "use-key": "使用密钥/密码", "seed-info": "我们不储存您的种子短语和生成的密钥", "sign-in": "登录", - "my-users": "我的用户" + "my-users": "我的用户", + "metamask-not-found": "找不到 MetaMask。请安装 MetaMask 浏览器扩展。", + "metamask-no-keys": "无法从 MetaMask snap 获取 Hive 密钥", + "metamask-key-mismatch": "MetaMask Hive 密钥与此账户不匹配。请确保您在注册时使用相同的 MetaMask 钱包。" }, "sign-up": { "header": "奖励Web3社区", @@ -401,7 +404,10 @@ "votes": "赞成:", "transfers": "传输:", "reblogs-follows": "重博客/关注:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC 授权失败", + "invalid-link": "无效的在线链接", + "delegate-placeholder": "输入要代表的金额 (Bn)" }, "trending-tags": { "title": "主题" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "使用 HiveAuth 登录", "invalid-key": "密钥格式无效。请检查无效字符。", - "key-error": "处理密钥失败。请验证它是否正确。" + "key-error": "处理密钥失败。请验证它是否正确。", + "sign-with-metamask": "使用 MetaMask 登录" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "免费帐户", + "description": "通过基本电子邮件验证获取 Hive 帐户。", + "button": "获取免费账户", + "label": "免费的" + }, + "premium": { + "title": "高级账户", + "description": "拥有3倍资源信贷和300个生态点的即时账户。", + "button": "获得高级版 - 2.99", + "label": "高级版" + }, + "wallet": { + "title": "加密钱包", + "description": "立即使用 Metamask 创建帐户。不需要种子短语。", + "button": "连接钱包", + "label": "钱包" + }, + "invited": { + "title": "被朋友邀请", + "description": "Hive 帐户的朋友可以免费为您创建一个。", + "button": "获得邀请", + "label": "已邀请" + } + }, "signup-email": { "title": "用电子邮件注册", "description": "使用电子邮件验证创建帐户的灵活方式。 选择其中一个选项,如免费和提升帐户,包含3X资源积分$2.99或在板上一个朋友。", @@ -2886,6 +2919,27 @@ "creating": "正在创建 Hive 帐户...", "validating": "正在准备您的帐户...", "success": "您的帐户已创建。享受Hive 和生态!" + }, + "metamask": { + "title": "连接 MetaMask", + "description": "连接您的 MetaMask 钱包以验证您的身份并创建一个 Hive 帐户。", + "not-found": "未检测到 MetaMask。请安装 MetaMask扩展。", + "connect-button": "连接 MetaMask", + "connect-hint": "我们将检查您的钱包余额以验证您的身份。没有资金将被转移。", + "connect-error": "无法连接MetaMask。请重试。", + "connected": "已连接 MetaMask", + "chain-unsupported": "此链尚不支持直接连接。", + "address-in-use": "此钱包地址已经与 Hive 帐户关联。", + "sign-and-continue": "签名并继续", + "sign-rejected": "签名被拒绝。请重试。", + "installing-snap": "正在安装 Hive 钱包快照...", + "getting-keys": "从您的钱包生成Hive 密钥...", + "create-error": "帐户创建失败。请重试。", + "success-hint": "您可以使用 Hive 快照使用MetaMask 钱包登录生态系统。", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "复制您的 MetaMask 钱包中的地址到此链。", + "login-with-metamask": "使用MetaMask登录", + "logging-in": "正在使用Metamask登录您..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "发出的代表团", "delegations-incoming": "来到的代表团", "external-wallets-offer": { - "title": "将您的加密带到生态环境", - "description": "直接从 Trust 或 Exodus 等应用创建或导入BTC、ETH 、BNB、SOL、TRX、APT 和 TON 的钱包 并开始在Hive 生态系统内无缝使用它们。", - "hint": "创建和导入令牌的信息将存储在 Ecency 和 Hive 账户元数据中", + "title": "链接您的加密钱包", + "description": "连接MetaMask或输入BTC、ETH、BNB和SOL的钱包地址来管理和监视你在 Hive 生态系统中的加密。", + "hint": "钱包地址存储在您的 Hive 账户元数据和生态中", "dismiss": "稍后再说" }, "external-wallets-signup": { From 5971b2a4273d4999545363e07b0388a813dd2493 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:42 +0200 Subject: [PATCH 156/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 27d64652d8..08cb175bb8 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Topics" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 06e0fe57879027bcf5f56045ff44bfcdc1cade0c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:44 +0200 Subject: [PATCH 157/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 126c71997b..325c0750dc 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Topik" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From a04674976f896574857f891b138daefde1ae6405 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:46 +0200 Subject: [PATCH 158/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 4ecba7572d..e143d27317 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Topics" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 55f0bfe04c34a7bc8e2d384e91859a32722fb2e4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:48 +0200 Subject: [PATCH 159/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 6abf42f7ca..2fe6069a9b 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -292,7 +292,10 @@ "use-key": "कुंजी/पास का उपयोग करें", "seed-info": "हम आपके बीज वाक्यांश और जनरेटेड कुंजियों को संग्रहीत नहीं करते हैं", "sign-in": "दाखिल करना", - "my-users": "मेरे उपयोगकर्ता" + "my-users": "मेरे उपयोगकर्ता", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "पुरस्कृत वेब3 समुदाय", @@ -401,7 +404,10 @@ "votes": "वोटस:", "transfers": "स्थानांतरण:", "reblogs-follows": "रीब्लॉग/फॉलो:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "विषय" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 471243cb190dcf802f7db507c33896f14a19732b Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:50 +0200 Subject: [PATCH 160/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 4d1b65967c..153049e7da 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -292,7 +292,10 @@ "use-key": "Kalit/paroldan foydalanish", "seed-info": "Biz sizning seed-frazangizni va yaratilgan kalitlaringizni saqlamaymiz", "sign-in": "Kirish", - "my-users": "Mening foydalanuvchilarim" + "my-users": "Mening foydalanuvchilarim", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "MukofotlovchiWeb3 Guruhlari", @@ -401,7 +404,10 @@ "votes": "Ovozlar:", "transfers": "O'tkazmalar:", "reblogs-follows": "Rebloglar/Obunalar:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Mavzular" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 46305a391586d37da82decc19d31632cf91a117b Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:52 +0200 Subject: [PATCH 161/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index 5b150a5bbc..30dcd71aaf 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Теме" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 5f61e4463563a7ed9b251c4e219c741551e207bb Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:53 +0200 Subject: [PATCH 162/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index 66efaa00ad..9aa42824ee 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Topics" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 23c79935f7108c10696fd4e4dd93efe8cd9f7115 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:55 +0200 Subject: [PATCH 163/259] New translations en-us.json (Nigerian Pidgin) --- .../web/src/features/i18n/locales/pcm-NG.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 07eab08af6..526091d57d 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Topics" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 5ed395550832fdb7e26752d96268411973038166 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Mon, 16 Mar 2026 22:46:56 +0200 Subject: [PATCH 164/259] New translations en-us.json (Acehnese) --- .../web/src/features/i18n/locales/ac-ace.json | 66 +++++++++++++++++-- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index dfed78ecbe..e27c588fb9 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -292,7 +292,10 @@ "use-key": "Use key/pass", "seed-info": "We don't store your seed phrase and generated keys", "sign-in": "Sign in", - "my-users": "My users" + "my-users": "My users", + "metamask-not-found": "MetaMask not found. Please install MetaMask browser extension.", + "metamask-no-keys": "Could not get Hive keys from MetaMask snap", + "metamask-key-mismatch": "MetaMask Hive keys do not match this account. Make sure you are using the same MetaMask wallet used during signup." }, "sign-up": { "header": "Rewarding Web3 Communities", @@ -401,7 +404,10 @@ "votes": "Votes:", "transfers": "Transfers:", "reblogs-follows": "Reblogs/Follows:", - "rc-error": "You can not delegate below 5bn Rc" + "rc-error": "You can not delegate below 5bn Rc", + "rc-delegation-failed": "RC delegation failed", + "invalid-link": "Invalid onboarding link", + "delegate-placeholder": "Enter amount to delegate (Bn)" }, "trending-tags": { "title": "Topik" @@ -1587,7 +1593,8 @@ "with-keychain": "Sign with keychain", "with-hiveauth": "Sign with HiveAuth", "invalid-key": "Invalid key format. Please check for invalid characters.", - "key-error": "Failed to process the key. Please verify it is correct." + "key-error": "Failed to process the key. Please verify it is correct.", + "sign-with-metamask": "Sign with MetaMask" }, "hive-auth": { "pending-request": "HiveAuth request pending. Match ID {{id}} in your wallet." @@ -2821,6 +2828,32 @@ "muted": "User has muted", "unmuted": "User has unmuted" }, + "signup-options": { + "free": { + "title": "Free Account", + "description": "Get a Hive account with basic email verification.", + "button": "Get Free Account", + "label": "Free" + }, + "premium": { + "title": "Premium Account", + "description": "Instant account with 3x resource credits and 300 Ecency Points.", + "button": "Get Premium - $2.99", + "label": "Premium" + }, + "wallet": { + "title": "Crypto Wallet", + "description": "Create account instantly using MetaMask. No seed phrases needed.", + "button": "Connect Wallet", + "label": "Wallet" + }, + "invited": { + "title": "Invited by a Friend", + "description": "A friend with a Hive account can create one for you at no cost.", + "button": "Get Invited", + "label": "Invited" + } + }, "signup-email": { "title": "Signup with Email", "description": "Flexible way to create an account using email validation. Choose one of the options such as Free and Boosted account with 3X resource credits for $2.99 or Onboard a friend", @@ -2886,6 +2919,27 @@ "creating": "Creating Hive account...", "validating": "Preparing your account...", "success": "Your account created. Enjoy the Hive and Ecency!" + }, + "metamask": { + "title": "Connect MetaMask", + "description": "Connect your MetaMask wallet to verify your identity and create a Hive account.", + "not-found": "MetaMask not detected. Please install MetaMask extension.", + "connect-button": "Connect MetaMask", + "connect-hint": "We will check your wallet balance to verify your identity. No funds will be transferred.", + "connect-error": "Failed to connect MetaMask. Please try again.", + "connected": "MetaMask connected", + "chain-unsupported": "This chain is not yet supported for direct connection. Coming soon.", + "address-in-use": "This wallet address is already associated with a Hive account.", + "sign-and-continue": "Sign & Continue", + "sign-rejected": "Signature was rejected. Please try again.", + "installing-snap": "Installing Hive wallet snap...", + "getting-keys": "Deriving Hive keys from your wallet...", + "create-error": "Account creation failed. Please try again.", + "success-hint": "You can sign into Ecency using your MetaMask wallet with the Hive snap.", + "enter-address": "Enter your {{chain}} address", + "enter-address-hint": "Copy the address from your MetaMask wallet for this chain.", + "login-with-metamask": "Login with MetaMask", + "logging-in": "Signing you in with MetaMask..." } }, "publish": { @@ -3077,9 +3131,9 @@ "delegations-outgoing": "Outgoing delegations", "delegations-incoming": "Incoming delegations", "external-wallets-offer": { - "title": "Bring your crypto to Ecency", - "description": "Create or import wallets for BTC, ETH, BNB, SOL, TRX, APT and TON directly from apps like Trust or Exodus, and start using them seamlessly within the Hive ecosystem.", - "hint": "Created and imported token's information will be stored in an Ecency and Hive account metadata", + "title": "Link your crypto wallets", + "description": "Connect MetaMask or enter wallet addresses for BTC, ETH, BNB and SOL to manage and monitor your crypto within the Hive ecosystem.", + "hint": "Wallet addresses are stored in your Hive account metadata and Ecency", "dismiss": "Maybe later" }, "external-wallets-signup": { From 573097464f1d359b3ab508db39377db3315e7af6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 10:02:24 +0200 Subject: [PATCH 165/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 1da4632979..27b4cbda12 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -293,9 +293,9 @@ "seed-info": "No almacenamos su frase de semilla ni las claves generadas", "sign-in": "Iniciar sesión", "my-users": "Mis usuarios", - "metamask-not-found": "MetaMask no encontrado. Por favor instale la extensión del navegador MetaMask.", - "metamask-no-keys": "No se pudo obtener las teclas de Hive de MetaMask", - "metamask-key-mismatch": "Las claves de MetaMask Hive no coinciden con esta cuenta. Asegúrese de que está usando la misma cartera de MetaMask usada durante el registro." + "metamask-not-found": "MetaMask no encontrado. Por favor, instala la extensión del navegador MetaMask.", + "metamask-no-keys": "No se pudieron obtener las claves de Hive de MetaMask", + "metamask-key-mismatch": "Las claves de Hive en MetaMask no coinciden con esta cuenta. Asegúrese de que está usando la misma cartera de MetaMask usada durante el registro." }, "sign-up": { "header": "Recompensando a las comunidades Web3", @@ -2837,8 +2837,8 @@ }, "premium": { "title": "Cuenta Premium", - "description": "Cuenta instantánea con créditos de recursos 3x y 300 Puntos Ecencia.", - "button": "Obtén Premium - $2,99", + "description": "Cuenta instantánea con créditos de recursos 3x y 300 Puntos de Ecency.", + "button": "Obtén Premium – $2,99", "label": "Premium" }, "wallet": { @@ -2849,8 +2849,8 @@ }, "invited": { "title": "Invitado por un amigo", - "description": "Un amigo con una cuenta de Hive puede crear una sin costo alguno.", - "button": "Invitarse", + "description": "Un amigo con una cuenta de Hive puede crear una para ti sin costo alguno.", + "button": "Recibe una invitación", "label": "Invitado" } }, @@ -2923,19 +2923,19 @@ "metamask": { "title": "Conectar MetaMask", "description": "Conecte su cartera de MetaMask para verificar su identidad y crear una cuenta de Hive.", - "not-found": "MetaMask no detectado. Por favor instale la extensión MetaMask.", + "not-found": "MetaMask no detectado. Por favor, instala la extensión MetaMask.", "connect-button": "Conectar MetaMask", "connect-hint": "Verificaremos el saldo de su cartera para verificar su identidad. No se transferirán fondos.", - "connect-error": "Error al conectar MetaMask. Vuelve a intentarlo.", - "connected": "Metamáscara conectada", - "chain-unsupported": "Esta cadena aún no está soportada para conexión directa. Próximamente.", + "connect-error": "Error al conectar MetaMask. Vuelve a intentarlo, por favor.", + "connected": "MetaMask conectado", + "chain-unsupported": "Esta cadena aún no está soportada para conexión directa. Próximamente puede estarlo.", "address-in-use": "Esta dirección de cartera ya está asociada con una cuenta de Hive.", "sign-and-continue": "Firmar y continuar", "sign-rejected": "Firma rechazada. Por favor, inténtelo de nuevo.", - "installing-snap": "Instalando Snap...", - "getting-keys": "Obteniendo las claves de la Colmena de tu cartera...", - "create-error": "Error al crear la cuenta. Vuelve a intentarlo.", - "success-hint": "Puede iniciar sesión en Ecencia usando su cartera MetaMask con el Snap de Colmena.", + "installing-snap": "Instalando Snap de billetera de Hive...", + "getting-keys": "Obteniendo las claves de Hive de tu cartera...", + "create-error": "Error al crear la cuenta. Por favor, vuelve a intentarlo.", + "success-hint": "Puede iniciar sesión en Ecency usando su cartera MetaMask con el Snap de Hive.", "enter-address": "Introduzca su dirección {{chain}}", "enter-address-hint": "Copie la dirección de su cartera MetaMask para esta cadena.", "login-with-metamask": "Iniciar sesión con MetaMask", @@ -3131,9 +3131,9 @@ "delegations-outgoing": "Delegaciones salientes", "delegations-incoming": "Delegaciones entrantes", "external-wallets-offer": { - "title": "Vincula tus criptomonedas", + "title": "Vincula tus carteras de criptomonedas", "description": "Conecte MetaMask o introduzca direcciones de cartera para BTC, ETH, BNB y SOL para administrar y monitorear su cripto dentro del ecosistema Hive.", - "hint": "Las direcciones del monedero se almacenan en los metadatos y la Ecencia de su cuenta de Hive", + "hint": "Las direcciones de billeteras se almacenan en los metadatos de su cuenta en Hive y Ecency", "dismiss": "Tal vez más tarde" }, "external-wallets-signup": { From 5c3aef67b4fe2b7db10c7d691ad2ee2f32b91223 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:43 +0200 Subject: [PATCH 166/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index d06ab02709..afecd2a50a 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Saisir les tags de publication", "empty-body-alert": "Saisir le corps du message", "description": "Courte description", - "should-be-only-one-unpublished": "La publication ne doit contenir qu'une seule vidéo non publiée. Veuillez en supprimer d'autres.", "updating": "Mise à jour...", "publishing": "Publication en cours...", "saving": "Enregistrement en cours...", @@ -1741,15 +1740,8 @@ "record-video": "Enregistrer une vidéo", "choose-thumbnail": "Définir une miniature (facultatif)", "continue": "Continuer", - "encode": "Envoyer pour encodage", - "success": "Video succesfully uploaded", - "finished": "Terminé", "upload-video": "Charger une vidéo", - "video-gallery": "Galerie de vidéos", "preview": "Aperçu", - "to-gallery": "Aller à la galerie", - "congrats": "Félicitations", - "publishing": "Ne pas actualiser cette page, attendez quelques secondes pour que la vidéo soit traitée", "no-record-permission": "Vous n'avez pas la permission d'enregistrer des vidéos", "confirm-and-upload": "Confirmer et télécharger sur 3Speak", "uploading": "Téléversement..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Source vidéo", "thumbnail": "Thumbnail", - "min-duration-alert": "La vidéo de moins de 15 secondes sera ignorée par 3Speak." - }, - "video-gallery": { - "all": "Tous", - "title": "Galerie de vidéos", - "published": "Publié", - "encoding": "Encodage", - "encoded": "Encodé", - "failed": "Echoué", - "status-encoded": "Prêt pour la publication", - "status-encoding": "Encodage", - "status-published": "Publié", - "status-failed": "L'encodage a échoué", - "status-deleted": "Supprimé", - "info-created": "Créé :", - "status": "Statut :", - "info-views": "Vues :", - "info-duration": "Durée :", - "info-size": "Taille du fichier :", - "insert-video": "Insert", - "insert-nsfw": "Insérer comme NSFW", - "only-one-video": "Une seule vidéo peut être publiée dans une seule publication", - "refresh": "Rafraîchir pour obtenir le statut de mise à jour", - "video-info": "Les vidéos sont stockées et alimentées par le réseau SPK et peuvent avoir des frais de stockage et d'encodage." + "min-duration-alert": "La vidéo de moins de 15 secondes sera ignorée par 3Speak.", + "insert-video": "Insérer une vidéo", + "file-too-large": "La taille du fichier dépasse la limite de 1 Go. Veuillez choisir une petite vidéo.", + "extracting-thumbnail": "Extraction de la miniature…", + "thumbnail-upload-failed": "Échec du téléchargement de la miniature. Veuillez réessayer.", + "error-too-large": "Le fichier vidéo est trop volumineux. Veuillez utiliser un fichier plus petit.", + "error-too-many": "Trop de demandes de téléchargement. Veuillez patienter un instant et réessayer.", + "error-unavailable": "Le service de téléchargement est temporairement indisponible. Veuillez réessayer plus tard.", + "error-auth": "L'authentification a échoué. Veuillez contacter le support.", + "error-generic": "Impossible de télécharger la vidéo. Veuillez réessayer." }, "tag-selector": { "placeholder-empty": "Mots-clés. Le premier mot-clé est la catégorie principale. Triable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} n'est pas un utilisateur valide.", "validation-percentage": "Le pourcentage est requis.", "validation-username": "Le nom d'utilisateur est requis.", - "user-exists-error": "{{n}} est déjà dans la liste" + "user-exists-error": "{{n}} est déjà dans la liste", + "threespeak-locked": "Requis pour l'hébergement de vidéos 3Speak", + "required": "Requis" }, "post-scheduler": { "title": "Planifier", @@ -2743,7 +2723,6 @@ "vote": "Voter", "account-age-hint": "Seuls les comptes antérieurs à {{n}} jours autorisés", "preview-mode": "Mode de prévisualisation", - "videos-collision-error": "Les sondages et les vidéos 3speak ne peuvent pas être publiés dans le même message car il y a différents types de messages. Veuillez n'en choisir qu'un seul.", "number_of_votes": "Par nombre de votes", "tokens": "Par jetons", "view-votes": "Voir les votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Télécharger et coller", - "three-speak-gallery": "De 3Speak", "video-by-link": "Ajouter une vidéo par lien", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Lien vidéo", @@ -3068,19 +3046,12 @@ "get-help": "Obtenir de l'aide", "loading-post-title": "Chargement de votre message...", "loading-post-hint": "Seuls le titre, le contenu, les tags et les métadonnées peuvent être modifiés après la publication du post", - "upload-video-error-hint": "La vidéo n'a pu être téléchargée que lors de la création d'un message non édité", "no-post-title": "Impossible de trouver le message", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Ouvrir la publication originale", "updated-title": "La publication a été mise à jour !", "updated-hint": "Le contenu de la publication a été mis à jour. Les modifications seront visibles dans quelques minutes.", "back-to-post": "Retour à la publication", - "video-gallery": { - "no-data": "Pas encore de vidéos", - "no-data-hint": "Changez de filtre ou publiez votre première vidéo avec 3Speak", - "no-data-button": "Télécharger maintenant" - }, - "video-availability": "La vidéo sera disponible après la publication", "title-placeholder": "Quel est le titre ?", "html-warning": { "title": "Code HTML pur détecté", From c88938f8bb0f6d057132e50b5920d0d3444e3b00 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:45 +0200 Subject: [PATCH 167/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 27b4cbda12..fc72cf5bc5 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Introducir etiquetas de la publicación", "empty-body-alert": "Introducir cuerpo de la publicación", "description": "Descripción breve", - "should-be-only-one-unpublished": "El post debe contener solamente un vídeo sin publicar. Por favor, elimine cualquier otro contenido.", "updating": "Actualizando..", "publishing": "Publicando...", "saving": "Guardando..", @@ -1741,15 +1740,8 @@ "record-video": "Graba un vídeo", "choose-thumbnail": "Establece una miniatura (opcional)", "continue": "Continuar", - "encode": "Enviar para la codificación", - "success": "Video subido correctamente", - "finished": "Finalizado", "upload-video": "Subir vídeo", - "video-gallery": "Galería de vídeo", "preview": "Vista previa", - "to-gallery": "Ir a la galería", - "congrats": "Felicidades", - "publishing": "No actualizar esta página, espera unos segundos para que el vídeo se procese", "no-record-permission": "No tiene permiso para grabar vídeo", "confirm-and-upload": "Confirmar y subir a 3Speak", "uploading": "Subiendo...{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reiniciar", "source": "Fuente de vídeo", "thumbnail": "Vista en miniatura", - "min-duration-alert": "Un vídeo de menos de 15 segundos de duración será ignorado por 3Speak." - }, - "video-gallery": { - "all": "Todos", - "title": "Galería de vídeo", - "published": "Publicado", - "encoding": "Codificación", - "encoded": "Codificado", - "failed": "Ha fallado", - "status-encoded": "Listo para publicar", - "status-encoding": "Codificando", - "status-published": "Publicado", - "status-failed": "Codificación fallida", - "status-deleted": "Eliminado", - "info-created": "Creado:", - "status": "Estado:", - "info-views": "Vistas:", - "info-duration": "Duración:", - "info-size": "Tamaño del archivo:", - "insert-video": "Insertar", - "insert-nsfw": "Insertar como NSFW", - "only-one-video": "Sólo un vídeo puede ser publicado en un mensaje", - "refresh": "Refrescar para obtener el estado actualizado", - "video-info": "Los videos son almacenados y mantenidos por la red SPK, puede tener algunos cargos de almacenamiento y codificación." + "min-duration-alert": "Un vídeo de menos de 15 segundos de duración será ignorado por 3Speak.", + "insert-video": "Insertar vídeo", + "file-too-large": "El tamaño del archivo supera el límite de 1 GB. Por favor, elige un vídeo más pequeño.", + "extracting-thumbnail": "Extrayendo miniatura…", + "thumbnail-upload-failed": "Error al subir la miniatura. Por favor, inténtalo de nuevo.", + "error-too-large": "El archivo de vídeo es demasiado grande. Por favor, utilice un archivo más pequeño.", + "error-too-many": "Demasiadas solicitudes de subida. Por favor, espere un momento y vuelva a intentarlo.", + "error-unavailable": "El servicio de subida no está disponible temporalmente. Inténtalo de nuevo más tarde.", + "error-auth": "Error de autenticación. Por favor, póngase en contacto con el soporte.", + "error-generic": "Error al subir el video. Por favor, inténtalo de nuevo." }, "tag-selector": { "placeholder-empty": "Etiquetas. Primera etiqueta es la categoría principal. Organízable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} no es un usuario válido.", "validation-percentage": "Porcentaje requerido.", "validation-username": "Se requiere un nombre de usuario.", - "user-exists-error": "{{n}} ya está en la lista" + "user-exists-error": "{{n}} ya está en la lista", + "threespeak-locked": "Necesario para hospedar vídeo 3Speak", + "required": "Requerido" }, "post-scheduler": { "title": "Programar", @@ -2743,7 +2723,6 @@ "vote": "Votar", "account-age-hint": "Solo se permiten cuentas con más de {{n}} días", "preview-mode": "Modo de vista previa", - "videos-collision-error": "Las encuestas y los vídeos de 3speak no pueden publicarse en el mismo post ya que hay diferentes tipos de mensajes. Por favor, elija sólo uno de ellos.", "number_of_votes": "Por número de votos", "tokens": "Por tokens", "view-votes": "Ver votos", @@ -2988,7 +2967,6 @@ "save-draft": "Guardar borrador", "update-draft": "Actualizar borrador", "three-speak-upload": "Subir y pegar", - "three-speak-gallery": "Desde 3Speak", "video-by-link": "Añadir vídeo por enlace", "video-link-hint": "Coloca el enlace abajo e intentamos identificarlo (YouTube, 3Speak, Twitch, Vimeo). Otros servicios de videos pueden ser añadidos como un enlace regular.", "video-link-label": "Enlace de video", @@ -3068,19 +3046,12 @@ "get-help": "Buscar ayuda", "loading-post-title": "Cargando tu publicación...", "loading-post-hint": "Sólo el título, el contenido, las etiquetas y la meta información pueden ser cambiadas después de la publicación", - "upload-video-error-hint": "El vídeo sólo se puede subir mientras se crea la publicación sin editar", "no-post-title": "No hemos podido encontrar la publicación", "no-post-hint": "Parece que el mensaje tiene un enlace no válido o no existe. Por favor, comprueba la dirección.", "go-to-post": "Abrir publicación original", "updated-title": "¡Publicación actualizada!", "updated-hint": "El contenido del mensaje ha sido actualizado. Los cambios serán visibles en pocos minutos.", "back-to-post": "Volver a la publicación", - "video-gallery": { - "no-data": "Aún no hay videos", - "no-data-hint": "Cambiar el filtro o publicar tu primer vídeo con 3Speak", - "no-data-button": "Subir ahora" - }, - "video-availability": "El vídeo estará disponible después de la publicación", "title-placeholder": "¿Cuál es el título?", "html-warning": { "title": "Código HTML puro detectado", From a07f7c76c8221f4c58db3cff9d1d67095fb994b5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:47 +0200 Subject: [PATCH 168/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index cdc5f26e07..9bc686a17d 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Тагове. Първия таг е главната категория. Сортируемо.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} не е валиден потребител.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} е вече в избран" + "user-exists-error": "{{n}} е вече в избран", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "График", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 390f30c9e55a2ab40032952823e3e3d041908e6f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:49 +0200 Subject: [PATCH 169/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index 3fd0280f0f..bbce18b3ce 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Beitragstags eingeben", "empty-body-alert": "Beitragstext eingeben", "description": "Kurze Beschreibung", - "should-be-only-one-unpublished": "Beitrag sollte nur ein unveröffentlichtes Video enthalten. Bitte entfernen Sie ein anderes.", "updating": "Aktualisieren..", "publishing": "Veröffentlichen..", "saving": "Speichern..", @@ -1741,15 +1740,8 @@ "record-video": "Video aufnehmen", "choose-thumbnail": "Thumbnail(optional)", "continue": "Weiter", - "encode": "Zur Kodierung senden", - "success": "Video succesfully uploaded", - "finished": "Beendet", "upload-video": "Video hochladen", - "video-gallery": "Videogalerie", "preview": "Vorschau", - "to-gallery": "Zur Galerie", - "congrats": "Herzlichen Glückwunsch", - "publishing": "Diese Seite nicht aktualisieren, einige Sekunden warten, bis das Video verarbeitet wird", "no-record-permission": "Sie haben keine Berechtigung um Video aufzunehmen", "confirm-and-upload": "Bestätigen und hochladen zu 3Speak", "uploading": "Hochladen..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Videoquelle", "thumbnail": "Thumbnail", - "min-duration-alert": "Video weniger als 15 Sekunden in der Dauer wird von 3Speak ignoriert." - }, - "video-gallery": { - "all": "Alle", - "title": "Videogalerie", - "published": "Veröffentlicht", - "encoding": "Encodierung", - "encoded": "Encodiert", - "failed": "Fehler", - "status-encoded": "Bereit zum Posten", - "status-encoding": "Encodierung", - "status-published": "Veröffentlicht", - "status-failed": "Kodierung fehlgeschlagen", - "status-deleted": "Gelöscht", - "info-created": "Erstellt:", - "status": "Status:", - "info-views": "Ansichten:", - "info-duration": "Dauer:", - "info-size": "Dateigröße:", - "insert-video": "Insert", - "insert-nsfw": "Als NSFW einfügen", - "only-one-video": "Nur ein Video kann in einem Beitrag veröffentlicht werden", - "refresh": "Aktualisieren, um aktualisierten Status zu erhalten", - "video-info": "Videos werden gespeichert und über das SPK-Netzwerk betrieben. Möglicherweise haben Sie ein paar Speicher- und Kodierungsgebühren." + "min-duration-alert": "Video weniger als 15 Sekunden in der Dauer wird von 3Speak ignoriert.", + "insert-video": "Video einfügen", + "file-too-large": "Die Dateigröße überschreitet das Limit von 1 GB. Bitte wählen Sie ein kleineres Video.", + "extracting-thumbnail": "Thumbnail wird extrahiert…", + "thumbnail-upload-failed": "Fehler beim Hochladen des Thumbnails. Bitte versuchen Sie es erneut.", + "error-too-large": "Video-Datei ist zu groß. Bitte verwenden Sie eine kleinere Datei.", + "error-too-many": "Zu viele Upload-Anfragen. Bitte warten Sie einen Moment und versuchen Sie es erneut.", + "error-unavailable": "Upload-Dienst ist vorübergehend nicht verfügbar. Bitte versuchen Sie es später erneut.", + "error-auth": "Authentifizierung fehlgeschlagen. Bitte kontaktieren Sie den Support.", + "error-generic": "Video konnte nicht hochgeladen werden. Bitte erneut versuchen." }, "tag-selector": { "placeholder-empty": "Tags. Erster Tag ist die Hauptkategorie. Sortierbar.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} ist kein gültiger Benutzer.", "validation-percentage": "Prozentangabe ist erforderlich.", "validation-username": "Benutzername ist erforderlich.", - "user-exists-error": "{{n}} befindet sich schon in der Liste" + "user-exists-error": "{{n}} befindet sich schon in der Liste", + "threespeak-locked": "Für 3Speak Video-Hosting erforderlich", + "required": "Benötigt" }, "post-scheduler": { "title": "Zeitplan", @@ -2743,7 +2723,6 @@ "vote": "Abstimmungen", "account-age-hint": "Nur Konten älter als {{n}} Tage erlaubt", "preview-mode": "Vorschaumodus", - "videos-collision-error": "Umfragen und 3speak Videos können nicht in einem Beitrag veröffentlicht werden, da es verschiedene Arten von Beiträgen gibt. Bitte wählen Sie nur einen von ihnen.", "number_of_votes": "Nach Anzahl der Stimmen", "tokens": "Nach Token", "view-votes": "Votes anzeigen", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Hochladen und einfügen", - "three-speak-gallery": "Von 3Sprich", "video-by-link": "Video per Link hinzufügen", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video-Link", @@ -3068,19 +3046,12 @@ "get-help": "Hilfe erhalten", "loading-post-title": "Lade deinen Beitrag...", "loading-post-hint": "Nur Titel, Inhalte, Tags und Meta-Informationen können nach der Veröffentlichung geändert werden", - "upload-video-error-hint": "Video konnte nur hochgeladen werden, wenn Beitrag nicht bearbeitet wurde", "no-post-title": "Kann den Beitrag nicht finden", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Originalbeitrag öffnen", "updated-title": "Beitrag wurde aktualisiert!", "updated-hint": "Der Inhalt des Beitrags wurde aktualisiert. Änderungen werden in wenigen Minuten sichtbar.", "back-to-post": "Zurück zum Beitrag", - "video-gallery": { - "no-data": "Noch keine Videos", - "no-data-hint": "Ändern Sie den Filter oder veröffentlichen Sie Ihr erstes Video mit 3Speak", - "no-data-button": "Jetzt hochladen" - }, - "video-availability": "Video wird nach der Veröffentlichung verfügbar sein", "title-placeholder": "Was ist der Titel?", "html-warning": { "title": "Reiner HTML-Code erkannt", From 711d48da3f2aaf24316307be03b89a431a1412fb Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:50 +0200 Subject: [PATCH 170/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index a8944595e6..ede2806043 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Inserisci etichette del post", "empty-body-alert": "Inserisci corpo del testo", "description": "Descrizione breve", - "should-be-only-one-unpublished": "Il post dovrebbe contenere solo un video non pubblicato. Si prega di rimuoverne altri.", "updating": "In aggiornamento..", "publishing": "Pubblica..", "saving": "Salvataggio..", @@ -1741,15 +1740,8 @@ "record-video": "Registra un video", "choose-thumbnail": "Imposta una miniatura (opzionale)", "continue": "Continua", - "encode": "Invia per codifica", - "success": "Video succesfully uploaded", - "finished": "Finito", "upload-video": "Carica video", - "video-gallery": "Galleria video", "preview": "Anteprima", - "to-gallery": "Vai alla galleria", - "congrats": "Complimenti", - "publishing": "Non aggiornare questa pagina, attendere alcuni secondi perché il video possa essere elaborato", "no-record-permission": "Non hai i permessi per registrare video", "confirm-and-upload": "Conferma e carica in 3Speak", "uploading": "Caricamento..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reimposta", "source": "Sorgente video", "thumbnail": "Anteprima", - "min-duration-alert": "Il video di durata inferiore a 15 secondi sarà ignorato da 3Speak." - }, - "video-gallery": { - "all": "Tutte", - "title": "Galleria video", - "published": "Pubblicato", - "encoding": "Codifica testo", - "encoded": "Codificati", - "failed": "Fallito", - "status-encoded": "Pronto per la pubblicazione", - "status-encoding": "Codifica", - "status-published": "Pubblicato", - "status-failed": "Codifica non riuscita", - "status-deleted": "Eliminato", - "info-created": "Creato:", - "status": "Stato:", - "info-views": "Visualizzazioni:", - "info-duration": "Durata:", - "info-size": "Dimensione file:", - "insert-video": "Aggiungi", - "insert-nsfw": "Inserisci come NSFW", - "only-one-video": "Solo un video può essere pubblicato in un post", - "refresh": "Aggiorna per ottenere lo stato aggiornato", - "video-info": "I video sono memorizzati e alimentati dalla rete SPK, potrebbero avere alcune commissioni di memorizzazione e codifica." + "min-duration-alert": "Il video di durata inferiore a 15 secondi sarà ignorato da 3Speak.", + "insert-video": "Inserisci video", + "file-too-large": "La dimensione del file supera il limite di 1 GB. Per favore scegli un video più piccolo.", + "extracting-thumbnail": "Estrazione miniatura…", + "thumbnail-upload-failed": "Impossibile caricare la miniatura. Riprova.", + "error-too-large": "Il file video è troppo grande. Si prega di usare un file più piccolo.", + "error-too-many": "Troppe richieste di upload. Si prega di attendere un momento e riprovare.", + "error-unavailable": "Il servizio di caricamento è temporaneamente non disponibile. Riprova più tardi.", + "error-auth": "Autenticazione non riuscita. Contatta il supporto.", + "error-generic": "Impossibile caricare il video. Per favore riprova." }, "tag-selector": { "placeholder-empty": "Tag. Il primo tag è la categoria principale. Ordinabile.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} non è un utente valido.", "validation-percentage": "Obbligatorio scegliere una percentuale.", "validation-username": "Il nome utente è obbligatorio.", - "user-exists-error": "{{n}} è già nella lista" + "user-exists-error": "{{n}} è già nella lista", + "threespeak-locked": "Richiesto per l'hosting di video 3Speak", + "required": "Richiesto" }, "post-scheduler": { "title": "Pianifica", @@ -2743,7 +2723,6 @@ "vote": "Voto", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Modalità anteprima", - "videos-collision-error": "I sondaggi e i video 3speak non possono essere pubblicati nello stesso post poiché ci sono diversi tipi di post. Si prega di scegliere solo uno di essi.", "number_of_votes": "Per numero di voti", "tokens": "Per token", "view-votes": "Visualizza voti", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Carica e incolla", - "three-speak-gallery": "Da 3Speak", "video-by-link": "Aggiungi video per link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Link al video", @@ -3068,19 +3046,12 @@ "get-help": "Richiedi aiuto", "loading-post-title": "Caricamento del tuo post...", "loading-post-hint": "Solo titolo, contenuto, tag e meta informazioni possono essere modificati dopo la pubblicazione", - "upload-video-error-hint": "Il video può essere caricato solo durante la creazione di post non modifica", "no-post-title": "Impossibile trovare il post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Apri post originale", "updated-title": "Il post è stato aggiornato!", "updated-hint": "Il contenuto del post è stato aggiornato. Le modifiche saranno visibili in pochi minuti.", "back-to-post": "Torna al post", - "video-gallery": { - "no-data": "Ancora nessun video", - "no-data-hint": "Cambia filtro o pubblica il tuo primo video con 3Speak", - "no-data-button": "Carica adesso" - }, - "video-availability": "Il video sarà disponibile dopo la pubblicazione", "title-placeholder": "Qual è il titolo?", "html-warning": { "title": "Rilevato puro codice HTML", From c48865cbd4178ae957d5dde6921f41023a662aad Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:52 +0200 Subject: [PATCH 171/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index 1c7ce50df1..2b973d2b0a 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "投稿タグを入力", "empty-body-alert": "投稿の本文を入力", "description": "短い説明", - "should-be-only-one-unpublished": "投稿には、未公開の動画を1つだけ含める必要があります。他の動画を削除してください。", "updating": "更新中..", "publishing": "公開中..", "saving": "保存中...", @@ -1741,15 +1740,8 @@ "record-video": "ビデオを録画する", "choose-thumbnail": "サムネイルを設定します(オプション)", "continue": "続ける", - "encode": "エンコード用に送信", - "success": "Video succesfully uploaded", - "finished": "完了", "upload-video": "動画をアップロード", - "video-gallery": "ビデオギャラリー", "preview": "プレビュー", - "to-gallery": "ギャラリーに移動", - "congrats": "おめでとうございます", - "publishing": "このページを更新しないで、ビデオが処理されるまで数秒待ってください", "no-record-permission": "ビデオを録画する権限がありません", "confirm-and-upload": "確認して3Speakにアップロードする", "uploading": "アップロード中...{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "ビデオ ソース", "thumbnail": "Thumbnail", - "min-duration-alert": "15秒未満の動画は3Speakによって無視されます。" - }, - "video-gallery": { - "all": "すべて", - "title": "ビデオギャラリー", - "published": "公開済み", - "encoding": "エンコード", - "encoded": "エンコード済み", - "failed": "失敗しました", - "status-encoded": "投稿の準備完了", - "status-encoding": "エンコード", - "status-published": "公開済み", - "status-failed": "エンコードに失敗しました", - "status-deleted": "削除しました", - "info-created": "作成日時:", - "status": "ステータス:", - "info-views": "閲覧回数:", - "info-duration": "期間:", - "info-size": "ファイルサイズ:", - "insert-video": "Insert", - "insert-nsfw": "NSFWとして挿入", - "only-one-video": "1つの投稿で公開できるビデオは1つだけです", - "refresh": "更新して状態を取得する", - "video-info": "ビデオはSPKネットワークによって保存され、いくつかのストレージとエンコード料金がかかる可能性があります。" + "min-duration-alert": "15秒未満の動画は3Speakによって無視されます。", + "insert-video": "ビデオを挿入", + "file-too-large": "ファイルサイズが1GBの制限を超えています。小さい動画を選択してください。", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "サムネイルのアップロードに失敗しました。もう一度やり直してください。", + "error-too-large": "ビデオファイルが大きすぎます。小さいファイルを使用してください。", + "error-too-many": "アップロードリクエストが多すぎます。しばらく待ってからもう一度やり直してください。", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "認証に失敗しました。サポートにお問い合わせください。", + "error-generic": "動画のアップロードに失敗しました。もう一度やり直してください。" }, "tag-selector": { "placeholder-empty": "タグ。最初のタグはメインカテゴリです。ソート可能です。", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} は有効なユーザーではありません。", "validation-percentage": "パーセンテージが必要です。", "validation-username": "ユーザー名が必要です。", - "user-exists-error": "{{n}} は既にリストにあります" + "user-exists-error": "{{n}} は既にリストにあります", + "threespeak-locked": "3Speakビデオホスティングに必要", + "required": "必須" }, "post-scheduler": { "title": "スケジュール", @@ -2743,7 +2723,6 @@ "vote": "投票", "account-age-hint": "{{n}} 日より古いアカウントのみが許可されています", "preview-mode": "プレビュー モード", - "videos-collision-error": "アンケートと3speak動画は、異なる種類の投稿があるため、同じ投稿で公開することはできません。それらのいずれかを選択してください。", "number_of_votes": "投票数順", "tokens": "トークン順", "view-votes": "投票を表示", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "アップロードして貼り付け", - "three-speak-gallery": "3Speakから", "video-by-link": "リンクで動画を追加", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "動画リンク", @@ -3068,19 +3046,12 @@ "get-help": "ヘルプを見る", "loading-post-title": "投稿を読み込み中...", "loading-post-hint": "公開後、タイトル、コンテンツ、タグ、メタ情報のみが変更できます", - "upload-video-error-hint": "投稿を編集しないときにのみビデオをアップロードできました", "no-post-title": "投稿が見つかりません", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "元の投稿を開く", "updated-title": "投稿が更新されました!", "updated-hint": "投稿コンテンツが更新されました。変更は数分後に表示されます。", "back-to-post": "投稿に戻る", - "video-gallery": { - "no-data": "動画はまだありません", - "no-data-hint": "フィルタを変更するか、3Speakで最初のビデオを公開します", - "no-data-button": "今すぐアップロード" - }, - "video-availability": "公開後にビデオが利用可能になります", "title-placeholder": "タイトルは何ですか?", "html-warning": { "title": "純粋なHTMLコードが検出されました", From ede119639a65b93f292a02087f1f04acb1cde8c6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:54 +0200 Subject: [PATCH 172/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 05e7f6bd38..260d564ec4 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Įveskite įrašo žymas", "empty-body-alert": "Įveskite įrašo turinį", "description": "Trumpas aprašymas", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Žymos. Pirmoji žyma yra pagrindinė kategorija. Rūšiuojama.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From c18a80792dd4b922b9746a0bf137b4bbe4e601c8 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:55 +0200 Subject: [PATCH 173/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index fcf4a5aac8..7356379745 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Voer post tags in", "empty-body-alert": "Geef post inhoud", "description": "Korte beschrijving", - "should-be-only-one-unpublished": "Bericht mag slechts één ongepubliceerde video bevatten. Verwijder andere berichten.", "updating": "Bijwerken..", "publishing": "Publiceren..", "saving": "Opslaan..", @@ -1741,15 +1740,8 @@ "record-video": "Neem een video op", "choose-thumbnail": "Stel een miniatuur in (optioneel)", "continue": "Doorgaan", - "encode": "Stuur voor codering", - "success": "Video succesfully uploaded", - "finished": "Beëindigd", "upload-video": "Video uploaden", - "video-gallery": "Video galerij", "preview": "Voorvertoning", - "to-gallery": "Ga naar galerij", - "congrats": "Gefeliciteerd", - "publishing": "Deze pagina niet vernieuwen, wacht enkele seconden om video te verwerken", "no-record-permission": "Je hebt geen toestemming om video op te nemen", "confirm-and-upload": "Bevestig en upload naar 3Speak", "uploading": "Uploaden...{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video bron", "thumbnail": "Thumbnail", - "min-duration-alert": "Video minder dan 15 seconden zal worden genegeerd door 3Speak." - }, - "video-gallery": { - "all": "Allemaal", - "title": "Video galerij", - "published": "Ingediend", - "encoding": "Codering", - "encoded": "Gecodeerd", - "failed": "Mislukt", - "status-encoded": "Klaar om te posten", - "status-encoding": "Codering", - "status-published": "Ingediend", - "status-failed": "Codering mislukt", - "status-deleted": "Verwijderd", - "info-created": "Aangemaakt:", - "status": "Status:", - "info-views": "Weergaven:", - "info-duration": "Duur:", - "info-size": "Bestandsgrootte:", - "insert-video": "Insert", - "insert-nsfw": "Als NSFW invoegen", - "only-one-video": "Er kan slechts één video in één bericht worden gepubliceerd", - "refresh": "Vernieuwen voor geactualiseerde status", - "video-info": "Video's worden opgeslagen en aangedreven door SPK netwerk, kunnen wat opslag- en codering kosten hebben." + "min-duration-alert": "Video minder dan 15 seconden zal worden genegeerd door 3Speak.", + "insert-video": "Video invoegen", + "file-too-large": "Bestandsgrootte overschrijdt de 1 GB limiet. Kies een kleinere video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Uploaden van miniatuur mislukt. Probeer het opnieuw.", + "error-too-large": "Videobestand is te groot. Gebruik een kleiner bestand.", + "error-too-many": "Te veel uploadverzoeken. Wacht even en probeer het opnieuw.", + "error-unavailable": "Upload service is tijdelijk niet beschikbaar. Probeer het later opnieuw.", + "error-auth": "Authenticatie mislukt. Neem contact op met support.", + "error-generic": "Uploaden van video mislukt. Probeer het opnieuw." }, "tag-selector": { "placeholder-empty": "Tags. Eerste tag is hoofdcategorie. Sortablet.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is geen geldige gebruiker.", "validation-percentage": "Percentage is vereist.", "validation-username": "Gebruikersnaam is niet verstrekt", - "user-exists-error": "{{n}} staat al in de lijst" + "user-exists-error": "{{n}} staat al in de lijst", + "threespeak-locked": "Vereist voor 3Speak video hosting", + "required": "vereist" }, "post-scheduler": { "title": "Planning", @@ -2743,7 +2723,6 @@ "vote": "Stemming", "account-age-hint": "Alleen accounts ouder dan {{n}} dagen toegestaan", "preview-mode": "Preview modus", - "videos-collision-error": "Enquêtes en 3speak video's kunnen niet in hetzelfde bericht worden gepubliceerd, omdat er verschillende soorten berichten zijn. Kies er alsjeblieft maar één van.", "number_of_votes": "Op aantal stemmen", "tokens": "Door tokens", "view-votes": "Toon stemmen", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Uploaden en plakken", - "three-speak-gallery": "Van 3Speak", "video-by-link": "Voeg video toe via link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Hulp vragen", "loading-post-title": "Bericht laden...", "loading-post-hint": "Alleen titel, inhoud, tags en meta-informatie kunnen worden gewijzigd na publicatie", - "upload-video-error-hint": "Video kan alleen worden geüpload tijdens het maken van berichten die niet worden bewerkt", "no-post-title": "Kan het bericht niet vinden", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open origineel bericht", "updated-title": "Bericht is bijgewerkt!", "updated-hint": "Inhoud van bericht is bijgewerkt. Wijzigingen worden binnen enkele minuten zichtbaar.", "back-to-post": "Terug naar bericht", - "video-gallery": { - "no-data": "Nog geen video's", - "no-data-hint": "Verander de filter of publiceer je eerste video met 3Speak", - "no-data-button": "Upload nu" - }, - "video-availability": "Video zal beschikbaar zijn na publicatie", "title-placeholder": "Wat is de titel?", "html-warning": { "title": "Pure HTML code gedetecteerd", From 2346913f7e673a586e943ee740126148b4af8f74 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:57 +0200 Subject: [PATCH 174/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 341c04b0f1..bfbb5758e6 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Dodaj tagi do wpisu", "empty-body-alert": "Wprowadź treść wpisu", "description": "Krótki opis", - "should-be-only-one-unpublished": "Post powinien zawierać tylko jeden nieopublikowany film. Usuń inne.", "updating": "Aktualizowanie..", "publishing": "Publikowanie..", "saving": "Zapisywanie..", @@ -1741,15 +1740,8 @@ "record-video": "Nagrywanie wideo", "choose-thumbnail": "Ustaw miniaturę(opcjonalnie)", "continue": "Kontynuuj", - "encode": "Wyślij do kodowania", - "success": "Video succesfully uploaded", - "finished": "Zakończone", "upload-video": "Prześlij wideo", - "video-gallery": "Galeria wideo", "preview": "Podgląd", - "to-gallery": "Przejdź do galerii", - "congrats": "Gratulacje", - "publishing": "Nie odświeżaj tej strony, poczekaj kilka sekund na przetworzenie wideo", "no-record-permission": "Nie masz uprawnień do nagrywania wideo", "confirm-and-upload": "Potwierdź i prześlij do 3Speak", "uploading": "Wysyłanie..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Źródło wideo", "thumbnail": "Thumbnail", - "min-duration-alert": "Wideo o długości krótszej niż 15 sekund będzie ignorowane przez 3Speak." - }, - "video-gallery": { - "all": "Wszystkie", - "title": "Galeria wideo", - "published": "Opublikowane", - "encoding": "Kodowanie", - "encoded": "Zakodowany", - "failed": "Niepowodzenie", - "status-encoded": "Gotowy do wysłania", - "status-encoding": "Kodowanie", - "status-published": "Opublikowane", - "status-failed": "Kodowanie nie powiodło się", - "status-deleted": "Usunięto", - "info-created": "Utworzono:", - "status": "Stan:", - "info-views": "Wyświetlenia:", - "info-duration": "Czas trwania:", - "info-size": "Rozmiar pliku:", - "insert-video": "Insert", - "insert-nsfw": "Wstaw jako NSFW", - "only-one-video": "Tylko jeden film może być opublikowany w jednym poście", - "refresh": "Odśwież, aby zaktualizować status", - "video-info": "Wideo są przechowywane i zasilane przez sieć SPK, mogą mieć pewne opłaty za przechowywanie i kodowanie." + "min-duration-alert": "Wideo o długości krótszej niż 15 sekund będzie ignorowane przez 3Speak.", + "insert-video": "Wstaw film", + "file-too-large": "Rozmiar pliku przekracza limit 1 GB. Proszę wybrać mniejszy film.", + "extracting-thumbnail": "Rozpakowywanie miniatury…", + "thumbnail-upload-failed": "Nie udało się przesłać miniatury. Spróbuj ponownie.", + "error-too-large": "Plik wideo jest zbyt duży. Użyj mniejszego pliku.", + "error-too-many": "Zbyt wiele żądań przesyłania. Proszę poczekać chwilę i spróbować ponownie.", + "error-unavailable": "Przesyłanie usługi jest tymczasowo niedostępne. Spróbuj ponownie później.", + "error-auth": "Uwierzytelnianie nie powiodło się. Skontaktuj się z pomocą techniczną.", + "error-generic": "Nie udało się przesłać filmu. Spróbuj ponownie." }, "tag-selector": { "placeholder-empty": "Tagi. Pierwszy tag jest kategorią główną. Tagi można sortować.", @@ -1817,7 +1795,9 @@ "user-error": "Użytkownik {{n}} nie istnieje.", "validation-percentage": "Procent jest wymagany.", "validation-username": "Nazwa użytkownika jest wymagana.", - "user-exists-error": "Użytkownik {{n}} został już dodany" + "user-exists-error": "Użytkownik {{n}} został już dodany", + "threespeak-locked": "Wymagane do hostowania wideo 3Speak", + "required": "Wymagane" }, "post-scheduler": { "title": "Zaplanuj", @@ -2743,7 +2723,6 @@ "vote": "Głosuj", "account-age-hint": "Dozwolone tylko konta starsze niż {{n}} dni", "preview-mode": "Tryb podglądu", - "videos-collision-error": "Ankiety i filmy 3speak nie mogą być publikowane w tym samym wpisie, ponieważ istnieją różne posty. Wybierz tylko jeden z nich.", "number_of_votes": "Wg liczby głosów", "tokens": "Według tokenów", "view-votes": "Zobacz głosy", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Prześlij i wklej", - "three-speak-gallery": "Od 3Speak", "video-by-link": "Dodaj film przez link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Link wideo", @@ -3068,19 +3046,12 @@ "get-help": "Uzyskaj pomoc", "loading-post-title": "Ładowanie wpisu...", "loading-post-hint": "Tylko tytuł, zawartość, tagi i metadane mogą zostać zmienione po publikacji posta", - "upload-video-error-hint": "Wideo można przesłać tylko podczas tworzenia posta nie edycji", "no-post-title": "Nie można znaleźć postu", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Otwórz oryginalny post", "updated-title": "Post został zaktualizowany!", "updated-hint": "Zawartość wpisu została zaktualizowana. Zmiany będą widoczne za kilka minut.", "back-to-post": "Powrót do posta", - "video-gallery": { - "no-data": "Brak filmów", - "no-data-hint": "Zmień filtr lub opublikuj swój pierwszy film za pomocą 3Speak", - "no-data-button": "Prześlij teraz" - }, - "video-availability": "Wideo będzie dostępne po publikacji", "title-placeholder": "Jaki jest tytuł?", "html-warning": { "title": "Wykryto czysty kod HTML", From 49ea7384ce8f6f9ae3255760375b8f71828c3513 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:19:59 +0200 Subject: [PATCH 175/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 4361d4b9e2..6da831ddd6 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Insira as etiquetas da postagem", "empty-body-alert": "Insira o corpo da postagem", "description": "Breve descrição", - "should-be-only-one-unpublished": "A publicação deve conter apenas um vídeo novo. Por favor, remova os demais.", "updating": "Atualizando..", "publishing": "Publicando..", "saving": "Salvando...", @@ -1741,15 +1740,8 @@ "record-video": "Gravar um vídeo", "choose-thumbnail": "Definir uma miniatura (opcional)", "continue": "Continuar", - "encode": "Enviar para carregamento", - "success": "Video succesfully uploaded", - "finished": "Concluído", "upload-video": "Enviar um vídeo", - "video-gallery": "Galeria de vídeos", "preview": "Pré-visualizar", - "to-gallery": "Ir para a galeria", - "congrats": "Parabéns", - "publishing": "Não atualize essa página. Aguarde alguns segundos para que o vídeo seja processado", "no-record-permission": "A permissão para gravar vídeo está desativada", "confirm-and-upload": "Confirmar e enviar para o 3Speak", "uploading": "Enviando..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reiniciar", "source": "Origem do vídeo", "thumbnail": "Thumbnail", - "min-duration-alert": "Vídeos com menos de 15 segundos de duração serão ignorados pelo 3Speak." - }, - "video-gallery": { - "all": "Todos", - "title": "Galeria de vídeos", - "published": "Publicado", - "encoding": "Carregando", - "encoded": "Carregado", - "failed": "Falhou", - "status-encoded": "Pronto para publicar", - "status-encoding": "Carregando", - "status-published": "Publicado", - "status-failed": "Falha na codificação", - "status-deleted": "Excluído", - "info-created": "Criado:", - "status": "Estado:", - "info-views": "Visualizações:", - "info-duration": "Duração:", - "info-size": "Tamanho do arquivo:", - "insert-video": "Inserir", - "insert-nsfw": "Inserir como NSFW", - "only-one-video": "Apenas um vídeo pode ser publicado em uma postagem", - "refresh": "Atualize para obter o estado de carregamento", - "video-info": "Os vídeos são armazenados e mantidos pela rede SPK, podendo ter alguns custos de armazenamento e codificação." + "min-duration-alert": "Vídeos com menos de 15 segundos de duração serão ignorados pelo 3Speak.", + "insert-video": "Inserir vídeo", + "file-too-large": "O tamanho do arquivo excede o limite de 1 GB. Por favor, escolha um vídeo menor.", + "extracting-thumbnail": "Extraindo miniatura…", + "thumbnail-upload-failed": "Falha ao carregar as miniaturas. Tente novamente.", + "error-too-large": "Arquivo de vídeo muito grande. Por favor, use um arquivo menor.", + "error-too-many": "Muitas solicitações de envio. Por favor, aguarde um momento e tente novamente.", + "error-unavailable": "O serviço de envio está temporariamente indisponível. Por favor, tente novamente mais tarde.", + "error-auth": "Falha de autenticação. Entre em contato com o suporte.", + "error-generic": "Falha ao fazer upload do vídeo. Tente novamente." }, "tag-selector": { "placeholder-empty": "Etiquetas. A primeira etiqueta é a categoria principal. Ordenável.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} não é um usuário válido.", "validation-percentage": "Porcentagem é necessária.", "validation-username": "O nome de usuário é necessário.", - "user-exists-error": "{{n}} já está na lista" + "user-exists-error": "{{n}} já está na lista", + "threespeak-locked": "Necessário para hospedagem de vídeo 3Speak", + "required": "Obrigatório" }, "post-scheduler": { "title": "Agendar", @@ -2743,7 +2723,6 @@ "vote": "Voto", "account-age-hint": "Apenas contas mais antigas do que {{n}} dias são permitidas", "preview-mode": "Modo de pré-visualização", - "videos-collision-error": "Enquetes e vídeos do 3Speak não podem ser colocados na mesma publicação, uma vez requerem formas diferentes de postagens. Por favor, escolha apenas um deles.", "number_of_votes": "Por número de votos", "tokens": "Por tokens", "view-votes": "Ver votos", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Carregar e colar", - "three-speak-gallery": "A partir das 3Falas", "video-by-link": "Adicionar vídeo por link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Link do vídeo", @@ -3068,19 +3046,12 @@ "get-help": "Obter ajuda", "loading-post-title": "Carregando sua postagem...", "loading-post-hint": "Apenas título, conteúdo, tags e meta informação podem ser alteradas após a publicação da postagem", - "upload-video-error-hint": "O vídeo só pode ser carregado ao criar uma publicação que não seja editada", "no-post-title": "Não foi possível encontrar o post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Abrir publicação original", "updated-title": "A postagem foi atualizada!", "updated-hint": "Conteúdo da postagem foi atualizado. As alterações serão visíveis em poucos minutos.", "back-to-post": "Voltar à postagem", - "video-gallery": { - "no-data": "Ainda não há vídeos", - "no-data-hint": "Altere o filtro ou publique seu primeiro vídeo com 3Speak", - "no-data-button": "Enviar agora" - }, - "video-availability": "O vídeo estará disponível após a publicação", "title-placeholder": "Qual é o título?", "html-warning": { "title": "Código HTML puro detectado", From ecef23f7521b7a2a0e97f3be6ede23b6c485d929 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:01 +0200 Subject: [PATCH 176/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 5771982142..55583a6e6e 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Введите теги поста", "empty-body-alert": "Введите содержимое поста", "description": "Краткое описание", - "should-be-only-one-unpublished": "Запись должна содержать только одно неопубликованное видео. Пожалуйста, удалите другие.", "updating": "Обновление..", "publishing": "Публикация..", "saving": "Сохранение..", @@ -1741,15 +1740,8 @@ "record-video": "Записать видео", "choose-thumbnail": "Установить миниатюру (необязательно)", "continue": "Продолжить", - "encode": "Отправить для кодирования", - "success": "Видео успешно загружено", - "finished": "Завершено", "upload-video": "Выгрузить видео", - "video-gallery": "Видеогалерея", "preview": "Предпросмотр", - "to-gallery": "Перейти в галерею", - "congrats": "Поздравляем", - "publishing": "Не обновляйте страницу, подождите несколько секунд, пока видео не будет обработано", "no-record-permission": "У вас нет разрешения на запись видео", "confirm-and-upload": "Подтвердить и загрузить в 3Speak", "uploading": "Загрузка...{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Сбросить", "source": "Источник видео", "thumbnail": "Обложка", - "min-duration-alert": "Видео менее 15 секунд в длительности будет проигнорировано 3Speak." - }, - "video-gallery": { - "all": "Все", - "title": "Видеогалерея", - "published": "Опубликовано", - "encoding": "Кодирование", - "encoded": "Закодирован", - "failed": "Не удалось", - "status-encoded": "Готов к отправке", - "status-encoding": "Кодирование", - "status-published": "Опубликовано", - "status-failed": "Не удалось закодировать", - "status-deleted": "Удалено", - "info-created": "Создано:", - "status": "Статус:", - "info-views": "Просмотров:", - "info-duration": "Длительность:", - "info-size": "Размер файла:", - "insert-video": "Вставить", - "insert-nsfw": "Вставить как NSFW", - "only-one-video": "Только одно видео может быть опубликовано в одном сообщении", - "refresh": "Обновить для получения обновленной информации о статусе", - "video-info": "Видео хранится и обрабатывается в сети SPK, возможна некоторая плата за хранение и кодирование." + "min-duration-alert": "Видео менее 15 секунд в длительности будет проигнорировано 3Speak.", + "insert-video": "Вставить видео", + "file-too-large": "Размер файла превышает 1 ГБ. Пожалуйста, выберите меньшее видео.", + "extracting-thumbnail": "Извлечение эскизов…", + "thumbnail-upload-failed": "Не удалось загрузить эскиз. Пожалуйста, попробуйте еще раз.", + "error-too-large": "Видео файл слишком большой. Пожалуйста, используйте файл меньшего размера.", + "error-too-many": "Слишком много запросов на загрузку. Пожалуйста, подождите минуту и повторите попытку.", + "error-unavailable": "Служба загрузки временно недоступна. Пожалуйста, повторите попытку позже.", + "error-auth": "Аутентификация не удалась. Обратитесь в службу поддержки.", + "error-generic": "Не удалось загрузить видео. Пожалуйста, попробуйте еще раз." }, "tag-selector": { "placeholder-empty": "Теги. Первый тег — основная категория. Сортируемый.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} не является пользователем.", "validation-percentage": "Требуется указать процент.", "validation-username": "Требуется указать имя пользователя.", - "user-exists-error": "{{n}} уже в списке" + "user-exists-error": "{{n}} уже в списке", + "threespeak-locked": "Требуется для 3Speak видео хостинга", + "required": "Требуется" }, "post-scheduler": { "title": "Расписание", @@ -2743,7 +2723,6 @@ "vote": "Голосование", "account-age-hint": "Разрешены только учетные записи старше {{n}} дней", "preview-mode": "Режим предпросмотра", - "videos-collision-error": "Опросы и 3speak видео не могут быть опубликованы в одном сообщении, поскольку существуют разные сообщения. Пожалуйста, выберите только один из них.", "number_of_votes": "По количеству голосов", "tokens": "По токенам\n", "view-votes": "Просмотр голосов", @@ -2988,7 +2967,6 @@ "save-draft": "Сохранить черновие", "update-draft": "Обновить черновик", "three-speak-upload": "Загрузить и вставить", - "three-speak-gallery": "От 3Speak", "video-by-link": "Добавить видео по ссылке", "video-link-hint": "Передайте ссылку ниже, и мы постараемся определить ее (YouTube, 3Speak, Twitch, Vimeo). Другие видео могут быть добавлены как обычная ссылка.", "video-link-label": "Ссылка на видео", @@ -3068,19 +3046,12 @@ "get-help": "Получить помощь", "loading-post-title": "Загрузка сообщения...", "loading-post-hint": "Только название, содержимое, теги и метаинформация", - "upload-video-error-hint": "Видео может быть загружено только при создании сообщения не редактируется", "no-post-title": "Не удается найти сообщение", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Открыть оригинальный пост", "updated-title": "Пост обновлен!", "updated-hint": "Содержимое поста обновлено. Изменения будут видны через несколько минут.", "back-to-post": "Назад к посту", - "video-gallery": { - "no-data": "Пока нет видео", - "no-data-hint": "Смените фильтр или опубликуйте свое первое видео с помощью 3Speak", - "no-data-button": "Загрузить" - }, - "video-availability": "Видео будет доступно после публикации", "title-placeholder": "Какое название?", "html-warning": { "title": "Обнаружен чистый HTML-код", From 10293d32f3ef5d4dc60993c319303eeaaf00090f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:03 +0200 Subject: [PATCH 177/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index bec43f6ad6..0354adb94c 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Gönderi etiketlerini gir", "empty-body-alert": "Gönderi metnini gir", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Etiketler. İlk etiket ana kategoridir. Sıralanabilir.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} geçerli bir kullanıcı değil.", "validation-percentage": "Yüzde gereklidir.", "validation-username": "Kullanıcı adı gereklidir.", - "user-exists-error": "{{n}} zaten listede yer alıyor" + "user-exists-error": "{{n}} zaten listede yer alıyor", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Zamanla", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 9fae285da79ac9f83c7028a1822adfe1481c8282 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:05 +0200 Subject: [PATCH 178/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index e33151ae4e..b1ee429e14 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Введіть теги поста", "empty-body-alert": "Введіть текст поста", "description": "Короткий опис", - "should-be-only-one-unpublished": "Пост повинен містити лише одне неопубліковане відео. Будь ласка, видаліть інші.", "updating": "Оновлення..", "publishing": "Публікація..", "saving": "Збереження..", @@ -1741,15 +1740,8 @@ "record-video": "Записати відео", "choose-thumbnail": "Встановити мініатюру (необов'язково)", "continue": "Продовжити", - "encode": "Відправити на кодування", - "success": "Video succesfully uploaded", - "finished": "Завершено", "upload-video": "Завантажити відео", - "video-gallery": "Галерея відео", "preview": "Попередній перегляд", - "to-gallery": "Перейти до галереї", - "congrats": "Вітаємо", - "publishing": "Не оновлюйте цю сторінку, зачекайте кілька секунд, щоб відео обробилося", "no-record-permission": "У вас немає дозволу на запис відео", "confirm-and-upload": "Підтвердити та завантажити на 3Speak", "uploading": "Завантаження..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Скинути", "source": "Джерело відео", "thumbnail": "Thumbnail", - "min-duration-alert": "Відео менш ніж 15 секунд в тривалості буде проігнороване 3Speak." - }, - "video-gallery": { - "all": "Всі", - "title": "Галерея відео", - "published": "Опубліковані", - "encoding": "Кодування", - "encoded": "Закодовані", - "failed": "Не вдалося", - "status-encoded": "Готово до публікації", - "status-encoding": "Кодування", - "status-published": "Опубліковано", - "status-failed": "Помилка кодування", - "status-deleted": "Видалено", - "info-created": "Створено:", - "status": "Статус:", - "info-views": "Перегляди:", - "info-duration": "Тривалість:", - "info-size": "Розмір файлу:", - "insert-video": "Вставити", - "insert-nsfw": "Вставити як NSFW", - "only-one-video": "Публікувати в одному дописі можна тільки одне відео", - "refresh": "Оновити для отримання оновленого статусу", - "video-info": "Відео зберігаються та працюють на основі мережі SPK, можуть бути додаткові витрати на зберігання та кодування." + "min-duration-alert": "Відео менш ніж 15 секунд в тривалості буде проігнороване 3Speak.", + "insert-video": "Вставка відео", + "file-too-large": "Розмір файлу перевищує ліміт 1 ГБ. Будь ласка, виберіть менші відео.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Не вдалося завантажити ескіз. Спробуйте ще раз.", + "error-too-large": "Файл занадто великий. Будь ласка, використовуйте менший файл.", + "error-too-many": "Забагато запитів на завантаження. Зачекайте хвилинку, і повторіть спробу.", + "error-unavailable": "Служба завантаження тимчасово недоступна. Повторіть спробу пізніше.", + "error-auth": "Помилка авторизації. Будь ласка, зверніться до служби підтримки.", + "error-generic": "Не вдалося завантажити відео. Будь ласка, спробуйте ще раз." }, "tag-selector": { "placeholder-empty": "Теги. Першим тегом є основна категорія, а наступні є для сортування.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} не є дійсним користувачем.", "validation-percentage": "Відсоток обов'язковий.", "validation-username": "Ім'я користувача обов'язкове.", - "user-exists-error": "{{n}} вже є в списку" + "user-exists-error": "{{n}} вже є в списку", + "threespeak-locked": "Необхідно для 3Speak відео хостинг", + "required": "Обов'язково" }, "post-scheduler": { "title": "Розклад", @@ -2743,7 +2723,6 @@ "vote": "Голосувати", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Режим попереднього перегляду", - "videos-collision-error": "Опитування та 3speak відео не можна публікувати в тому ж повідомленні, оскільки існують різні пости. Будь ласка, оберіть тільки один з них.", "number_of_votes": "За кількістю голосів", "tokens": "За маркерами", "view-votes": "Переглянути голоси", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Завантажити та вставити", - "three-speak-gallery": "З 3000", "video-by-link": "Додати відео за посиланням", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Посилання на відео", @@ -3068,19 +3046,12 @@ "get-help": "Отримати допомогу", "loading-post-title": "Завантаження Вашого повідомлення...", "loading-post-hint": "Тільки заголовок, вміст, теги та мета-інформацію можна змінити після публікації матеріалів", - "upload-video-error-hint": "Відео може бути завантажене лише під час створення повідомлення не редагується", "no-post-title": "Не вдається знайти повідомлення", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Відкрити оригінальний пост", "updated-title": "Пост оновлено!", "updated-hint": "Вміст публікації оновлено. Зміни будуть видимі через кілька хвилин.", "back-to-post": "Назад до допису", - "video-gallery": { - "no-data": "Поки що відео немає", - "no-data-hint": "Змінити фільтр або опублікувати своє перше відео за допомогою 3Speak", - "no-data-button": "Завантажити зараз" - }, - "video-availability": "Відео буде доступне після публікації", "title-placeholder": "Яка назва?", "html-warning": { "title": "Виявлено чистий HTML код", From 8283876d34a2a36767fcca4ced701d5eaf55d424 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:07 +0200 Subject: [PATCH 179/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index f4c0459c81..dccb1eb173 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "输入帖子标签", "empty-body-alert": "输入帖子内容", "description": "简短描述", - "should-be-only-one-unpublished": "帖子只能包含一个未发布的视频。请删除其他视频。", "updating": "正在更新...", "publishing": "发布中...", "saving": "保存中...", @@ -1741,15 +1740,8 @@ "record-video": "录制视频", "choose-thumbnail": "设置缩略图(可选)", "continue": "继续", - "encode": "发送以便编码", - "success": "Video succesfully uploaded", - "finished": "已完成", "upload-video": "上传视频", - "video-gallery": "视频库", "preview": "预览", - "to-gallery": "转到相册", - "congrats": "恭喜你", - "publishing": "不要刷新此页面,等待几秒钟才能处理视频", "no-record-permission": "您没有录制视频的权限", "confirm-and-upload": "确认并上传到 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "视频源", "thumbnail": "Thumbnail", - "min-duration-alert": "3扬声器将忽略少于15秒的视频。" - }, - "video-gallery": { - "all": "所有的", - "title": "视频库", - "published": "已发布", - "encoding": "编码", - "encoded": "编码的", - "failed": "失败", - "status-encoded": "准备发布", - "status-encoding": "编码", - "status-published": "已发布", - "status-failed": "编码失败", - "status-deleted": "已删除", - "info-created": "创建于:", - "status": "状态:", - "info-views": "视图:", - "info-duration": "持续时间:", - "info-size": "文件大小:", - "insert-video": "Insert", - "insert-nsfw": "插入为 NSFW", - "only-one-video": "只能在一个帖子中发布一个视频", - "refresh": "刷新以获取更新状态", - "video-info": "视频由SPK网络存储和供电,可能需要一些存储和编码费用。" + "min-duration-alert": "3扬声器将忽略少于15秒的视频。", + "insert-video": "插入视频", + "file-too-large": "文件大小超过 1 GB 限制。请选择一个较小的视频。", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "上传缩略图失败。请重试。", + "error-too-large": "视频文件过大。请使用一个较小的文件。", + "error-too-many": "上传请求太多。请稍等,然后重试。", + "error-unavailable": "上传服务暂时不可用。请稍后再试。", + "error-auth": "身份验证失败。请联系支持。", + "error-generic": "上传视频失败。请重试。" }, "tag-selector": { "placeholder-empty": "标签:第一个标签是主要分类,可排序。", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} 不是一个有效用户。", "validation-percentage": "百分比是必需的。", "validation-username": "用户名是必需的。", - "user-exists-error": "{{n}} 已经在列表中" + "user-exists-error": "{{n}} 已经在列表中", + "threespeak-locked": "需要3朗读视频主机", + "required": "必填" }, "post-scheduler": { "title": "时间表", @@ -2743,7 +2723,6 @@ "vote": "投票", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "预览模式", - "videos-collision-error": "投票和3语音视频不能在同一帖子中发布,因为有不同的帖子。请只选择其中一个。", "number_of_votes": "按投票数", "tokens": "按代币", "view-votes": "查看投票", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "上传并粘贴", - "three-speak-gallery": "从 3朗读", "video-by-link": "通过链接添加视频", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "视频链接", @@ -3068,19 +3046,12 @@ "get-help": "获得帮助", "loading-post-title": "正在加载您的帖子...", "loading-post-hint": "发布后只能更改标题、内容、标签和元信息", - "upload-video-error-hint": "视频只能在创建帖子不编辑时上传", "no-post-title": "找不到帖子", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "打开原始帖子", "updated-title": "帖子已更新!", "updated-hint": "帖子内容已更新。更改将在几分钟后可见。", "back-to-post": "返回帖子", - "video-gallery": { - "no-data": "尚无视频", - "no-data-hint": "使用3语音更改过滤器或发布您的第一个视频", - "no-data-button": "立即上传" - }, - "video-availability": "视频将在发布后可用", "title-placeholder": "标题是什么?", "html-warning": { "title": "检测到纯HTML代码", From 6f897f11ff270ef561d41ddfd2c77340712be399 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:08 +0200 Subject: [PATCH 180/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 08cb175bb8..5b78159fcd 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 030e382ce87f0411ef0541a7a01e1e741c0c5662 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:10 +0200 Subject: [PATCH 181/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 325c0750dc..394eca5ad6 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Tambahkan tagar postingan", "empty-body-alert": "Tambahkan isi postingan", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Tagar. Tagar pertama adalah kategori utama. Mudah disortir.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} bukan pengguna sah.", "validation-percentage": "Diperlukan persentase.", "validation-username": "Nama pengguna diperlukan.", - "user-exists-error": "{{n}} sudah ada dalam daftar" + "user-exists-error": "{{n}} sudah ada dalam daftar", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Jadwal", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 5d9b4475dda77e30fa87ca952c29e79122a75a7a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:13 +0200 Subject: [PATCH 182/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index e143d27317..0f4e34c87f 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 53278bfa9f32a099dfa9f1bb904df3a46964c5a7 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:15 +0200 Subject: [PATCH 183/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 2fe6069a9b..c6f3983680 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "पोस्ट टैग दर्ज करें", "empty-body-alert": "पोस्ट बॉडी दर्ज करें", "description": "संक्षिप्त वर्णन", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "वीडियो रिकॉर्ड करें", "choose-thumbnail": "थंबनेल सेट करें(वैकल्पिक)", "continue": "जारी रखना", - "encode": "एन्कोडिंग के लिए भेजें", - "success": "Video succesfully uploaded", - "finished": "समाप्त", "upload-video": "वीडियो अपलोड करें", - "video-gallery": "वीडियो गैलरी", "preview": "पूर्वावलोकन", - "to-gallery": "गैलरी में जाएँ", - "congrats": "बधाइयाँ", - "publishing": "इस पेज को रीफ़्रेश न करें, वीडियो प्रोसेस होने के लिए कुछ सेकंड प्रतीक्षा करें", "no-record-permission": "आपको वीडियो रिकॉर्ड करने की अनुमति नहीं है", "confirm-and-upload": "पुष्टि करें और 3Speak पर अपलोड करें", "uploading": "अपलोड हो रहा है..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "रीसेट", "source": "वीडियो स्रोत", "thumbnail": "थंबनेल", - "min-duration-alert": "15 सेकंड से कम अवधि वाले वीडियो को 3Speak द्वारा अनदेखा कर दिया जाएगा।" - }, - "video-gallery": { - "all": "सब", - "title": "वीडियो गैलरी", - "published": "प्रकाशित", - "encoding": "एन्कोडिंग", - "encoded": "इनकोडएड", - "failed": "असफल", - "status-encoded": "पोस्ट करने के लिए तैयार", - "status-encoding": "एन्कोडिंग", - "status-published": "प्रकाशित", - "status-failed": "एन्कोडिंग विफल", - "status-deleted": "हटाए गए", - "info-created": "बनाया था:", - "status": "स्थिति:", - "info-views": "दृश्य:", - "info-duration": "अवधि:", - "info-size": "फ़ाइल आकार:", - "insert-video": "शामिल करें", - "insert-nsfw": "एनएसएफडब्ल्यू के रूप में डालें", - "only-one-video": "एक पोस्ट में केवल एक ही वीडियो प्रकाशित किया जा सकता है", - "refresh": "अद्यतन स्थिति प्राप्त करने के लिए रीफ़्रेश करें", - "video-info": "वीडियो एसपीके नेटवर्क द्वारा संग्रहीत और संचालित किए जाते हैं, इसमें कुछ भंडारण और एन्कोडिंग शुल्क हो सकता है।" + "min-duration-alert": "15 सेकंड से कम अवधि वाले वीडियो को 3Speak द्वारा अनदेखा कर दिया जाएगा।", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "टैग। पहला टैग मुख्य श्रेणी है। क्रमित करने योग्य।", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} वैध उपयोगकर्ता नहीं है।", "validation-percentage": "प्रतिशत आवश्यक है।", "validation-username": "यूज़रनेम आवश्यक है", - "user-exists-error": "{{n}} पहले से सूची में है" + "user-exists-error": "{{n}} पहले से सूची में है", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "अनुसूची", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 14411bae1d922597eb78e09ed2dde941430eb9c1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:16 +0200 Subject: [PATCH 184/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 153049e7da..9cf55374ce 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Post teglarini kiriting", "empty-body-alert": "Post matnini kiriting", "description": "Qisqa Tasvir", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Teglar. Birinchi teg asosiy toifadir. Uni saralash mumkin.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} foydalanuvchi mavjud emas.", "validation-percentage": "Foizni ko'rsating.", "validation-username": "Foydalanuvchi nomini ko'rsating.", - "user-exists-error": "{{n}} allaqachon ro'yxatda" + "user-exists-error": "{{n}} allaqachon ro'yxatda", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Jadval", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From f89773344289f347456aa368c746ae77ace656d7 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:18 +0200 Subject: [PATCH 185/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index 30dcd71aaf..c785b0cfc4 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Oznake. Prva oznaka je glavna kategorija. Podložno razvrstavanju.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From df3f8c9968c6ef201e7fbf7a056c96c8937e7817 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:20 +0200 Subject: [PATCH 186/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index 9aa42824ee..3465eea072 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From aadec818af685e01bd9a6e171f6cc9ff75bb1969 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:21 +0200 Subject: [PATCH 187/259] New translations en-us.json (Nigerian Pidgin) --- .../web/src/features/i18n/locales/pcm-NG.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 526091d57d..ad1d8b3f74 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 27dfb32138d1525eec4544314f839ff8a6f6e0d9 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 17 Mar 2026 20:20:23 +0200 Subject: [PATCH 188/259] New translations en-us.json (Acehnese) --- .../web/src/features/i18n/locales/ac-ace.json | 55 +++++-------------- 1 file changed, 13 insertions(+), 42 deletions(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index e27c588fb9..0fb8e7cae3 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -1729,7 +1729,6 @@ "empty-tags-alert": "Enter post tags", "empty-body-alert": "Enter post body", "description": "Short description", - "should-be-only-one-unpublished": "Post should contain only one unpublished video. Please, remove other ones.", "updating": "Updating..", "publishing": "Publishing..", "saving": "Saving..", @@ -1741,15 +1740,8 @@ "record-video": "Record a video", "choose-thumbnail": "Set a thumbnail(optional)", "continue": "Continue", - "encode": "Send for encoding", - "success": "Video succesfully uploaded", - "finished": "Finished", "upload-video": "Upload video", - "video-gallery": "Video gallery", "preview": "Preview", - "to-gallery": "Go to gallery", - "congrats": "Congratulations", - "publishing": "Don't refresh this page, wait for few seconds for video to process", "no-record-permission": "You don't have permission to record video", "confirm-and-upload": "Confirm and upload to 3Speak", "uploading": "Uploading..{{n}}/{{total}}", @@ -1757,30 +1749,16 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak." - }, - "video-gallery": { - "all": "All", - "title": "Video gallery", - "published": "Published", - "encoding": "Encoding", - "encoded": "Encoded", - "failed": "Failed", - "status-encoded": "Ready for posting", - "status-encoding": "Encoding", - "status-published": "Published", - "status-failed": "Encoding failed", - "status-deleted": "Deleted", - "info-created": "Created:", - "status": "Status:", - "info-views": "Views:", - "info-duration": "Duration:", - "info-size": "File size:", - "insert-video": "Insert", - "insert-nsfw": "Insert as NSFW", - "only-one-video": "Only one video can be published in one post", - "refresh": "Refresh to get updated status", - "video-info": "Videos are stored and powered by SPK network, might have some storage and encoding fees." + "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", + "insert-video": "Insert video", + "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", + "extracting-thumbnail": "Extracting thumbnail…", + "thumbnail-upload-failed": "Failed to upload thumbnail. Please try again.", + "error-too-large": "Video file is too large. Please use a smaller file.", + "error-too-many": "Too many upload requests. Please wait a moment and try again.", + "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", + "error-auth": "Authentication failed. Please contact support.", + "error-generic": "Failed to upload video. Please try again." }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", @@ -1817,7 +1795,9 @@ "user-error": "{{n}} is not a valid user.", "validation-percentage": "Percentage is required.", "validation-username": "Username is required.", - "user-exists-error": "{{n}} is already in the list" + "user-exists-error": "{{n}} is already in the list", + "threespeak-locked": "Required for 3Speak video hosting", + "required": "Required" }, "post-scheduler": { "title": "Schedule", @@ -2743,7 +2723,6 @@ "vote": "Vote", "account-age-hint": "Only accounts older than {{n}} days allowed", "preview-mode": "Preview mode", - "videos-collision-error": "Polls and 3speak videos cannot be published in same post since there are different kind of posts. Please choose only one of them.", "number_of_votes": "By number of votes", "tokens": "By tokens", "view-votes": "View votes", @@ -2988,7 +2967,6 @@ "save-draft": "Save to draft", "update-draft": "Update draft", "three-speak-upload": "Upload and paste", - "three-speak-gallery": "From 3Speak", "video-by-link": "Add video by link", "video-link-hint": "Pass the link below and We try to identify it(YouTube, 3Speak, Twitch, Vimeo). Other one videos may be added as a regular link.", "video-link-label": "Video link", @@ -3068,19 +3046,12 @@ "get-help": "Get help", "loading-post-title": "Loading your post...", "loading-post-hint": "Only title, content, tags and meta information could be changed after post publication", - "upload-video-error-hint": "Video could be uploaded only while creating post not editing", "no-post-title": "Cannot find the post", "no-post-hint": "It seems post has invalid link or doesn't exists. Please, double check the address.", "go-to-post": "Open original post", "updated-title": "Post has updated!", "updated-hint": "Post content has updated. Changes will be visible in few minutes.", "back-to-post": "Back to post", - "video-gallery": { - "no-data": "No videos yet", - "no-data-hint": "Change filter or publish your first video with 3Speak", - "no-data-button": "Upload now" - }, - "video-availability": "Video will be available after publishing", "title-placeholder": "What is the title?", "html-warning": { "title": "Pure HTML code detected", From 2c9da8c531acc02b48e68e8506d156961e5ed4e0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:20 +0200 Subject: [PATCH 189/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index afecd2a50a..ef18ee5663 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Destinataire par défaut", "default-beneficiary-username": "Nom d'utilisateur Hive", "default-beneficiary-reward": "Récompenses (en %)", - "default-beneficiary-docs": "Voir la documentation" + "default-beneficiary-docs": "Voir la documentation", + "finalize-title": "Finaliser la configuration de la communauté", + "finalize-description": "Ce compte communautaire a été créé mais l'installation n'a pas été terminée. Complétez-le maintenant.", + "finalize-admin-label": "Nom d'utilisateur admin", + "finalize-admin-hint": "Le compte Hive qui gérera cette communauté", + "finalize-success": "Configuration de la communauté terminée avec succès !" }, "community-rewards-registration": { "body-text": "Enregistrez votre communauté pour obtenir des POINTS Ecency", From 4f9849d8ca1a9d69c85776139a26c534e623dfd2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:21 +0200 Subject: [PATCH 190/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index fc72cf5bc5..546305900d 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "beneficiario por defecto", "default-beneficiary-username": "Nombre de usuario en Hive", "default-beneficiary-reward": "Recompensa (en %)", - "default-beneficiary-docs": "Ver documentos" + "default-beneficiary-docs": "Ver documentos", + "finalize-title": "Finalizar configuración de la comunidad", + "finalize-description": "Esta cuenta de la comunidad ha sido creada pero la configuración no se ha completado. Complévala ahora.", + "finalize-admin-label": "Usuario Admin", + "finalize-admin-hint": "La cuenta de Hive que administrará esta comunidad", + "finalize-success": "¡Configuración de la comunidad completada con éxito!" }, "community-rewards-registration": { "body-text": "Registra tu comunidad para obtener POINTS de Ecency", From 0dae3e0aa458f875dbcf5ae0aa6e4dc981a37fbc Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:22 +0200 Subject: [PATCH 191/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index 9bc686a17d..82289f0073 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Регистрирай своята общност за да получиш Ecency ТОЧКИ", From 5323507c03685a029c8b98c41824b16e77a5dbd1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:24 +0200 Subject: [PATCH 192/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index bbce18b3ce..39faf04e45 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Standard Empfänger", "default-beneficiary-username": "Hive-Benutzername", "default-beneficiary-reward": "Belohnung (in %)", - "default-beneficiary-docs": "Dokumentation ansehen" + "default-beneficiary-docs": "Dokumentation ansehen", + "finalize-title": "Community-Einrichtung abschließen", + "finalize-description": "Dieses Community-Konto wurde angelegt, aber das Setup wurde nicht abgeschlossen. Vervollständige es jetzt.", + "finalize-admin-label": "Admin-Benutzername", + "finalize-admin-hint": "Das Hive-Konto, das diese Community verwalten wird", + "finalize-success": "Community-Einrichtung erfolgreich abgeschlossen!" }, "community-rewards-registration": { "body-text": "Registriere deine Community, um Ecency-Punkte zu erhalten", From 2e4d3cfac9b82e8236fc5b0dabf60fd0855603d9 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:25 +0200 Subject: [PATCH 193/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index ede2806043..a27dba6f63 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Beneficiario predefinito", "default-beneficiary-username": "Nome utente alveare", "default-beneficiary-reward": "Ricompensa (in %)", - "default-beneficiary-docs": "Vedi documenti" + "default-beneficiary-docs": "Vedi documenti", + "finalize-title": "Finalizza la configurazione della community", + "finalize-description": "Questo account della comunità è stato creato ma la configurazione non è stata completata. Completalo ora.", + "finalize-admin-label": "Nome utente amministratore", + "finalize-admin-hint": "L'account Hive che gestirà questa comunità", + "finalize-success": "Configurazione della comunità completata con successo!" }, "community-rewards-registration": { "body-text": "Registra la tua community per ottenere PUNTI Ecency", From f3f401df6cc7ea4e0ce30a79e63be5af507a739d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:27 +0200 Subject: [PATCH 194/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index 2b973d2b0a..2ebfc23684 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "既定の", "default-beneficiary-username": "ハイブユーザー名", "default-beneficiary-reward": "報酬 (%)", - "default-beneficiary-docs": "ドキュメントを見る" + "default-beneficiary-docs": "ドキュメントを見る", + "finalize-title": "コミュニティの設定を完了する", + "finalize-description": "このコミュニティアカウントは作成されましたが、セットアップが完了していません。今すぐ完了してください。", + "finalize-admin-label": "管理者ユーザー名", + "finalize-admin-hint": "このコミュニティを管理するHiveアカウント", + "finalize-success": "コミュニティの設定が正常に完了しました!" }, "community-rewards-registration": { "body-text": "Ecency POINTSを入手するには、コミュニティを登録してください", From 8337859409b18f2c5f055f90b18d266fa73a1410 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:28 +0200 Subject: [PATCH 195/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index 260d564ec4..f436acd66f 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From ebb6d24898127d0478f3a77923faa7ef7f260448 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:30 +0200 Subject: [PATCH 196/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 7356379745..d7712e549a 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Standaard begunstigde", "default-beneficiary-username": "Gebruikersnaam invullen", "default-beneficiary-reward": "Beloning(in %)", - "default-beneficiary-docs": "Bekijk documenten" + "default-beneficiary-docs": "Bekijk documenten", + "finalize-title": "Instellen community voltooien", + "finalize-description": "Dit community account is aangemaakt maar de installatie is nog niet voltooid. Voltooi het nu.", + "finalize-admin-label": "Admin gebruikersnaam", + "finalize-admin-hint": "Het Hive account dat deze gemeenschap zal beheren", + "finalize-success": "Community configuratie succesvol voltooid!" }, "community-rewards-registration": { "body-text": "Registreer je community om Ecency PUNTEN te krijgen", From eaf6b9937bc5f80f5e8844632d091f50f407c73c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:31 +0200 Subject: [PATCH 197/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index bfbb5758e6..b9fa8173d1 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Domyślny beneficjent", "default-beneficiary-username": "Nazwa użytkownika", "default-beneficiary-reward": "Nagroda (w %)", - "default-beneficiary-docs": "Zobacz dokumenty" + "default-beneficiary-docs": "Zobacz dokumenty", + "finalize-title": "Sfinalizuj konfigurację społeczności", + "finalize-description": "To konto społeczności zostało utworzone, ale konfiguracja nie została zakończona. Uzupełnij je teraz.", + "finalize-admin-label": "Nazwa użytkownika administratora", + "finalize-admin-hint": "Konto Uli, które będzie zarządzać tą społecznością", + "finalize-success": "Konfiguracja społeczności zakończona pomyślnie!" }, "community-rewards-registration": { "body-text": "Stwórz nową społeczność, aby otrzymać Punkty Ecency", From 37ceea3cf8a7d276964ec8d0d21251cfd5ca373e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:33 +0200 Subject: [PATCH 198/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 6da831ddd6..79ab364623 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Beneficiário padrão", "default-beneficiary-username": "Usuário do Hive", "default-beneficiary-reward": "Recompensa (em %)", - "default-beneficiary-docs": "Ver documentos" + "default-beneficiary-docs": "Ver documentos", + "finalize-title": "Finalizar configuração da comunidade", + "finalize-description": "Esta conta de comunidade foi criada mas a configuração não foi concluída.", + "finalize-admin-label": "Usuário Admin", + "finalize-admin-hint": "A conta da Hive que irá gerenciar esta comunidade", + "finalize-success": "A configuração da comunidade foi concluída com sucesso!" }, "community-rewards-registration": { "body-text": "Registre sua comunidade para obter PONTOS da Ecency", From fa0ce1e62bb7292939488312c4c115ff5d685998 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:34 +0200 Subject: [PATCH 199/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index 55583a6e6e..b6e5c7b4f4 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Поставщик по умолчанию", "default-beneficiary-username": "Имя пользователя в Hive", "default-beneficiary-reward": "Награда (в %)", - "default-beneficiary-docs": "Смотреть документы" + "default-beneficiary-docs": "Смотреть документы", + "finalize-title": "Завершить настройку сообщества", + "finalize-description": "Этот аккаунт сообщества был создан, но установка не была завершена.", + "finalize-admin-label": "Имя администратора", + "finalize-admin-hint": "Учетная запись Hiv, которая будет управлять этим сообществом", + "finalize-success": "Настройка сообщества успешно завершена!" }, "community-rewards-registration": { "body-text": "Зарегистрируйте свое сообщество, чтобы получить Ecency POINTS", From 3a5d37653298d6c9f72f97fe5293ca22a7741452 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:36 +0200 Subject: [PATCH 200/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 0354adb94c..04a3f69081 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Ecency PUANLARI almak için topluluğunuzu kaydedin", From 5c59ff9e720c1ea71730287d6de200d748abb077 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:37 +0200 Subject: [PATCH 201/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index b1ee429e14..73a5f79b0b 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Бенефіціар за замовчуванням", "default-beneficiary-username": "Вуличне ім'я користувача", "default-beneficiary-reward": "Винагорода (у %)", - "default-beneficiary-docs": "Переглянути документацію" + "default-beneficiary-docs": "Переглянути документацію", + "finalize-title": "Завершити налаштування спільноти", + "finalize-description": "Цей обліковий запис спільноти було створено, але налаштування не були завершені.", + "finalize-admin-label": "Ім'я адміністратора", + "finalize-admin-hint": "Вулик аккаунт, який буде керувати цією спільнотою", + "finalize-success": "Налаштування спільноти успішно завершено!" }, "community-rewards-registration": { "body-text": "Зареєструйте свою спільноту, щоб отримати БАЛИ на Ecency", From 362fac11e8e33ab92e9806b0c6907b307c16d966 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:38 +0200 Subject: [PATCH 202/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index dccb1eb173..0de41f571a 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "默认收件人", "default-beneficiary-username": "Hive 用户名", "default-beneficiary-reward": "奖励(%)", - "default-beneficiary-docs": "查看文档" + "default-beneficiary-docs": "查看文档", + "finalize-title": "完成社区设置", + "finalize-description": "此社区帐户已创建,但设置尚未完成。现在就完成。", + "finalize-admin-label": "管理员用户名", + "finalize-admin-hint": "将管理这个社区的 Hive 帐户", + "finalize-success": "社区设置成功完成!" }, "community-rewards-registration": { "body-text": "注册您的社区以获取Ecency积分", From cf58d93d5af0c63dd97c02f5508d6e488dea2d8f Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:40 +0200 Subject: [PATCH 203/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 5b78159fcd..23c3fe62e4 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From 14666c26d134e033570bd285ea0f7e247949c9ff Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:41 +0200 Subject: [PATCH 204/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 394eca5ad6..62ddee15b6 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Daftarkan komunitas Anda untuk mendapatkan POIN Ecency", From f99cfbb4c6e779a8d35122f9064f5639cda5da2d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:43 +0200 Subject: [PATCH 205/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 0f4e34c87f..acc0b1bb75 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From 07c952938f980a70e5c802f4be64b6e4cb615b21 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:44 +0200 Subject: [PATCH 206/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index c6f3983680..d5b2a74498 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "डिफ़ॉल्ट लाभार्थी", "default-beneficiary-username": "हाइव उपयोगकर्ता नाम", "default-beneficiary-reward": "इनाम (% में)", - "default-beneficiary-docs": "दस्तावेज़ देखें" + "default-beneficiary-docs": "दस्तावेज़ देखें", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "एक्सेंसी पॉइंट्स प्राप्त करने के लिए अपने समुदाय को पंजीकृत करें", From 766f1bf55f03cf8a899e29cd64957f0b8558619a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:46 +0200 Subject: [PATCH 207/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 9cf55374ce..538a7e9abd 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Doimiy benefitsiar", "default-beneficiary-username": "Hive foydalanuvchi nomi", "default-beneficiary-reward": "Mukofot (foizda)", - "default-beneficiary-docs": "Hujjatlarni ko‘rish" + "default-beneficiary-docs": "Hujjatlarni ko‘rish", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Ecency POINTS olish uchun guruhingizni roʻyxatdan oʻtkazing", From c7b625c4b927a3cbe89a368876ae3e6d87ab875a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:47 +0200 Subject: [PATCH 208/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index c785b0cfc4..e9d216d5f8 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From 252da8d3dea9cdd3bf440dbc450ec31f195e4e5d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:48 +0200 Subject: [PATCH 209/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index 3465eea072..ec3b6903e9 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From 86d6c6bb5a55c7352125dbf39543b46976738928 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:50 +0200 Subject: [PATCH 210/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index ad1d8b3f74..8392f8c2b7 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From 07faaf11e15c209c94b59fee57e3d745c68c3e61 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 10:00:51 +0200 Subject: [PATCH 211/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index 0fb8e7cae3..4f227d26e8 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -1052,7 +1052,12 @@ "default-beneficiary": "Default beneficiary", "default-beneficiary-username": "Hive username", "default-beneficiary-reward": "Reward(in %)", - "default-beneficiary-docs": "See docs" + "default-beneficiary-docs": "See docs", + "finalize-title": "Finalize community setup", + "finalize-description": "This community account was created but the setup wasn't completed. Complete it now.", + "finalize-admin-label": "Admin username", + "finalize-admin-hint": "The Hive account that will manage this community", + "finalize-success": "Community setup completed successfully!" }, "community-rewards-registration": { "body-text": "Register your community to get Ecency POINTS", From aef51e66239a51e5ce731d1b4ecdda369da6353d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 11:02:53 +0200 Subject: [PATCH 212/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 546305900d..d8985c4ff4 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -1054,7 +1054,7 @@ "default-beneficiary-reward": "Recompensa (en %)", "default-beneficiary-docs": "Ver documentos", "finalize-title": "Finalizar configuración de la comunidad", - "finalize-description": "Esta cuenta de la comunidad ha sido creada pero la configuración no se ha completado. Complévala ahora.", + "finalize-description": "Esta cuenta de la comunidad ha sido creada, pero la configuración no se ha completado. Complétala ahora.", "finalize-admin-label": "Usuario Admin", "finalize-admin-hint": "La cuenta de Hive que administrará esta comunidad", "finalize-success": "¡Configuración de la comunidad completada con éxito!" From 1a6dfc61afc9040fb0e42704548a3f0e88f2b5ed Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:20:51 +0200 Subject: [PATCH 213/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index ef18ee5663..92f2f07c27 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -1763,7 +1763,10 @@ "error-too-many": "Trop de demandes de téléchargement. Veuillez patienter un instant et réessayer.", "error-unavailable": "Le service de téléchargement est temporairement indisponible. Veuillez réessayer plus tard.", "error-auth": "L'authentification a échoué. Veuillez contacter le support.", - "error-generic": "Impossible de télécharger la vidéo. Veuillez réessayer." + "error-generic": "Impossible de télécharger la vidéo. Veuillez réessayer.", + "title-short": "Charger une courte vidéo", + "short-badge": "Courte", + "video-attached": "Vidéo attachée" }, "tag-selector": { "placeholder-empty": "Mots-clés. Le premier mot-clé est la catégorie principale. Triable.", From 2352ff9a80096a68ca1d7303a429e6b182985b1a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:20:53 +0200 Subject: [PATCH 214/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index d8985c4ff4..9399ec4b27 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -1763,7 +1763,10 @@ "error-too-many": "Demasiadas solicitudes de subida. Por favor, espere un momento y vuelva a intentarlo.", "error-unavailable": "El servicio de subida no está disponible temporalmente. Inténtalo de nuevo más tarde.", "error-auth": "Error de autenticación. Por favor, póngase en contacto con el soporte.", - "error-generic": "Error al subir el video. Por favor, inténtalo de nuevo." + "error-generic": "Error al subir el video. Por favor, inténtalo de nuevo.", + "title-short": "Subir vídeo corto", + "short-badge": "Corto", + "video-attached": "Vídeo adjunto" }, "tag-selector": { "placeholder-empty": "Etiquetas. Primera etiqueta es la categoría principal. Organízable.", From 90eac1c27f8e4eab3bcc2d8a6ad1747d96652216 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:20:54 +0200 Subject: [PATCH 215/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index 82289f0073..2a4e98b3a2 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Тагове. Първия таг е главната категория. Сортируемо.", From 4a94647c6c35796eb76e62e30817d43457c797ee Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:20:56 +0200 Subject: [PATCH 216/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index 39faf04e45..b81c5297b4 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -1763,7 +1763,10 @@ "error-too-many": "Zu viele Upload-Anfragen. Bitte warten Sie einen Moment und versuchen Sie es erneut.", "error-unavailable": "Upload-Dienst ist vorübergehend nicht verfügbar. Bitte versuchen Sie es später erneut.", "error-auth": "Authentifizierung fehlgeschlagen. Bitte kontaktieren Sie den Support.", - "error-generic": "Video konnte nicht hochgeladen werden. Bitte erneut versuchen." + "error-generic": "Video konnte nicht hochgeladen werden. Bitte erneut versuchen.", + "title-short": "Kurzes Video hochladen", + "short-badge": "Kurze", + "video-attached": "Video hinzugefügt" }, "tag-selector": { "placeholder-empty": "Tags. Erster Tag ist die Hauptkategorie. Sortierbar.", From 1ed899e3e18c811f38ea0909e8b2b19b20c0b3c2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:20:58 +0200 Subject: [PATCH 217/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index a27dba6f63..3deea8a4e4 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -1763,7 +1763,10 @@ "error-too-many": "Troppe richieste di upload. Si prega di attendere un momento e riprovare.", "error-unavailable": "Il servizio di caricamento è temporaneamente non disponibile. Riprova più tardi.", "error-auth": "Autenticazione non riuscita. Contatta il supporto.", - "error-generic": "Impossibile caricare il video. Per favore riprova." + "error-generic": "Impossibile caricare il video. Per favore riprova.", + "title-short": "Carica breve video", + "short-badge": "Breve", + "video-attached": "Video allegato" }, "tag-selector": { "placeholder-empty": "Tag. Il primo tag è la categoria principale. Ordinabile.", From dc3158f11bc29fb61012a684b1aa7128f3ab851d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:20:59 +0200 Subject: [PATCH 218/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index 2ebfc23684..e0f0eba194 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -1763,7 +1763,10 @@ "error-too-many": "アップロードリクエストが多すぎます。しばらく待ってからもう一度やり直してください。", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "認証に失敗しました。サポートにお問い合わせください。", - "error-generic": "動画のアップロードに失敗しました。もう一度やり直してください。" + "error-generic": "動画のアップロードに失敗しました。もう一度やり直してください。", + "title-short": "短い動画をアップロード", + "short-badge": "Short", + "video-attached": "ビデオが添付されました" }, "tag-selector": { "placeholder-empty": "タグ。最初のタグはメインカテゴリです。ソート可能です。", From 29975fef854f25b5049c8e736b81b3d7f1966acc Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:01 +0200 Subject: [PATCH 219/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index f436acd66f..ad0f9153d7 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Žymos. Pirmoji žyma yra pagrindinė kategorija. Rūšiuojama.", From 83ff28efc3656e494f2f0873486e21bac5457932 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:03 +0200 Subject: [PATCH 220/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index d7712e549a..666d51c6bd 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -1763,7 +1763,10 @@ "error-too-many": "Te veel uploadverzoeken. Wacht even en probeer het opnieuw.", "error-unavailable": "Upload service is tijdelijk niet beschikbaar. Probeer het later opnieuw.", "error-auth": "Authenticatie mislukt. Neem contact op met support.", - "error-generic": "Uploaden van video mislukt. Probeer het opnieuw." + "error-generic": "Uploaden van video mislukt. Probeer het opnieuw.", + "title-short": "Korte video uploaden", + "short-badge": "Kort", + "video-attached": "Video toegevoegd" }, "tag-selector": { "placeholder-empty": "Tags. Eerste tag is hoofdcategorie. Sortablet.", From 26349033114aa2a3eac33bceb42add4ed3440ae0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:04 +0200 Subject: [PATCH 221/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index b9fa8173d1..6135b65447 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -1763,7 +1763,10 @@ "error-too-many": "Zbyt wiele żądań przesyłania. Proszę poczekać chwilę i spróbować ponownie.", "error-unavailable": "Przesyłanie usługi jest tymczasowo niedostępne. Spróbuj ponownie później.", "error-auth": "Uwierzytelnianie nie powiodło się. Skontaktuj się z pomocą techniczną.", - "error-generic": "Nie udało się przesłać filmu. Spróbuj ponownie." + "error-generic": "Nie udało się przesłać filmu. Spróbuj ponownie.", + "title-short": "Prześlij krótkie wideo", + "short-badge": "Krótki", + "video-attached": "Wideo dołączone" }, "tag-selector": { "placeholder-empty": "Tagi. Pierwszy tag jest kategorią główną. Tagi można sortować.", From bf8d7d0acaa177a02820a19a89ad53c5a9fc2e88 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:06 +0200 Subject: [PATCH 222/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 79ab364623..5fe8203b45 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -1763,7 +1763,10 @@ "error-too-many": "Muitas solicitações de envio. Por favor, aguarde um momento e tente novamente.", "error-unavailable": "O serviço de envio está temporariamente indisponível. Por favor, tente novamente mais tarde.", "error-auth": "Falha de autenticação. Entre em contato com o suporte.", - "error-generic": "Falha ao fazer upload do vídeo. Tente novamente." + "error-generic": "Falha ao fazer upload do vídeo. Tente novamente.", + "title-short": "Carregar um vídeo curto", + "short-badge": "Curto", + "video-attached": "Vídeo anexado" }, "tag-selector": { "placeholder-empty": "Etiquetas. A primeira etiqueta é a categoria principal. Ordenável.", From 31e0c430174ac721d38a0d91122455fa964b237b Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:08 +0200 Subject: [PATCH 223/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index b6e5c7b4f4..b6cc4c50fb 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -1763,7 +1763,10 @@ "error-too-many": "Слишком много запросов на загрузку. Пожалуйста, подождите минуту и повторите попытку.", "error-unavailable": "Служба загрузки временно недоступна. Пожалуйста, повторите попытку позже.", "error-auth": "Аутентификация не удалась. Обратитесь в службу поддержки.", - "error-generic": "Не удалось загрузить видео. Пожалуйста, попробуйте еще раз." + "error-generic": "Не удалось загрузить видео. Пожалуйста, попробуйте еще раз.", + "title-short": "Загрузить короткое видео", + "short-badge": "Короткий", + "video-attached": "Видео прикреплено" }, "tag-selector": { "placeholder-empty": "Теги. Первый тег — основная категория. Сортируемый.", From 026acbaf25574b7906f7fba0e734e736b476fbc3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:09 +0200 Subject: [PATCH 224/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 04a3f69081..72b0b4f478 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Etiketler. İlk etiket ana kategoridir. Sıralanabilir.", From b53836982654926438d69c06629e6962d410eab7 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:11 +0200 Subject: [PATCH 225/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 73a5f79b0b..4fd9bb56ae 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -1763,7 +1763,10 @@ "error-too-many": "Забагато запитів на завантаження. Зачекайте хвилинку, і повторіть спробу.", "error-unavailable": "Служба завантаження тимчасово недоступна. Повторіть спробу пізніше.", "error-auth": "Помилка авторизації. Будь ласка, зверніться до служби підтримки.", - "error-generic": "Не вдалося завантажити відео. Будь ласка, спробуйте ще раз." + "error-generic": "Не вдалося завантажити відео. Будь ласка, спробуйте ще раз.", + "title-short": "Завантажити коротке відео", + "short-badge": "Короткий", + "video-attached": "Відео прикріплено" }, "tag-selector": { "placeholder-empty": "Теги. Першим тегом є основна категорія, а наступні є для сортування.", From 5bea1bdc38a2cc5bf97d988acbdf24467129a38d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:12 +0200 Subject: [PATCH 226/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 0de41f571a..88e5a76bf2 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -1763,7 +1763,10 @@ "error-too-many": "上传请求太多。请稍等,然后重试。", "error-unavailable": "上传服务暂时不可用。请稍后再试。", "error-auth": "身份验证失败。请联系支持。", - "error-generic": "上传视频失败。请重试。" + "error-generic": "上传视频失败。请重试。", + "title-short": "上传短视频", + "short-badge": "短暂的", + "video-attached": "视频已连接" }, "tag-selector": { "placeholder-empty": "标签:第一个标签是主要分类,可排序。", From a6b8598524f082648e427207fc11e788ee41d6f3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:14 +0200 Subject: [PATCH 227/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 23c3fe62e4..7b98354a7f 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", From e96bb3e1b7242dfe50acaad8ada35b8ebd1ba397 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:15 +0200 Subject: [PATCH 228/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index 62ddee15b6..e6416cde3d 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Tagar. Tagar pertama adalah kategori utama. Mudah disortir.", From 71e5965f9d5b361115a071b0337a24fd2a17b1d3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:16 +0200 Subject: [PATCH 229/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index acc0b1bb75..10b82cc62c 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", From 83c36f4ba31b140f784068a71a26194cde4fc3b5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:18 +0200 Subject: [PATCH 230/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index d5b2a74498..83e03887c7 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "टैग। पहला टैग मुख्य श्रेणी है। क्रमित करने योग्य।", From eb3a6238f11b2b0e421e78ae15666df20b158ae1 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:19 +0200 Subject: [PATCH 231/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 538a7e9abd..1fce9e51c6 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Teglar. Birinchi teg asosiy toifadir. Uni saralash mumkin.", From 83032738519a706f30e9baa72377547c1637230d Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:21 +0200 Subject: [PATCH 232/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index e9d216d5f8..ab1051472d 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Oznake. Prva oznaka je glavna kategorija. Podložno razvrstavanju.", From ab46a2683e77ace5f9ba91bbcbdf1514b5092fe3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:22 +0200 Subject: [PATCH 233/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index ec3b6903e9..e09686a800 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", From 290dbf9f63fe8bc14e81b751131d1e5dd7f736a6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:24 +0200 Subject: [PATCH 234/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index 8392f8c2b7..c9a83013fa 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", From 4a014d93dd823b963183944714169796ff015ab4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 13:21:25 +0200 Subject: [PATCH 235/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index 4f227d26e8..f3dc6c85e1 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -1763,7 +1763,10 @@ "error-too-many": "Too many upload requests. Please wait a moment and try again.", "error-unavailable": "Upload service is temporarily unavailable. Please try again later.", "error-auth": "Authentication failed. Please contact support.", - "error-generic": "Failed to upload video. Please try again." + "error-generic": "Failed to upload video. Please try again.", + "title-short": "Upload short video", + "short-badge": "Short", + "video-attached": "Video attached" }, "tag-selector": { "placeholder-empty": "Tags. First tag is main category. Sortable.", From c6d62314f9a987615ec9872d2f3ae5c24232ced5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Wed, 18 Mar 2026 22:52:47 +0200 Subject: [PATCH 236/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index 9399ec4b27..dcbf4a8639 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -1766,7 +1766,7 @@ "error-generic": "Error al subir el video. Por favor, inténtalo de nuevo.", "title-short": "Subir vídeo corto", "short-badge": "Corto", - "video-attached": "Vídeo adjunto" + "video-attached": "Vídeo adjuntado" }, "tag-selector": { "placeholder-empty": "Etiquetas. Primera etiqueta es la categoría principal. Organízable.", From 063996f3aa444467e95f76bbb7071c4634a39af3 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:15 +0200 Subject: [PATCH 237/259] New translations en-us.json (French) --- apps/web/src/features/i18n/locales/fr-FR.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/fr-FR.json b/apps/web/src/features/i18n/locales/fr-FR.json index 92f2f07c27..24ad4e1361 100644 --- a/apps/web/src/features/i18n/locales/fr-FR.json +++ b/apps/web/src/features/i18n/locales/fr-FR.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Source vidéo", "thumbnail": "Thumbnail", - "min-duration-alert": "La vidéo de moins de 15 secondes sera ignorée par 3Speak.", "insert-video": "Insérer une vidéo", "file-too-large": "La taille du fichier dépasse la limite de 1 Go. Veuillez choisir une petite vidéo.", "extracting-thumbnail": "Extraction de la miniature…", From 9033224e6e5c85266d92a4cb568dc9dd20454f76 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:17 +0200 Subject: [PATCH 238/259] New translations en-us.json (Spanish) --- apps/web/src/features/i18n/locales/es-ES.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/es-ES.json b/apps/web/src/features/i18n/locales/es-ES.json index dcbf4a8639..72d8e1d355 100644 --- a/apps/web/src/features/i18n/locales/es-ES.json +++ b/apps/web/src/features/i18n/locales/es-ES.json @@ -1754,7 +1754,6 @@ "reset": "Reiniciar", "source": "Fuente de vídeo", "thumbnail": "Vista en miniatura", - "min-duration-alert": "Un vídeo de menos de 15 segundos de duración será ignorado por 3Speak.", "insert-video": "Insertar vídeo", "file-too-large": "El tamaño del archivo supera el límite de 1 GB. Por favor, elige un vídeo más pequeño.", "extracting-thumbnail": "Extrayendo miniatura…", From 4f9e1f5cdac5e7bee705eda6181b69ee62b878b4 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:18 +0200 Subject: [PATCH 239/259] New translations en-us.json (Bulgarian) --- apps/web/src/features/i18n/locales/bg-BG.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/bg-BG.json b/apps/web/src/features/i18n/locales/bg-BG.json index 2a4e98b3a2..64f651c4dc 100644 --- a/apps/web/src/features/i18n/locales/bg-BG.json +++ b/apps/web/src/features/i18n/locales/bg-BG.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From ae9d292e7b56443a3839397b135fd24e1fba8cf6 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:20 +0200 Subject: [PATCH 240/259] New translations en-us.json (German) --- apps/web/src/features/i18n/locales/de-DE.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/de-DE.json b/apps/web/src/features/i18n/locales/de-DE.json index b81c5297b4..e4c36e4405 100644 --- a/apps/web/src/features/i18n/locales/de-DE.json +++ b/apps/web/src/features/i18n/locales/de-DE.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Videoquelle", "thumbnail": "Thumbnail", - "min-duration-alert": "Video weniger als 15 Sekunden in der Dauer wird von 3Speak ignoriert.", "insert-video": "Video einfügen", "file-too-large": "Die Dateigröße überschreitet das Limit von 1 GB. Bitte wählen Sie ein kleineres Video.", "extracting-thumbnail": "Thumbnail wird extrahiert…", From 80765d38e6e36c6370f0028ac6c5d6cbaf302aef Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:21 +0200 Subject: [PATCH 241/259] New translations en-us.json (Italian) --- apps/web/src/features/i18n/locales/it-IT.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/it-IT.json b/apps/web/src/features/i18n/locales/it-IT.json index 3deea8a4e4..8387522add 100644 --- a/apps/web/src/features/i18n/locales/it-IT.json +++ b/apps/web/src/features/i18n/locales/it-IT.json @@ -1754,7 +1754,6 @@ "reset": "Reimposta", "source": "Sorgente video", "thumbnail": "Anteprima", - "min-duration-alert": "Il video di durata inferiore a 15 secondi sarà ignorato da 3Speak.", "insert-video": "Inserisci video", "file-too-large": "La dimensione del file supera il limite di 1 GB. Per favore scegli un video più piccolo.", "extracting-thumbnail": "Estrazione miniatura…", From 4114c6cab2e048f4aa6d0ef89d91d33777bd997e Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:22 +0200 Subject: [PATCH 242/259] New translations en-us.json (Japanese) --- apps/web/src/features/i18n/locales/ja-JP.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ja-JP.json b/apps/web/src/features/i18n/locales/ja-JP.json index e0f0eba194..68dd09e592 100644 --- a/apps/web/src/features/i18n/locales/ja-JP.json +++ b/apps/web/src/features/i18n/locales/ja-JP.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "ビデオ ソース", "thumbnail": "Thumbnail", - "min-duration-alert": "15秒未満の動画は3Speakによって無視されます。", "insert-video": "ビデオを挿入", "file-too-large": "ファイルサイズが1GBの制限を超えています。小さい動画を選択してください。", "extracting-thumbnail": "Extracting thumbnail…", From c52de9974764146aecd830c02fb6694af7e12b89 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:24 +0200 Subject: [PATCH 243/259] New translations en-us.json (Lithuanian) --- apps/web/src/features/i18n/locales/lt-LT.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/lt-LT.json b/apps/web/src/features/i18n/locales/lt-LT.json index ad0f9153d7..b34c37aeb8 100644 --- a/apps/web/src/features/i18n/locales/lt-LT.json +++ b/apps/web/src/features/i18n/locales/lt-LT.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From c006bf61b15fb1a23b5bec4a8c2f1df1b829e600 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:26 +0200 Subject: [PATCH 244/259] New translations en-us.json (Dutch) --- apps/web/src/features/i18n/locales/nl-NL.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/nl-NL.json b/apps/web/src/features/i18n/locales/nl-NL.json index 666d51c6bd..1f8d044b69 100644 --- a/apps/web/src/features/i18n/locales/nl-NL.json +++ b/apps/web/src/features/i18n/locales/nl-NL.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video bron", "thumbnail": "Thumbnail", - "min-duration-alert": "Video minder dan 15 seconden zal worden genegeerd door 3Speak.", "insert-video": "Video invoegen", "file-too-large": "Bestandsgrootte overschrijdt de 1 GB limiet. Kies een kleinere video.", "extracting-thumbnail": "Extracting thumbnail…", From a8db741495c352e30ea1fd3eebc0f2513f5827ba Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:27 +0200 Subject: [PATCH 245/259] New translations en-us.json (Polish) --- apps/web/src/features/i18n/locales/pl-PL.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pl-PL.json b/apps/web/src/features/i18n/locales/pl-PL.json index 6135b65447..1d3af29952 100644 --- a/apps/web/src/features/i18n/locales/pl-PL.json +++ b/apps/web/src/features/i18n/locales/pl-PL.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Źródło wideo", "thumbnail": "Thumbnail", - "min-duration-alert": "Wideo o długości krótszej niż 15 sekund będzie ignorowane przez 3Speak.", "insert-video": "Wstaw film", "file-too-large": "Rozmiar pliku przekracza limit 1 GB. Proszę wybrać mniejszy film.", "extracting-thumbnail": "Rozpakowywanie miniatury…", From e9e64a6989a0ad16203fcd524bfcbb9d136d34c2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:29 +0200 Subject: [PATCH 246/259] New translations en-us.json (Portuguese) --- apps/web/src/features/i18n/locales/pt-PT.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pt-PT.json b/apps/web/src/features/i18n/locales/pt-PT.json index 5fe8203b45..a1dc62c11d 100644 --- a/apps/web/src/features/i18n/locales/pt-PT.json +++ b/apps/web/src/features/i18n/locales/pt-PT.json @@ -1754,7 +1754,6 @@ "reset": "Reiniciar", "source": "Origem do vídeo", "thumbnail": "Thumbnail", - "min-duration-alert": "Vídeos com menos de 15 segundos de duração serão ignorados pelo 3Speak.", "insert-video": "Inserir vídeo", "file-too-large": "O tamanho do arquivo excede o limite de 1 GB. Por favor, escolha um vídeo menor.", "extracting-thumbnail": "Extraindo miniatura…", From be417676d3a97472785eda221eb98867789e00b5 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:31 +0200 Subject: [PATCH 247/259] New translations en-us.json (Russian) --- apps/web/src/features/i18n/locales/ru-RU.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ru-RU.json b/apps/web/src/features/i18n/locales/ru-RU.json index b6cc4c50fb..d4ddfe7287 100644 --- a/apps/web/src/features/i18n/locales/ru-RU.json +++ b/apps/web/src/features/i18n/locales/ru-RU.json @@ -1754,7 +1754,6 @@ "reset": "Сбросить", "source": "Источник видео", "thumbnail": "Обложка", - "min-duration-alert": "Видео менее 15 секунд в длительности будет проигнорировано 3Speak.", "insert-video": "Вставить видео", "file-too-large": "Размер файла превышает 1 ГБ. Пожалуйста, выберите меньшее видео.", "extracting-thumbnail": "Извлечение эскизов…", From 5f9010ecbee5543017de197c8b11bc23fa54ca32 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:32 +0200 Subject: [PATCH 248/259] New translations en-us.json (Turkish) --- apps/web/src/features/i18n/locales/tr-TR.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/tr-TR.json b/apps/web/src/features/i18n/locales/tr-TR.json index 72b0b4f478..c5ef1dc6b1 100644 --- a/apps/web/src/features/i18n/locales/tr-TR.json +++ b/apps/web/src/features/i18n/locales/tr-TR.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From 66899b0615c9567bb89900b355bc504bda171060 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:34 +0200 Subject: [PATCH 249/259] New translations en-us.json (Ukrainian) --- apps/web/src/features/i18n/locales/uk-UA.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uk-UA.json b/apps/web/src/features/i18n/locales/uk-UA.json index 4fd9bb56ae..1726f873ef 100644 --- a/apps/web/src/features/i18n/locales/uk-UA.json +++ b/apps/web/src/features/i18n/locales/uk-UA.json @@ -1754,7 +1754,6 @@ "reset": "Скинути", "source": "Джерело відео", "thumbnail": "Thumbnail", - "min-duration-alert": "Відео менш ніж 15 секунд в тривалості буде проігнороване 3Speak.", "insert-video": "Вставка відео", "file-too-large": "Розмір файлу перевищує ліміт 1 ГБ. Будь ласка, виберіть менші відео.", "extracting-thumbnail": "Extracting thumbnail…", From 155d026f01ca4be8e0efce8cee9bb70c14df60a0 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:35 +0200 Subject: [PATCH 250/259] New translations en-us.json (Chinese Simplified) --- apps/web/src/features/i18n/locales/zh-CN.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/zh-CN.json b/apps/web/src/features/i18n/locales/zh-CN.json index 88e5a76bf2..6948b476d1 100644 --- a/apps/web/src/features/i18n/locales/zh-CN.json +++ b/apps/web/src/features/i18n/locales/zh-CN.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "视频源", "thumbnail": "Thumbnail", - "min-duration-alert": "3扬声器将忽略少于15秒的视频。", "insert-video": "插入视频", "file-too-large": "文件大小超过 1 GB 限制。请选择一个较小的视频。", "extracting-thumbnail": "Extracting thumbnail…", From 92907ea9ccb19c96f94785f42f2e2cce6b5d4ef2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:37 +0200 Subject: [PATCH 251/259] New translations en-us.json (Urdu (Pakistan)) --- apps/web/src/features/i18n/locales/ur-PK.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ur-PK.json b/apps/web/src/features/i18n/locales/ur-PK.json index 7b98354a7f..73b53735c2 100644 --- a/apps/web/src/features/i18n/locales/ur-PK.json +++ b/apps/web/src/features/i18n/locales/ur-PK.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From 0a785c9735a93e62f800abb1db4d72761ec325af Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:38 +0200 Subject: [PATCH 252/259] New translations en-us.json (Indonesian) --- apps/web/src/features/i18n/locales/id-ID.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/id-ID.json b/apps/web/src/features/i18n/locales/id-ID.json index e6416cde3d..3c39acbbd4 100644 --- a/apps/web/src/features/i18n/locales/id-ID.json +++ b/apps/web/src/features/i18n/locales/id-ID.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From b352de999f6f0ded6c1406a6983a3b3aa4e5140a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:40 +0200 Subject: [PATCH 253/259] New translations en-us.json (Thai) --- apps/web/src/features/i18n/locales/th-TH.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/th-TH.json b/apps/web/src/features/i18n/locales/th-TH.json index 10b82cc62c..b56cf196c8 100644 --- a/apps/web/src/features/i18n/locales/th-TH.json +++ b/apps/web/src/features/i18n/locales/th-TH.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From 9aab0ce375c543bf8c5a6e0710ebe16a8349e7cc Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:42 +0200 Subject: [PATCH 254/259] New translations en-us.json (Hindi) --- apps/web/src/features/i18n/locales/hi-IN.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/hi-IN.json b/apps/web/src/features/i18n/locales/hi-IN.json index 83e03887c7..047677a288 100644 --- a/apps/web/src/features/i18n/locales/hi-IN.json +++ b/apps/web/src/features/i18n/locales/hi-IN.json @@ -1754,7 +1754,6 @@ "reset": "रीसेट", "source": "वीडियो स्रोत", "thumbnail": "थंबनेल", - "min-duration-alert": "15 सेकंड से कम अवधि वाले वीडियो को 3Speak द्वारा अनदेखा कर दिया जाएगा।", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From bfcef94df8ba825af411e02da15bcba282ab9457 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:43 +0200 Subject: [PATCH 255/259] New translations en-us.json (Uzbek) --- apps/web/src/features/i18n/locales/uz-UZ.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/uz-UZ.json b/apps/web/src/features/i18n/locales/uz-UZ.json index 1fce9e51c6..f184f8bb64 100644 --- a/apps/web/src/features/i18n/locales/uz-UZ.json +++ b/apps/web/src/features/i18n/locales/uz-UZ.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From fa10fde82cad4724920a6b92d5accdd04e4feda2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:45 +0200 Subject: [PATCH 256/259] New translations en-us.json (Serbian (Latin)) --- apps/web/src/features/i18n/locales/sr-CS.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/sr-CS.json b/apps/web/src/features/i18n/locales/sr-CS.json index ab1051472d..3a8663e755 100644 --- a/apps/web/src/features/i18n/locales/sr-CS.json +++ b/apps/web/src/features/i18n/locales/sr-CS.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From d1cfa04cb8d8676a1afe6ffcd4b1a81f921302f8 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:46 +0200 Subject: [PATCH 257/259] New translations en-us.json (Yoruba) --- apps/web/src/features/i18n/locales/yo-NG.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/yo-NG.json b/apps/web/src/features/i18n/locales/yo-NG.json index e09686a800..4c0267df64 100644 --- a/apps/web/src/features/i18n/locales/yo-NG.json +++ b/apps/web/src/features/i18n/locales/yo-NG.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From 0358b8c8154ad6ffa6cd7e7df55bac1638d3b91a Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:48 +0200 Subject: [PATCH 258/259] New translations en-us.json (Nigerian Pidgin) --- apps/web/src/features/i18n/locales/pcm-NG.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/pcm-NG.json b/apps/web/src/features/i18n/locales/pcm-NG.json index c9a83013fa..f009001a48 100644 --- a/apps/web/src/features/i18n/locales/pcm-NG.json +++ b/apps/web/src/features/i18n/locales/pcm-NG.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…", From 8bf23fbf62f92040eba32adc8dd818b5bafdd1a2 Mon Sep 17 00:00:00 2001 From: Feruz M Date: Thu, 19 Mar 2026 00:21:49 +0200 Subject: [PATCH 259/259] New translations en-us.json (Acehnese) --- apps/web/src/features/i18n/locales/ac-ace.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/features/i18n/locales/ac-ace.json b/apps/web/src/features/i18n/locales/ac-ace.json index f3dc6c85e1..92cf5b0d92 100644 --- a/apps/web/src/features/i18n/locales/ac-ace.json +++ b/apps/web/src/features/i18n/locales/ac-ace.json @@ -1754,7 +1754,6 @@ "reset": "Reset", "source": "Video source", "thumbnail": "Thumbnail", - "min-duration-alert": "Video less than 15 seconds in duration will be ignored by 3Speak.", "insert-video": "Insert video", "file-too-large": "File size exceeds the 1 GB limit. Please choose a smaller video.", "extracting-thumbnail": "Extracting thumbnail…",