diff --git a/.gitignore b/.gitignore index 26ef1d09..60b55eeb 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ build/ # User-specific configurations local.properties +crowdin.yaml .idea .idea/libraries/ diff --git a/.hidden b/.hidden new file mode 100755 index 00000000..8a68f745 --- /dev/null +++ b/.hidden @@ -0,0 +1,8 @@ +build +crowdin.yaml +diaspora-android.iml +gradle +gradle.properties +gradlew +gradlew.bat +local.properties diff --git a/app/src/main/res/values-cs/strings-preferences.xml b/app/src/main/res/values-cs/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-cs/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-cs/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-de/strings-preferences.xml b/app/src/main/res/values-de/strings-preferences.xml index 74f51fdb..34646a8f 100644 --- a/app/src/main/res/values-de/strings-preferences.xml +++ b/app/src/main/res/values-de/strings-preferences.xml @@ -18,6 +18,8 @@ Nutze einen Proxyserver um Firewalls zu umgehen Host Port + Beenden Button im Slider + Fügt einen zusätzlichen »App beenden« Button zum Navigations-Slider hinzu Persönliche Einstellungen Öffne die Einstellungen deines Diaspora Accounts @@ -34,4 +36,5 @@ Toolbars intelligent verstecken Verweise auf App Füge beim Teilen von Texten Verweis auf diese App an (\"geteilt durch…\") - \ No newline at end of file + + diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7ff22012..7c64188b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -7,8 +7,10 @@ Neu laden Ungelesene Benachrichtigung. Lesen? + Einstellungen Benachrichtigungen Unterhaltungen + Stream Profil Aspekte Aktivitäten @@ -16,6 +18,7 @@ Kommentiert Erwähnungen Öffentliche Aktivitäten + Suche Pod auswählen Pod-Domain eingeben @@ -38,12 +41,12 @@ Speichere Bild als Bildschirmfoto wird gespeichert unter: Linkadresse kopiert … + Neuer Beitrag Nach oben scrollen Suche nach Tags oder Personen … App beenden Mobil-/Desktopansicht umschalten Teilen… - Neuer Beitrag nach Tags nach Personen Füge einen Namen ein. @@ -138,4 +141,4 @@ along with this program. If not, see http://www.gnu.org/licenses.<br> < https://www.flickr.com/photos/129581906@N06/sets/72157651933980136/with/16594947123. Sie wurden von \"Lydia\" veröffentlicht und stehen unter der cc by-nc-sa Lizenz.</i> - \ No newline at end of file + diff --git a/app/src/main/res/values-el/strings-preferences.xml b/app/src/main/res/values-el/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-el/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-el/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-es/strings-preferences.xml b/app/src/main/res/values-es/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-es/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-es/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-fr/strings-preferences.xml b/app/src/main/res/values-fr/strings-preferences.xml index 78fd2f5f..9d4d26b5 100644 --- a/app/src/main/res/values-fr/strings-preferences.xml +++ b/app/src/main/res/values-fr/strings-preferences.xml @@ -3,7 +3,7 @@ - Apparance + Apparence Paramètres du réseau Paramètres du pod @@ -12,14 +12,29 @@ Charger les images + Désactiver le chargements des images pour préserver la data mobile Activer Proxy + Serveur Proxy.\n(Nécessite un redémarrage) Hôte + Port + Bouton \"Quitter\" dans la barre de navigation + Ajouter le bouton »Quitter l\'application« dans la barre de navigation Paramètres personnels - Gérer votre liste des contacts + Ouvrir vos paramètres de compte Diaspora + Contacts + Gérer votre liste de contacts Gérer les Hashtags + Ajouter et supprimer les hashtags que vous suivez Changer de compte + Effacer les données de session locale et passer à un autre pod/compte Diaspora Cette opération va effacer les cookies et données de session. Voulez-vous vraiment changer de compte/pod? Vider le cache - \ No newline at end of file + Vider le cache + Masquer les barres d’outils en haut et en bas automatiquement lors du défilement + Masquage intelligent des barres d\'outils + Ajoutez \"partagé via …\" aux partages + Ajoutez une référence à l\'application (« partagée via …\") aux textes partagés + + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 9953391d..694e34f1 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -7,12 +7,18 @@ Rafraîchir Notifications non lues. Lire ? + Paramètres + Notifications Discussions Flux Profil + Aspects Activités Aimés Commentés + Mentions + Publique + Rechercher Selectionnez un Pod Entrez le nom de domaine du pod @@ -21,6 +27,7 @@ Veuillez entrer un nom de domaine valide Erreur : impossible de récupérer la liste des pods ! Désolé, vous devez être connecté à Internet pour continuer + Confirmation Voulez-vous vraiment utiliser\nhttps://%1$s\ncomme pod Diaspora ? Souhaitez-vous quitter ? @@ -34,11 +41,12 @@ Enregistrer l\'image sous Enregistrer la capture d\'écran sous : Lien copié… + Nouveau message Retour en haut Recherche par tags ou par personnes Quitter l\'application + Activer/désactiver la version mobile Partager… - Nouveau message par tags par personne Veuillez ajouter un nom @@ -114,4 +122,4 @@ https://www.flickr.com/photos/129581906@N06/sets/72157651933980136/with/16594947123. They were published by \"Lydia\" and are licensed under cc by-nc-sa.</i> - \ No newline at end of file + diff --git a/app/src/main/res/values-hi/strings-preferences.xml b/app/src/main/res/values-hi/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-hi/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-hi/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-hu/strings-preferences.xml b/app/src/main/res/values-hu/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-hu/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-hu/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-it/strings-preferences.xml b/app/src/main/res/values-it/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-it/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml new file mode 100644 index 00000000..1197c02a --- /dev/null +++ b/app/src/main/res/values-it/strings.xml @@ -0,0 +1,17 @@ + + + + + + + Impostazioni + Conversazioni + Cerca + + + + + + Licenza + + diff --git a/app/src/main/res/values-ja/strings-preferences.xml b/app/src/main/res/values-ja/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-ja/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-ja/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ml/strings-preferences.xml b/app/src/main/res/values-ml/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-ml/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml new file mode 100644 index 00000000..b16d1a9d --- /dev/null +++ b/app/src/main/res/values-ml/strings.xml @@ -0,0 +1,25 @@ + + + + + + + സജ്ജീകരണങ്ങൾ + അറിയിപ്പുകൾ + സംഭാഷണങ്ങൾ + സ്ട്രീം + ഇഷ്ടപെട്ടവ + കമന്റ് ചെയ്തവ + പരാമർശങ്ങൾ + തിരയുക + + പോഡ് തിരഞ്ഞെടുക്കുക + പോഡ് അഡ്രസ് രേഖപ്പെടുത്തുക + പോഡ് അഡ്രസ് ഉറപ്പാക്കുക + അറിയിപ്പ് : പോഡുകളുടെ ലിസ്റ്റ് https://podupti.me യിൽ നിന്നാണ്‌ ലഭിക്കുന്നത്. തിരുത്തൽ വരുത്താനുള്ളയിടത്തിൽ മറ്റു പോഡുകളുടെ അഡ്രസ് നൽകാം. + + + + + + diff --git a/app/src/main/res/values-nl/strings-preferences.xml b/app/src/main/res/values-nl/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-nl/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml new file mode 100644 index 00000000..8f3da644 --- /dev/null +++ b/app/src/main/res/values-nl/strings.xml @@ -0,0 +1,66 @@ + + + + + *[gedeeld door #DiasporaForAndroid]* + + Opnieuw Laden + Ongelezen bericht. Wilt u het lezen? + + Instellingen + Meldingen + Gesprekken + Stream + Profiel + Aspecten + Activiteiten + Leuk gevonden + Gereageerd + Vermeldingen + Openbaar + Zoeken + + Selecteer Pod + Voer pod domein + Bevestigen pod url + Opmerking: De podlijst is gevuld met beveiligde pods vermeld op https://podupti.me. U kunt in het bewerk veld elke pod invullen die niet in de lijst staat. + Voer een geldige domeinnaam in + Fout: Kan niet de podlijst ophalen! + Sorry, u moet verbinding met internet hebben om verder te gaan + Bevestiging + Wilt u echt \nhttps://%1$s\n als uw Diaspora pod gebruiken? + Wilt u afsluiten? + + Over de app | Help + Gevolgde Tags + Publieke activiteiten + App-instellingen + Link delen als tekst + Screenshot van de webpagina delen + Neem screenshot van de webpagina + Afbeelding opslaan + Screenshot oplaan als: + Link adres gekopieerd… + Nieuw Bericht + Terug naar boven + Zoeken op tags of personen + App afsluiten + Mobiele/desktop weergave in-/ uitschakelen + Delen… + viaTags + via mensen + Voeg een naam toe + Deel adreslink + Afbeelding opslaan + Deel afbeelding + Geopend in externe browser… + Link-adres kopiëren naar Klembord + + Waarschuwing: Kan niet netwerk proxy instellen… + Niet in staat om afbeelding te laden + Alle tags + + U moet machtegingen aan \"Access Storage Permission\" geven om screenshots op te slaan. Daarna moet u de app volledig afsluiten of de telefoon opnieuw opstarten. Als u geen toestemming aan opslag wil geven maar screenshot functie later wil gebruiken, kunt u de toestemming later geven. Open dan: systemsettings - apps - Diaspora. In de machtegings sectie kunt u machtegingen geven aan \"write storage permission\". + + + diff --git a/app/src/main/res/values-no/strings-preferences.xml b/app/src/main/res/values-no/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-no/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-no/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-pl/strings-preferences.xml b/app/src/main/res/values-pl/strings-preferences.xml new file mode 100644 index 00000000..ecde9fee --- /dev/null +++ b/app/src/main/res/values-pl/strings-preferences.xml @@ -0,0 +1,18 @@ + + + + + + Wygląd + Sieć + Ustawienia poda + + + Rozmiar czcionki + + + Załaduj obrazy + + + + diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml new file mode 100644 index 00000000..504988c2 --- /dev/null +++ b/app/src/main/res/values-pl/strings.xml @@ -0,0 +1,34 @@ + + + + + *[dzielone przez #DiasporaForAndroid]* + + Odśwież + Nieprzeczytane powiadomienia. Chcesz je przeczytać? + + Ustawienia + Powiadomienia + Rozmowy + Strumień + Profil + Aspekty + Aktywności + Polubione + Skomentowane + Szukaj + + Wybierz Pod + Wprowadź domenę poda + Potwierdzić adres url poda + Wprowadź prawidłową nazwę domeny + Błąd: Nie można pobrać listy podów! + Przepraszam, musisz być podłączony do Internetu, aby kontynuować + Potwierdzenie + Czy naprawdę chcesz używać\nhttps://%1$s \njako Twój Pod Diaspory? + + + + + + diff --git a/app/src/main/res/values-pt-rBR/strings-preferences.xml b/app/src/main/res/values-pt-rBR/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-pt-rBR/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 00000000..e9c87dff --- /dev/null +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,14 @@ + + + + + + + Stream + + + + + + + diff --git a/app/src/main/res/values-ru/strings-preferences.xml b/app/src/main/res/values-ru/strings-preferences.xml new file mode 100644 index 00000000..4a2e926d --- /dev/null +++ b/app/src/main/res/values-ru/strings-preferences.xml @@ -0,0 +1,38 @@ + + + + + + Внешний вид + Сеть + Настройки пода + + + Размер шрифта + + + Загрузка изображений + Отключить загрузку изображений для экономии траффика + + Использовать прокси + Перенаправить трафик Диаспоры в обход брандмауэров.\nМожет потребовать перезапуска + Хост + Порт + + Личные настройки + Открыть настройки аккаунта диаспоры + Контакты + Управление списком контактов + Управление хэштегами + Добавление и удаление хэштегов, на которые вы подписаны + Сменить аккаунт + Стереть данные локального сеанса и переключиться на другой под/аккаунт Диаспоры + Это удалит все файлы cookie и данные сеанса. Вы действительно хотите изменить вашу учетную запись? + Очистить кэш + Очистить кэш WebView + Скрывать верхнюю и нижнюю панели инструментов автоматически во время прокрутки + Интеллектуальное скрытие панелей инструментов + Присоединять \"Опубликовано из\" к сообщению + Присоединять ссылку на приложение (\"Опубликовано из…\") к размещенным записям + + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml new file mode 100644 index 00000000..ebd56f14 --- /dev/null +++ b/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,70 @@ + + + + + *[опубликовано из #DiasporaForAndroid]* + + Перезагрузить + Непрочитанное уведомление. Хотите прочитать его? + + Настройки + Уведомления + Разговоры + Поток + Профиль + Аспекты + Недавняя активность + Понравившиеся + Прокомментированные + Упоминания + Публичные + Поиск + + Выберите под + Введите адрес пода + Подтвердите URL пода + Примечание: список подов формируется на основании списка безопасных подов с https://podupti.me. Вы можете ввести в поле для ввода любой под не из списка. + Пожалуйста, введите корректное имя домена + Ошибка: не удалось получить список подов! + Извините, вы должны быть подключены к Интернету, чтобы продолжить + Подтверждение + Вы действительно хотите использовать\nhttps://%1$s\nв качестве вашего пода в Диаспоре? + Вы действительно хотите выйти? + + О приложении | Справка + Отслеживаемые хэштеги + Публичная активность + Настройки приложения + Разместить ссылку как текст + Разместить экранный снимок страницы + Сделать экранный снимок страницы + Сохранение изображения в + Сохранение экранного снимка как: + Адрес ссылки скопирован… + Наверх + Поиск по тегам или людям + Выйти из приложения + Переключить мобильный/настольный режим просмотра + Поделиться… + по тегам + по людям + Пожалуйста добавьте имя + Разместить адрес ссылки + Сохранить изображение + Поделиться изображением + Открыть во внешнем браузере… + Копировать адрес ссылки в буфер обмена + + Предупреждение: Не удалось установить сетевой прокси… + Не удается загрузить изображение + Все теги + + Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения скриншотов. После этого вы должны полностью закрыть приложение или перезагрузите телефон. Если вы не разрешаете доступ к хранилищу, но хотите использовать функцию скриншотов позже, можно предоставить разрешение позднее. Затем откройте: Системные настройки - приложения - Диаспора. В разделе разрешения можно предоставить «разрешение на запись в хранилище». + Необходимо предоставить «Разрешение на доступ к хранилищу» для сохранения изображений. После этого вы должны полностью закрыть приложение или перезагрузите телефон. Если вы не разрешаете доступ к хранилищу, но хотите сохранять изображения позже, можно предоставить разрешение позднее. Затем откройте: Системные настройки - приложения - Диаспора. В разделе разрешения можно предоставить «разрешение на запись в хранилище». + В разрешении отказано. + Разрешение получено. Пожалуйста, попробуйте еще раз. + + Лицензия + Форматирование Markdown + + diff --git a/app/src/main/res/values-sv/strings-preferences.xml b/app/src/main/res/values-sv/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-sv/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-sv/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-tr/strings-preferences.xml b/app/src/main/res/values-tr/strings-preferences.xml new file mode 100644 index 00000000..397edf31 --- /dev/null +++ b/app/src/main/res/values-tr/strings-preferences.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml new file mode 100644 index 00000000..9553bf61 --- /dev/null +++ b/app/src/main/res/values-tr/strings.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/crowdin.yaml b/crowdin.yaml index 05210466..70301ce6 100644 --- a/crowdin.yaml +++ b/crowdin.yaml @@ -1,4 +1,34 @@ +project_identifier: diaspora-for-android +#api_key: APIKEY_DONT_PUSH +#base_path: /home/gregor/diaspora-android + files: - source: '/app/src/main/res/values/strings*.xml' - translation: '/app/src/main/res/values-%two_letters_code%/%original_file_name%' + translation: '/app/src/main/res/values-%android_code%/%original_file_name%' + languages_mapping: + android_code: +# Add all non locality languages here +# (e.g. enUS, enUK, deCH, deAT will automatically go into the right folder) +# Otherwise e.g. en would get added into the folder enEN (which is wrong). +# https://crowdin.com/page/api/language-codes contains supported language codes +# The first listed ones here are diffently managed by crowdin than on android + sv-SE: sv + es-ES: es + ml-IN: ml + pt-PT: pt + 'no': 'no' + de: de + tr: tr + ca: ca + ru: ru + pl: pl + nl: nl + ja: ja + it: it + hu: hu + hi: hi + fr: fr + el: el + de: de + cs: cs diff --git a/tools/localization/.gitignore b/tools/localization/.gitignore new file mode 100755 index 00000000..98626981 --- /dev/null +++ b/tools/localization/.gitignore @@ -0,0 +1 @@ +crowdin.yaml diff --git a/tools/localization/downloadLocalizations.sh b/tools/localization/downloadLocalizations.sh new file mode 100755 index 00000000..b2647b76 --- /dev/null +++ b/tools/localization/downloadLocalizations.sh @@ -0,0 +1,33 @@ +#!/bin/bash +######################################################### +# +# Title +# +# Created by Gregor Santer (gsantner), 2016 +# https://gsantner.github.io/ +# +######################################################### + + +#Pfade +SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTFILE=$(readlink -f $0) +SCRIPTPATH=$(dirname $SCRIPTFILE) +argc=$# + +######################################################### +cd "$SCRIPTDIR" + +if [ ! -f "crowdin.yaml" ] ; then + echo "base_path: $(realpath '../../')" > 'crowdin.yaml' + cat "../../crowdin.yaml" >> "crowdin.yaml" +fi + +if grep -q "DONT_PUSH" "crowdin.yaml" ; then + echo "Insert API key to crowdin.yaml" + echo "and update folder to the root folder of the repository" + exit +fi + +# Load latest translations +crowdin-cli download -b master