diff --git a/.tx/config b/.tx/config index a2db78ea..26297118 100644 --- a/.tx/config +++ b/.tx/config @@ -1,32 +1,30 @@ [main] -host = https://www.transifex.com - -[davx5.app] -resource_name = App strings (all flavors) -source_file = app/src/main/res/values/strings.xml -source_lang = en -minimum_perc = 20 -file_filter = app/src/main/res/values-/strings.xml +host = https://www.transifex.com lang_map = ar_SA: ar, en_GB: en-rGB, fi_FI: fi, fr_FR: fr-rFR, nb_NO: nb, sk_SK: sk, sl_SI: sl, tr_TR: tr, zh_CN: zh, zh_TW: zh-rTW -type = ANDROID + +[o:bitfireAT:p:davx5:r:app] +file_filter = app/src/main/res/values-/strings.xml +source_file = app/src/main/res/values/strings.xml +source_lang = en +type = ANDROID +minimum_perc = 20 +resource_name = App strings (all flavors) # Attention: fastlane directories are like "en-us", not "en-rUS"! -[davx5.metadata-short-description] +[o:bitfireAT:p:davx5:r:metadata-short-description] +file_filter = fastlane/metadata/android//short_description.txt +source_file = fastlane/metadata/android/en-US/short_description.txt +source_lang = en +type = TXT +minimum_perc = 100 resource_name = Metadata: short description -source_file = fastlane/metadata/android/en-US/short_description.txt -source_lang = en -minimum_perc = 100 -file_filter = fastlane/metadata/android//short_description.txt -lang_map = ar_SA: ar, en_GB: en-GB, fi_FI: fi, fr_FR: fr-FR, nb_NO: nb, sk_SK: sk, sl_SI: sl, tr_TR: tr, zh_CN: zh, zh_TW: zh-TW -type = TXT -[davx5.metadata-full-description] +[o:bitfireAT:p:davx5:r:metadata-full-description] +file_filter = fastlane/metadata/android//full_description.txt +source_file = fastlane/metadata/android/en-US/full_description.txt +source_lang = en +type = TXT +minimum_perc = 100 resource_name = Metadata: full description -source_file = fastlane/metadata/android/en-US/full_description.txt -source_lang = en -minimum_perc = 100 -file_filter = fastlane/metadata/android//full_description.txt -lang_map = ar_SA: ar, en_GB: en-GB, fi_FI: fi, fr_FR: fr-FR, nb_NO: nb, sk_SK: sk, sl_SI: sl, tr_TR: tr, zh_CN: zh, zh_TW: zh-TW -type = TXT diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index dcd94581..caab079b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -68,7 +68,7 @@ jtx Board-Berechtigungen Keine Synchronisierung von Aufgaben, Journalen & Notizen (nicht installiert) Keine Synchronisierung von Aufgaben, Journalen und Notizen - Synchronisierung von Aufgaben, Journalen, Notizen möglich + Synchronisierung von Aufgaben, Journaleinträgen, Notizen möglich OpenTasks-Berechtigungen Tasks-Berechtigungen Keine Aufgabensynchronisierung (nicht installiert) diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 17921429..65d54dbc 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -41,6 +41,8 @@ Tasks bateragarritasuna Zereginak zure zerbitzarian onartuta badaude, onartutako zeregin aplikazio batekin sinkronizatu daitezke: OpenTasks + Badirudi ez dela garatzen – ez da gomendatzen. + Tasks.org ez dira onartzen (oraindik).]]> Ez dago denda aplikaziorik eskuragarri Ez dut zereginen funtzionalitatea behar.* @@ -60,6 +62,9 @@ Egutegiaren baimenak Egutegi sinkronizaziorik ez (ez gomendatuta) Egutegiaren sinkronizazioa posible + Jakinarazpen baimena + Jakinarazpenak desgaituta (ez gomendatuta) + Jakinarazpenak gaituta jtx taularen baimenak Zereginen, egunkarien eta noten sinkronizaziorik ez (instalatu gabe) Zeregin, egunkari, noten sinkronizaziorik ez @@ -121,8 +126,13 @@ Komunitatea Dohaintza egin Pribatutasun gidalerroak + Jakinarazpenak desgaituta. Ez zaitugu sinkronizazio-erroreei buruz jakinaraziko. Ez dago internetik. Androidek ez du sinkronizaziorik egingo. + Kudeatu konexioak Biltegiratze-lekua baxua da. Androidek ez du sinkronizatuko. + Kudeatu biltegia + Datu-aurrezpena gaituta. Atzeko planoko sinkronizazioa murriztuko da. + Kudeatu datu-aurrezpena Ongi etorri DAVx⁵ aplikaziora!\n\nCalDAV/CardDAV kontu bat gehitu dezakezu orain. Sistema osoko sinkronizazio automatikoa desgaituta dago Gaitu @@ -172,6 +182,7 @@ Jakinarazpen-ezarpenak Kudeatu jakinarazpen kanalak eta haien ezarpenak Hautatu gaia + Hautatu hizkuntza Sistemaren lehenetsia Sistemaren lehenetsia diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 0a85be06..b2c59c73 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -36,10 +36,13 @@ J\'ai fait les réglages nécessaires. Ne me le rappelez plus.* * Laisser non coché pour un rappel ultérieur. Peut être réinitialisé dans les paramètres de l\'application / %s. Plus d\'informations + jtx Board Gestion des taches Si les tâches sont prises en charge par votre serveur, elles peuvent être synchronisées avec une application de tâches externe : OpenTasks + Ne semble plus être développé - non recommandé. + Tasks.org ne sont pas (encore) prises en charge.]]> Pas de magasin d\'application disponible Je n\'ai pas besoin de support des tâches.* @@ -59,6 +62,13 @@ Autorisations du calendrier Pas de synchronisation du calendrier (non recommandé) Synchronisation du calendrier possible + Autorisations des notifications + Notifications désactivées (non recommandé) + Notifications activées + Autorisations jtx Board + Pas de synchronisation des tâches, journaux et notes (non installé) + Pas de synchronisation des tâches, journaux et notes + Synchronisation possible des tâches, des journaux et des notes Autorisations d\'OpenTasks Autorisations de Tasks Pas de synchronisation des tâches (non installé) @@ -116,8 +126,13 @@ Communauté Faire un don Politique de confidentialité + Notifications désactivées. Vous ne serez pas averti des erreurs de synchronisation. Pas de connectivité Internet. Android ne pourra pas exécuter la synchronisation. + Gérer les connexions L\'espace de stockage est presque plein. Android ne lancera pas la synchronisation. + Gérer le stockage + L\'économiseur de données est activé. La synchronisation en arrière-plan est limitée. + Gérer l\'économiseur de données Bienvenue sur DAVx⁵!\n\nVous pouvez maintenant ajouter un compte CalDAV ou CardDAV. La synchronisation automatique globale est désactivée Activer @@ -126,6 +141,8 @@ La détection du service a échoué Impossible d\'actualiser la liste de collection + Ne peut pas fonctionner en premier plan + Il est nécessaire de désactiver l’option \"Optimisation de la batterie\" Fonctionne au premier plan Sur certains appareils, cela est nécessaire pour la synchronisation automatique. @@ -159,6 +176,7 @@ Paramètres de notification Gérer les canaux de notification et leurs paramètres Sélectionner un thème + Choisir la langue Valeur du système Par défaut @@ -372,6 +390,7 @@ Quota utitlisé : %1$s / disponible : %2$s Partager le contenu + Démonter Nom affiché URL WebDAV URL incorrecte @@ -379,6 +398,7 @@ Mot de passe Ajouter un point de montage Aucun service WebDAV à cette URL + Les détails de la connexion seront perdus, mais aucun fichier ne sera supprimé. Accès au fichier WebDAV Téléchargement du fichier WebDAV Téléversement du fichier WebDAV diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 7abf0ac7..780a57b9 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -37,7 +37,7 @@ * 未チェックのままにすると後でリマインドします。アプリの設定 / %s でリセットできます 追加情報 jtx Board - + タスクの同期に対応 お使いのサーバーがタスクに対応している場合、対応するアプリで同期できます: OpenTasks @@ -66,9 +66,9 @@ 通知が無効です (非推奨) 通知が有効です jtx Board へのアクセス - 日誌、メモ、タスクを同期しない (未インストール) - 日誌、メモ、タスクを同期しない - 日誌、メモ、タスクを同期できます + ジャーナル、メモ、タスクを同期しない (未インストール) + ジャーナル、メモ、タスクを同期しない + ジャーナル、メモ、タスクを同期できます OpenTasks へのアクセス Tasks へのアクセス タスクを同期しない (未インストール) @@ -224,7 +224,7 @@ 読み取り専用 カレンダー タスクリスト - 日誌 + ジャーナル プライベートのみ表示 アドレス帳リストを更新 新しいアドレス帳を作成 @@ -335,7 +335,7 @@ 可能なカレンダーエントリー イベント タスク - メモ / 日誌 + メモ / ジャーナル 組み合わせ (イベントとタスク) コレクションの作成中 diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index b481d71a..d99b6b0e 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -52,7 +52,7 @@ Не показывать в ближайшем будущем Разрешения - %s необходимы разрешения для корректной работы. + Для правильной работы %s требуются разрешения. Все нижеперечисленное Используйте для включения всех опций (рекомендуется) Все разрешения предоставлены @@ -145,7 +145,7 @@ Необходимо добавить в белый список оптимизации батареи Запущен в приоритетном режиме - Необходим для автоматической синхронизации на некоторых устройствах. + Для автосинхронизации на ряде устройств. Настройки Отладка @@ -185,7 +185,7 @@ Выбрать язык Определен системой - Системная + Определена системой Светлая Темная diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 6f112518..dca28533 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -41,6 +41,8 @@ Ärendestöd Om ärenden stöds av din server kan de synkroniseras med en ärendeapp som stöds: OpenTasks + Verkar inte utvecklas och underhållas längre - ej rekommenderad. + Tasks.org stöds inte (ännu).]]> Ingen app butik tillgänglig Jag behöver inte stöd för att-göra.* @@ -129,6 +131,8 @@ Hantera anslutningar Lagringsutrymme lågt. Android kommer inte att köra synkronisering. Hantera lagring + Begränsad data-synkronisering aktiverad. Begränsad bakgrundssynkronisering. + Hantera begränsad data-synkronisering Välkommen till DAVx⁵!\n\nDu kan lägga till ett CalDAV/CardDAV-konto nu. Systemomfattande automatisk synkronisering är inaktiverad Aktivera @@ -178,6 +182,7 @@ Aviseringsinställningar Hantera aviseringskanaler och deras inställningar Välj tema + Välj språk Standardinställning för system Systemstandard diff --git a/fastlane/metadata/android/en-rGB/full_description.txt b/fastlane/metadata/android/en-rGB/full_description.txt new file mode 100644 index 00000000..f2ab1bbb --- /dev/null +++ b/fastlane/metadata/android/en-rGB/full_description.txt @@ -0,0 +1,5 @@ +DAVx⁵ is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps. + +Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control. + +For more information and a list of tested servers/services, have a look at the Web site. \ No newline at end of file diff --git a/fastlane/metadata/android/en-rGB/short_description.txt b/fastlane/metadata/android/en-rGB/short_description.txt new file mode 100644 index 00000000..df2e92ac --- /dev/null +++ b/fastlane/metadata/android/en-rGB/short_description.txt @@ -0,0 +1 @@ +CalDAV/CardDAV Synchronisation and Client \ No newline at end of file diff --git a/fastlane/metadata/android/fr-rFR/full_description.txt b/fastlane/metadata/android/fr-rFR/full_description.txt new file mode 100644 index 00000000..2ab5b835 --- /dev/null +++ b/fastlane/metadata/android/fr-rFR/full_description.txt @@ -0,0 +1,5 @@ +DAVx⁵ est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android. + +Utilisez-la avec votre serveur personnel ou un hôte de confiance pour garder vos contacts, événements et tâches sous contrôle. + +Pour plus d'information et pour consulter la liste des serveurs/services testés consultez le site web. \ No newline at end of file diff --git a/fastlane/metadata/android/fr-rFR/short_description.txt b/fastlane/metadata/android/fr-rFR/short_description.txt new file mode 100644 index 00000000..b0bc47af --- /dev/null +++ b/fastlane/metadata/android/fr-rFR/short_description.txt @@ -0,0 +1 @@ +Synchronisation et Client CalDAV/CardDAV \ No newline at end of file diff --git a/fastlane/metadata/android/id/full_description.txt b/fastlane/metadata/android/id/full_description.txt new file mode 100644 index 00000000..c3d64466 --- /dev/null +++ b/fastlane/metadata/android/id/full_description.txt @@ -0,0 +1,5 @@ +DAVx⁵ adalah aplikasi pengelolaan dan sinkronisasi CalDAV/CardDAV untuk Android yang terintegrasi dengan aplikasi kalender/kontak Android. + +Gunakan dengan server Anda sendiri atau dengan penyedia yang terpercaya untuk menjaga kontak, acara, dan tugas di bawah kendali Anda. + +Untuk lebih banyak informasi dan daftar server/layanan yang telah diuji coba, lihat situs web kami. \ No newline at end of file diff --git a/fastlane/metadata/android/id/short_description.txt b/fastlane/metadata/android/id/short_description.txt new file mode 100644 index 00000000..861bd521 --- /dev/null +++ b/fastlane/metadata/android/id/short_description.txt @@ -0,0 +1 @@ +Sinkronisasi dan Klien CalDAV/CardDAV \ No newline at end of file diff --git a/fastlane/metadata/android/ja/full_description.txt b/fastlane/metadata/android/ja/full_description.txt index 3042b02c..75be3558 100644 --- a/fastlane/metadata/android/ja/full_description.txt +++ b/fastlane/metadata/android/ja/full_description.txt @@ -2,4 +2,4 @@ DAVx⁵ は、Android のカレンダー/連絡先アプリとネイティブに あなた独自のサーバーや信頼できるホストと一緒に使用して、連絡先、イベント、タスクを管理してください。 -詳細と、テスト済みのサーバー/サービスの一覧については、Web サイトを参照してください。 \ No newline at end of file +詳細と、テスト済みのサーバー/サービスの一覧については、ウェブサイトを参照してください。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh-rTW/full_description.txt b/fastlane/metadata/android/zh-rTW/full_description.txt new file mode 100644 index 00000000..cdcb63d3 --- /dev/null +++ b/fastlane/metadata/android/zh-rTW/full_description.txt @@ -0,0 +1,5 @@ +DAVx⁵ 是一個 CalDAV/CardDAV 管理與同步工具,在 Android 設備上運行,並集合了 Android 内置的行事曆和聯絡人APP。 + +在您自己的伺服器上,或者在可信任的管理服務上保管你的聯絡人,事項和任務。 + +您可以在網際網絡上獲取更多詳細資料,它含有一個經過測試成功的服務和伺服器清單。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh-rTW/short_description.txt b/fastlane/metadata/android/zh-rTW/short_description.txt new file mode 100644 index 00000000..dece00d4 --- /dev/null +++ b/fastlane/metadata/android/zh-rTW/short_description.txt @@ -0,0 +1 @@ +CalDAV/CardDAV 同步服務和客戶端 \ No newline at end of file diff --git a/scripts/fetch-translations.sh b/scripts/fetch-translations.sh index 3bc7699d..e5091890 100755 --- a/scripts/fetch-translations.sh +++ b/scripts/fetch-translations.sh @@ -1,8 +1,9 @@ #!/bin/sh -TX_TOKEN=`awk '/password =/ { print $3; }' <$HOME/.transifexrc` +#TX_TOKEN=`awk '/password =/ { print $3; }' <$HOME/.transifexrc` (cd .. && tx pull -a -f --use-git-timestamps) -curl -H "Authorization: Bearer $TX_TOKEN" 'https://rest.api.transifex.com/team_memberships?filter\[organization\]=o:bitfireAT&filter\[team\]=o:bitfireAT:t:davx5-team' \ - | ./rewrite-translators.rb >../app/src/main/assets/translators.json +# FIXME +#curl -H "Authorization: Bearer $TX_TOKEN" 'https://rest.api.transifex.com/team_memberships?filter\[organization\]=o:bitfireAT&filter\[team\]=o:bitfireAT:t:davx5-team' \ +# | ./rewrite-translators.rb >../app/src/main/assets/translators.json