From 4079b768d5679ed5a348e40a58164b15b019781a Mon Sep 17 00:00:00 2001 From: Roger Ortiz Date: Wed, 18 Sep 2024 19:19:10 +0200 Subject: [PATCH] GrindrPlus: Update translations (#25) --- app/src/main/assets/translations/de_DE.json | 160 ++++++++++++++++++++ app/src/main/assets/translations/fr_FR.json | 160 ++++++++++++++++++++ app/src/main/assets/translations/hr_HR.json | 160 ++++++++++++++++++++ app/src/main/assets/translations/ja_JP.json | 160 ++++++++++++++++++++ app/src/main/assets/translations/pt_BR.json | 160 ++++++++++++++++++++ app/src/main/assets/translations/pt_PT.json | 160 ++++++++++++++++++++ 6 files changed, 960 insertions(+) create mode 100644 app/src/main/assets/translations/de_DE.json create mode 100644 app/src/main/assets/translations/fr_FR.json create mode 100644 app/src/main/assets/translations/hr_HR.json create mode 100644 app/src/main/assets/translations/ja_JP.json create mode 100644 app/src/main/assets/translations/pt_BR.json create mode 100644 app/src/main/assets/translations/pt_PT.json diff --git a/app/src/main/assets/translations/de_DE.json b/app/src/main/assets/translations/de_DE.json new file mode 100644 index 00000000..0a991306 --- /dev/null +++ b/app/src/main/assets/translations/de_DE.json @@ -0,0 +1,160 @@ +{ + "global": { + "version_mismatch": "GrindrPlus: Grindr-Version stimmt nicht überein (installiert: {installedVersion}, erwartet: {expectedVersion}). Mod deaktiviert", + "unable_to_fetch_translations": "Übersetzungen konnten nicht abgerufen werden" + }, + "hooks": { + "allow_screenshots": { + "name": "Screenshots zulassen", + "description": "Screenshots überall in der App zulassen" + }, + "chat_indicators": { + "name": "Chat-Indikatoren", + "description": "Chat-Marker / -Indikatoren anderen nicht anzeigen" + }, + "chat_terminal": { + "name": "Chat-Konsole", + "description": "Erstelle eine Chat-Konsole zum Ausführen von Befehlen" + }, + "disable_analytics": { + "name": "Analytics deaktivieren", + "description": "Grindr Analytics deaktivieren (Daten Sammlung)" + }, + "disable_boosting": { + "name": "Boosting deaktivieren", + "description": "Alle Upsells im Zusammenhang mit Boosting entfernen" + }, + "disable_updates": { + "name": "Updates deaktivieren", + "description": "Zwangs-Updates deaktivieren" + }, + "enable_unlimited": { + "name": "Unlimited aktivieren", + "description": "Grindr Unlimited Funktionen aktivieren" + }, + "expiring_photos": { + "name": "Ablaufende Bilder", + "description": "Unbegrenzt viele Bilderansichten zulassen" + }, + "favorites": { + "name": "Favoriten", + "description": "Layout für den Favoriten-Tab anpassen" + }, + "feature_granting": { + "name": "Funktionen freischalten", + "description": "Alle Grindr-Funktionen freischalten (einschließlich Experimenten)" + }, + "local_saved_phrases": { + "name": "Lokal gespeicherte Phrasen", + "description": "Unbegrenzt viele Phrasen Lokal speichern" + }, + "location_spoofer": { + "name": "Standort spoofer", + "description": "Standort spoofen" + }, + "mod_settings": { + "name": "Mod Einstellungen", + "description": "GrindrPlus Einstellungen" + }, + "online_indicator": { + "name": "Online Indikator", + "description": "Präzisere online Indikatoren" + }, + "profile_details": { + "name": "Profil Details", + "description": "Hinzufügen von extra Feldern und Details zu Profilen", + "profile_id": "Profil ID", + "approximate_distance": "Approximierte Distanz", + "found_via_teleport": "Gefunden durch Teleportieren", + "favorite": "Favoriten", + "from_viewed_me": "Von hat mein Profil angesehen", + "innaccessible_profile": "Nicht verfügbare Profile", + "jwt_boosting": "JWT-Boosting", + "new": "Neu", + "teleporting": "Teleportieren", + "online_now": "Jetzt online", + "hidden_profile_details": "Versteckte Profildetails", + "ok": "OK", + "underweight": "Untergewichtig", + "normal_weight": "Normalgewicht", + "overweight": "Übergewichtig", + "obese": "Fettleibig" + }, + "profile_views": { + "name": "Profilansichten", + "description": "Entscheide, ob andere sehen können, dass du ihr Profil angesehen hast" + }, + "removable_messages": { + "name": "Entfernbare Nachrichten", + "description": "Nachricht für beide Benutzer entfernen" + }, + "signature_spoofer": { + "title": "Signaturen spoofer", + "description": "Anmeldung mit Google durch LSPatch erlauben" + }, + "unlimited_albums": { + "name": "Unbegrenzte Alben", + "description": "Unbegrenzt viele Alben sehen" + }, + "unlimited_profiles": { + "name": "Unbegrenzte Profile", + "description": "Unbegrenzt viele Profile in Kaskade sehen" + } + }, + "commands": { + "location": { + "teleport_to_location": "Zu einem Standort teleportieren", + "teleportation_disabled": "Teleportieren deaktiviert", + "teleported_to_coords": "Teleportieren nach {lat}, {lon}", + "location_not_found": "Standort nicht gefunden", + "save_current_location": "Derzeitigen Standort speichern", + "provide_name_for_location": "Bitte gib einen Namen für den Standort an", + "successfully_updated_location": "Erfolgreich {name} aktualisiert!", + "successfully_saved_location": "Erfolgreich {name} gespeichert!", + "delete_saved_location": "Lösche einen gespeicherten Standort", + "successfully_deleted_location": "Erfolgreich {name} gelöscht!" + }, + "profile": { + "open_user_profile": "Öffne ein Benutzer Profil", + "provide_user_id": "Bitte gib eine valide ID an", + "get_and_copy_id": "Profil-IDs abrufen und kopieren", + "your_id": "Deine ID", + "profile_id": "Profil ID", + "profile_ids": "Profil IDs", + "copy_my_id": "Kopiere meine ID", + "copy_profile_id": "Kopiere Profil ID", + "close": "Schließen" + } + }, + "settings": { + "export_config": "Konfiguration exportieren", + "import_config": "Konfiguration importieren", + "export_database": "Datenbank exportieren", + "import_database": "Datenbank importieren", + "reset_grindrplus": "GrindrPlus zurücksetzen", + "reload_hooks": "Hooks neu laden", + "manage_hooks": "Hooks verwalten", + "database_imported_successfully": "Datenbank erfolgreich importiert", + "database_exported_successfully": "Datenbank erfolgreich exportiert", + "failed_to_export_database": "Exportieren der Datenbank fehlgeschlagen!", + "failed_to_restore_database": "Wiederherstellung der Datenbank fehlgeschlagen!", + "failed_to_import_database": "Importieren der Datenbank fehlgeschlagen!", + "config_imported_successfully": "Konfiguration erfolgreich importiert", + "config_exported_successfully": "Konfiguration erfolgreich exportiert", + "failed_to_restore_config": "Wiederherstellen der Konfiguration fehlgeschlagen!", + "failed_to_import_config": "Importieren der Konfiguration fehlgeschlagen!", + "failed_to_export_config": "Exportieren der Einstellungen fehlgeschlagen!", + "database_import": "Datenbank importieren", + "database_import_description": "Datenbank wurden erfolgreich importiert. Die App wird sich schließen, um die Änderungen anzuwenden.", + "ok": "OK", + "other_settings": "Weitere Einstellungen", + "online_indicator_title": "Online Indikator Länge (min)", + "online_indicator_description": "Legt fest wann grüne Online-Punkte nach Inaktivität verschwinden", + "favorites_grid_size": "Favoriten Rastergröße", + "favorites_grid_size_description": "Anpassen der Rastergröße vom Layout des Favoriten-Tabs", + "reset_grindrplus_title": "GrindrPlus zurücksetzen", + "reset_grindrplus_description": "Dies setzt die Datenbank und Mod-Einstellungen zurück. Du verlierst deine gecachte Alben/Bilder, gespeicherte Phrasen und Standorte.", + "yes": "Ja", + "no": "Nein" + } +} diff --git a/app/src/main/assets/translations/fr_FR.json b/app/src/main/assets/translations/fr_FR.json new file mode 100644 index 00000000..c86e2355 --- /dev/null +++ b/app/src/main/assets/translations/fr_FR.json @@ -0,0 +1,160 @@ +{ + "global": { + "version_mismatch": "GrindrPlus : Version non supportée (installée : {installedVersion}, attendue : {expectedVersion}). Mod désactivé", + "unable_to_fetch_translations": "Impossible de charger les traductions" + }, + "hooks": { + "allow_screenshots": { + "name": "Autoriser les captures d'écran", + "description": "Autorise les screenshots dans l'application" + }, + "chat_indicators": { + "name": "Indicateur de tchat", + "description": "Masque le statut délivré et de lecture dans le tchat pour les autres utilisateurs" + }, + "chat_terminal": { + "name": "Terminal de tchat", + "description": "Créé un tchat pour exécuter des commandes" + }, + "disable_analytics": { + "name": "Désactiver les suivis", + "description": "Désactive la collecte de données de Grindr" + }, + "disable_boosting": { + "name": "Désactiver le boost", + "description": "Supprime les suggestions d'achat de boost" + }, + "disable_updates": { + "name": "Désactiver les mises à jour", + "description": "Désactive les màj forcées" + }, + "enable_unlimited": { + "name": "Activer Unlimited", + "description": "Active les fonctionnalités Grindr Unlimited" + }, + "expiring_photos": { + "name": "Photos éphémères", + "description": "Permet le revisionnage des photos" + }, + "favorites": { + "name": "Favoris", + "description": "Affichage personnalisé pour l'onglet Favoris" + }, + "feature_granting": { + "name": "Autorisations de fonctionnalités", + "description": "Active toutes les fonctionnalités et experiments de Grindr" + }, + "local_saved_phrases": { + "name": "Phrases enregistrées", + "description": "Les phrases seront enregistrées sur votre appareil" + }, + "location_spoofer": { + "name": "Localisation personnalisée", + "description": "Permet de se téléporter n'importe où" + }, + "mod_settings": { + "name": "Paramètres du Mod", + "description": "Paramètres GrindrPlus" + }, + "online_indicator": { + "name": "Statut en ligne", + "description": "Indicateur du statut en ligne plus précis" + }, + "profile_details": { + "name": "Détails du profil", + "description": "Ajoute des informations supplémentaires aux profils", + "profile_id": "ID du profil", + "approximate_distance": "Distance approximative", + "found_via_teleport": "Trouvé via téléportation", + "favorite": "Favoris", + "from_viewed_me": "A partir des consultations de profil", + "innaccessible_profile": "Profil inaccessible", + "jwt_boosting": "Boost JWT", + "new": "Nouveau", + "teleporting": "Téléportation", + "online_now": "En ligne", + "hidden_profile_details": "Détails masqués", + "ok": "OK", + "underweight": "Maigre", + "normal_weight": "Poids normal", + "overweight": "Surpoids", + "obese": "Obésité" + }, + "profile_views": { + "name": "Vues du profil", + "description": "Permet aux utilisateurs de savoir si vous avez consulté leur profil" + }, + "removable_messages": { + "name": "Retrait de messages", + "description": "Permet la suppression de messages, peu importe leur date" + }, + "signature_spoofer": { + "title": "Signature spoofer", + "description": "Autorise la connexion via Google en utilisant LSPatch" + }, + "unlimited_albums": { + "name": "Albums illimités", + "description": "Permet de visionner n'importe quel album déjà partagé" + }, + "unlimited_profiles": { + "name": "Grille de profils illimitée", + "description": "Permet de voir les profils sans limite" + } + }, + "commands": { + "location": { + "teleport_to_location": "Se téléporter", + "teleportation_disabled": "Téléportation désactivée", + "teleported_to_coords": "Téléporté vers {lat},{lon}", + "location_not_found": "Localisation introuvable", + "save_current_location": "Sauvegarder la localisation actuelle", + "provide_name_for_location": "Merci de donner un nom à cet emplacement", + "successfully_updated_location": "{name} mis à jour !", + "successfully_saved_location": "{name} sauvegardé !", + "delete_saved_location": "Localisation supprimée", + "successfully_deleted_location": "{name} effacé !" + }, + "profile": { + "open_user_profile": "Ouvrir un profil", + "provide_user_id": "Merci d'entrer un ID valide", + "get_and_copy_id": "Visionner et copier les identifiants", + "your_id": "Votre ID", + "profile_id": "ID de profil", + "profile_ids": "Identifiants de profils", + "copy_my_id": "Copier mon ID", + "copy_profile_id": "Copier l'ID du profil", + "close": "Fermer" + } + }, + "settings": { + "export_config": "Exporter la configuration", + "import_config": "Importer la configuration", + "export_database": "Exporter la base de données", + "import_database": "Importer la base de données", + "reset_grindrplus": "Réinitialiser GrindrPlus", + "reload_hooks": "Recharger les crochets", + "manage_hooks": "Gérer les crochets", + "database_imported_successfully": "Base de données importée", + "database_exported_successfully": "Base de données exportée", + "failed_to_export_database": "L'export de la base de donnée a échoué", + "failed_to_restore_database": "La restauration de la base de donnée a échouée", + "failed_to_import_database": "L'import de la base de donnée a échoué", + "config_imported_successfully": "Configuration importée", + "config_exported_successfully": "Configuration exportée", + "failed_to_restore_config": "La restauration de la configuration a échouée", + "failed_to_import_config": "L'import de la configuration a échouée", + "failed_to_export_config": "L'export de la configuration a échouée", + "database_import": "Importation de la base de données", + "database_import_description": "La base de données a été importée. L'application va se fermer pour appliquer les changements.", + "ok": "OK", + "other_settings": "Paramètres supplémentaires", + "online_indicator_title": "Statut en ligne (minutes)", + "online_indicator_description": "Contrôle le délai d'affichage de votre statut", + "favorites_grid_size": "Grille de favoris", + "favorites_grid_size_description": "Modifie le nombre de colonnes dans l'onglet Favoris", + "reset_grindrplus_title": "Réinitialiser GrindrPlus", + "reset_grindrplus_description": "Cela écrasera les données de configuration du mod, les albums, les images, les phrases enregistrées et les localisations sauvegardées seront effacées.", + "yes": "Oui", + "no": "Non" + } +} diff --git a/app/src/main/assets/translations/hr_HR.json b/app/src/main/assets/translations/hr_HR.json new file mode 100644 index 00000000..e10c217d --- /dev/null +++ b/app/src/main/assets/translations/hr_HR.json @@ -0,0 +1,160 @@ +{ + "global": { + "version_mismatch": "GirndrPlus: Neusklađena verzija Grindr-a (instalirano: {installedVersion}, očekivano: {expectedVersion}). Mod onemogućen", + "unable_to_fetch_translations": "Nije moguće dohvatiti prijevode" + }, + "hooks": { + "allow_screenshots": { + "name": "Dopusti snimke zaslona", + "description": "Dopusti snimke zaslona bilo gdje u aplikaciji" + }, + "chat_indicators": { + "name": "Indikatori za chat", + "description": "Ne pokazujte drugima markere/indikatore za chat" + }, + "chat_terminal": { + "name": "Terminal chata", + "description": "Stvorite terminal chata za izvršavanje naredbi" + }, + "disable_analytics": { + "name": "Onemogući analitiku", + "description": "Onemogući Grindr analitiku (prikupljanje podataka)" + }, + "disable_boosting": { + "name": "Onemogući boosting", + "description": "Riješite se svih skupljih prodaja povezanih s boostingom" + }, + "disable_updates": { + "name": "Onemogući ažuriranja", + "description": "Onemogući prisiljena ažuriranja" + }, + "enable_unlimited": { + "name": "Omogući neogranično", + "description": "Omogući Grindr Neograniče značajke" + }, + "expiring_photos": { + "name": "Fotografije koje ističu", + "description": "Omogućite neograničeno gledanje fotografija" + }, + "favorites": { + "name": "Favoriti", + "description": "Prilagodite izgled za karticu favorita" + }, + "feature_granting": { + "name": "Dodjela značajki", + "description": "Dodijelite sve Grindr značajke (uključujući eksperimente)" + }, + "local_saved_phrases": { + "name": "Lokalno spremljene fraze", + "description": "Spremite neograničen broj fraza lokalno" + }, + "location_spoofer": { + "name": "Spoofer lokacije", + "description": "Lažirajte svoju lokaciju" + }, + "mod_settings": { + "name": "Mod postavke", + "description": "GrindrPlus postavke" + }, + "online_indicator": { + "name": "Online indikator", + "description": "Precizniji indikator online statusa" + }, + "profile_details": { + "name": "Detalji profila", + "description": "Dodajte dodatna polja i detalje u profile", + "profile_id": "ID Profila", + "approximate_distance": "Približna udaljenost", + "found_via_teleport": "Pronađen putem teleporta", + "favorite": "Favoriti", + "from_viewed_me": "Od pogledao me", + "innaccessible_profile": "Nedostupan profil", + "jwt_boosting": "JWT boosting", + "new": "Novo", + "teleporting": "Teleportitanje", + "online_now": "Na mreži", + "hidden_profile_details": "Detalji skrivenog profila", + "ok": "OK", + "underweight": "Pothranjen", + "normal_weight": "Normalna težina", + "overweight": "Prekomjerna težina", + "obese": "Pretilo" + }, + "profile_views": { + "name": "Pregledi profila", + "description": "Kontrolirajte mogu li drugi vidjeti da ste pogledali njihov profil" + }, + "removable_messages": { + "name": "Poruke koje se mogu ukloniti", + "description": "Uklonite poruke za obje strane" + }, + "signature_spoofer": { + "title": "Potpis spoofer", + "description": "Dopusti prijavu s Googleom dok koristiš LSPatch" + }, + "unlimited_albums": { + "name": "Neograničeni albumi", + "description": "Mogućnost gledanja neograničenih albuma" + }, + "unlimited_profiles": { + "name": "Neograničeni profili", + "description": "Pogledajte neograniče profile u kaskadi" + } + }, + "commands": { + "location": { + "teleport_to_location": "Teleportiraj se na lokaciju", + "teleportation_disabled": "Teleportacija onemogućena", + "teleported_to_coords": "Teleportiraj na {lat}, {lon}", + "location_not_found": "Lokacija nije pronađena", + "save_current_location": "Spremi trenutačnu lokaciju", + "provide_name_for_location": "Navedite naziv lokacije", + "successfully_updated_location": "Uspješno ažurirano {name}!", + "successfully_saved_location": "Uspješno spremljeno {name}!", + "delete_saved_location": "Brisanje spremljene lokacije", + "successfully_deleted_location": "Uspješno izbrisano {name}!" + }, + "profile": { + "open_user_profile": "Otvorite korisnički profil", + "provide_user_id": "Navedite važeći ID", + "get_and_copy_id": "Dobijte i kopirajte ID profila", + "your_id": "Tvoj ID", + "profile_id": "ID profila", + "profile_ids": "ID-ovi profila", + "copy_my_id": "Kopiraj moj ID", + "copy_profile_id": "Kopiraj ID profila", + "close": "Zatvori" + } + }, + "settings": { + "export_config": "Izvoz konfiguracije", + "import_config": "Izvoz konfiguracije", + "export_database": "Izvoz baze podataka", + "import_database": "Uvoz baze podataka", + "reset_grindrplus": "Resetiraj GrindrPlus", + "reload_hooks": "Ponovno učitaj hooks", + "manage_hooks": "Upravljaj sa hooks", + "database_imported_successfully": "Baza podataka je uspješno uvezena", + "database_exported_successfully": "Baza podataka je uspješno izvezena", + "failed_to_export_database": "Izvoz baze podataka nije uspio!", + "failed_to_restore_database": "Vraćanje baze podataka nije uspjelo!", + "failed_to_import_database": "Uvoz baze podataka nije uspio!", + "config_imported_successfully": "Konfiguracija je uspješno uvezena", + "config_exported_successfully": "Konfiguracija je uspješno izvezena", + "failed_to_restore_config": "Vraćanje konfiguracije nije uspjelo!", + "failed_to_import_config": "Uvoz konfiguracije nije uspio!", + "failed_to_export_config": "Izvoz konfiguracije nije uspio!", + "database_import": "Uvoz baze podataka", + "database_import_description": "Baza podataka je uspješno uvezena. Aplikacija će se sada zatvoriti kako bi se primijenile promjene.", + "ok": "OK", + "other_settings": "Ostale postavke", + "online_indicator_title": "Trajanje online indikatora (min)", + "online_indicator_description": "Kontrolirajte kada online zelene točke nestaju nakon neaktivnosti", + "favorites_grid_size": "Veličina mreže favorita", + "favorites_grid_size_description": "Prilagodite veličinu rešetke izgleda za karticu favorita", + "reset_grindrplus_title": "Resetiraj GrindrPlus", + "reset_grindrplus_description": "Ovo će resetirati bazu podataka i konfiguraciju moda, što znači da će vaši albumi/slike u predmemoriji nestati, kao i spremljene fraze i lokacije.", + "yes": "Da", + "no": "Ne" + } +} diff --git a/app/src/main/assets/translations/ja_JP.json b/app/src/main/assets/translations/ja_JP.json new file mode 100644 index 00000000..abea1d1c --- /dev/null +++ b/app/src/main/assets/translations/ja_JP.json @@ -0,0 +1,160 @@ +{ + "global": { + "version_mismatch": "GrindrPlus: Grindr のバージョンが一致しません (インストール済み: {installedVersion}, 利用可能: {expectedVersion}) 。Modは無効です", + "unable_to_fetch_translations": "翻訳を取得できません" + }, + "hooks": { + "allow_screenshots": { + "name": "スクリーンショットを許可する", + "description": "アプリ内のどこでもスクリーンショットを許可する" + }, + "chat_indicators": { + "name": "チャットインジケーター", + "description": "チャットマーカー/インジケーターを他のユーザーに表示しない" + }, + "chat_terminal": { + "name": "チャットの入力欄", + "description": "チャット入力欄を開き、コマンドを実行する" + }, + "disable_analytics": { + "name": "分析を無効にする", + "description": "Grindrによる分析を無効にする (データ収集)" + }, + "disable_boosting": { + "name": "ブーストを無効にする", + "description": "ブーストに関連するすべてのプロモーションを排除する" + }, + "disable_updates": { + "name": "アップデートを無効にする", + "description": "アップデートの強制を無効にする" + }, + "enable_unlimited": { + "name": "Unlimitedを有効にする", + "description": "Unlimitedの機能を有効にする" + }, + "expiring_photos": { + "name": "期限付き写真", + "description": "写真の閲覧を無制限にする" + }, + "favorites": { + "name": "お気に入り", + "description": "お気に入りタブのレイアウトをカスタマイズ" + }, + "feature_granting": { + "name": "機能を有効化中", + "description": "Grindrのすべての機能を許可する(実験的なものを含む)" + }, + "local_saved_phrases": { + "name": "ローカルに保存されたフレーズ", + "description": "無制限にフレーズをローカルに保存する" + }, + "location_spoofer": { + "name": "位置情報偽装", + "description": "位置情報を偽装する" + }, + "mod_settings": { + "name": "Modの設定", + "description": "GrindrPlusの設定" + }, + "online_indicator": { + "name": "オンラインインジケーター", + "description": "より正確なオンラインインジケーターを使用" + }, + "profile_details": { + "name": "プロフィール詳細", + "description": "追加項目と詳細をプロフィールに追加表示", + "profile_id": "プロフィールID", + "approximate_distance": "おおよその距離", + "found_via_teleport": "遠距離からの閲覧", + "favorite": "お気に入り", + "from_viewed_me": "あなたの足跡から閲覧", + "innaccessible_profile": "アクセスできないプロフィール", + "jwt_boosting": "JWTブースト", + "new": "新規", + "teleporting": "テレポート中", + "online_now": "オンライン中", + "hidden_profile_details": "非表示のプロフィール詳細", + "ok": "OK", + "underweight": "痩せている", + "normal_weight": "標準体重", + "overweight": "太っている", + "obese": "肥満" + }, + "profile_views": { + "name": "プロフィール閲覧の足跡", + "description": "足跡を残す/残さない" + }, + "removable_messages": { + "name": "削除可能なメッセージ", + "description": "双方のメッセージを削除" + }, + "signature_spoofer": { + "title": "シグネチャの偽装", + "description": "LSPatch使用中にGoogleでのログインを許可する" + }, + "unlimited_albums": { + "name": "無制限のアルバム", + "description": "無制限にアルバムを閲覧する" + }, + "unlimited_profiles": { + "name": "無制限のプロフィール", + "description": "カスケードで無制限にプロフィールを表示する" + } + }, + "commands": { + "location": { + "teleport_to_location": "指定位置にテレポート", + "teleportation_disabled": "テレポートを無効にしました", + "teleported_to_coords": "{lat}、 {lon} にテレポートしました", + "location_not_found": "場所が見つかりません", + "save_current_location": "現在の位置を保存", + "provide_name_for_location": "場所の名前を入力してください", + "successfully_updated_location": "{name} にテレポートしました!", + "successfully_saved_location": "{name} を保存しました!", + "delete_saved_location": "保存した場所を削除", + "successfully_deleted_location": "{name} を削除しました!" + }, + "profile": { + "open_user_profile": "ユーザープロフィールを開く", + "provide_user_id": "有効なIDを入力してください。", + "get_and_copy_id": "プロフィールIDの取得とコピー", + "your_id": "あなたのID", + "profile_id": "プロフィールID", + "profile_ids": "プロフィールID", + "copy_my_id": "自分のIDをコピー", + "copy_profile_id": "プロフィールIDをコピー", + "close": "閉じる" + } + }, + "settings": { + "export_config": "設定のエクスポート", + "import_config": "設定のインポート", + "export_database": "データベースのエクスポート", + "import_database": "データベースのインポート", + "reset_grindrplus": "GrindrPlusをリセットする", + "reload_hooks": "Modをリロード", + "manage_hooks": "Modの管理", + "database_imported_successfully": "データベースをインポートしました", + "database_exported_successfully": "データベースをエクスポートしました", + "failed_to_export_database": "データベースのエクスポートに失敗しました!", + "failed_to_restore_database": "データベースの復元に失敗しました!", + "failed_to_import_database": "データベースのインポートに失敗しました!", + "config_imported_successfully": "設定をインポートしました", + "config_exported_successfully": "設定をエクスポートしました", + "failed_to_restore_config": "設定の復元に失敗しました!", + "failed_to_import_config": "設定のインポートに失敗しました!", + "failed_to_export_config": "設定のエクスポートに失敗しました!", + "database_import": "データベースのインポート", + "database_import_description": "データベースがインポートされました。変更を適用するためにアプリが閉じます。", + "ok": "OK", + "other_settings": "その他の設定", + "online_indicator_title": "オンラインインジケーターの保持時間(分)", + "online_indicator_description": "非アクティブになり、オンラインを表す緑色の点が消えたときの設定", + "favorites_grid_size": "お気に入りのグリッドサイズ", + "favorites_grid_size_description": "お気に入りタブのグリッドサイズをカスタマイズ", + "reset_grindrplus_title": "GrindrPlusをリセットする", + "reset_grindrplus_description": "データベースとmodの設定をリセットします。これによりキャッシュされているアルバムや写真、保存されているフレーズや位置情報がなくなります。", + "yes": "Yes", + "no": "No" + } +} diff --git a/app/src/main/assets/translations/pt_BR.json b/app/src/main/assets/translations/pt_BR.json new file mode 100644 index 00000000..6c6286cc --- /dev/null +++ b/app/src/main/assets/translations/pt_BR.json @@ -0,0 +1,160 @@ +{ + "global": { + "version_mismatch": "GrindrPlus: Grindr version mismatch (installed: {installedVersion}, expected: {expectedVersion}). Mod disabled", + "unable_to_fetch_translations": "Unable to fetch translations" + }, + "hooks": { + "allow_screenshots": { + "name": "Allow screenshots", + "description": "Allow screenshots everywhere in the app" + }, + "chat_indicators": { + "name": "Chat indicators", + "description": "Don't show chat markers / indicators to others" + }, + "chat_terminal": { + "name": "Chat terminal", + "description": "Create a chat terminal to execute commands" + }, + "disable_analytics": { + "name": "Disable analytics", + "description": "Disable Grindr analytics (data collection)" + }, + "disable_boosting": { + "name": "Disable boosting", + "description": "Get rid of all upsells related to boosting" + }, + "disable_updates": { + "name": "Disable updates", + "description": "Disable forced updates" + }, + "enable_unlimited": { + "name": "Enable unlimited", + "description": "Enable Grindr Unlimited features" + }, + "expiring_photos": { + "name": "Expiring photos", + "description": "Allow unlimited photo viewing" + }, + "favorites": { + "name": "Favorites", + "description": "Customize layout for the favorites tab" + }, + "feature_granting": { + "name": "Feature granting", + "description": "Grant all Grindr features (including experiments)" + }, + "local_saved_phrases": { + "name": "Local saved phrases", + "description": "Save unlimited phrases locally" + }, + "location_spoofer": { + "name": "Location spoofer", + "description": "Spoof your location" + }, + "mod_settings": { + "name": "Mod settings", + "description": "GrindrPlus settings" + }, + "online_indicator": { + "name": "Online indicator", + "description": "More accurate online status indicator" + }, + "profile_details": { + "name": "Profile details", + "description": "Add extra fields and details to profiles", + "profile_id": "Profile ID", + "approximate_distance": "Approximate distance", + "found_via_teleport": "Found via teleport", + "favorite": "Favorite", + "from_viewed_me": "From viewed me", + "innaccessible_profile": "Inaccessible profile", + "jwt_boosting": "JWT boosting", + "new": "New", + "teleporting": "Teleporting", + "online_now": "Online now", + "hidden_profile_details": "Hidden profile details", + "ok": "OK", + "underweight": "Underweight", + "normal_weight": "Normal weight", + "overweight": "Overweight", + "obese": "Obese" + }, + "profile_views": { + "name": "Profile views", + "description": "Control whether others can see you've viewed their profile" + }, + "removable_messages": { + "name": "Removable messages", + "description": "Remove messages for both parties" + }, + "signature_spoofer": { + "title": "Signature spoofer", + "description": "Allow logging in with Google while using LSPatch" + }, + "unlimited_albums": { + "name": "Unlimited albums", + "description": "Ability to view unlimited albums" + }, + "unlimited_profiles": { + "name": "Unlimited profiles", + "description": "View unlimited profiles in cascade" + } + }, + "commands": { + "location": { + "teleport_to_location": "Teleport to a locatioN", + "teleportation_disabled": "Teleportation disabled", + "teleported_to_coords": "Teleported to {lat}, {lon}", + "location_not_found": "Location not found", + "save_current_location": "Save the current location", + "provide_name_for_location": "Please provide a name for the location", + "successfully_updated_location": "Successfully updated {name}!", + "successfully_saved_location": "Successfully saved {name}!", + "delete_saved_location": "Delete a saved location", + "successfully_deleted_location": "Successfully deleted {name}!" + }, + "profile": { + "open_user_profile": "Open a user profile", + "provide_user_id": "Please provide a valid ID", + "get_and_copy_id": "Get and copy profile IDs", + "your_id": "Your ID", + "profile_id": "Profile ID", + "profile_ids": "Profile IDs", + "copy_my_id": "Copy my ID", + "copy_profile_id": "Copy profile ID", + "close": "Close" + } + }, + "settings": { + "export_config": "Export config", + "import_config": "Import config", + "export_database": "Export database", + "import_database": "Import database", + "reset_grindrplus": "Reset GrindrPlus", + "reload_hooks": "Reload hooks", + "manage_hooks": "Gerenciar gatilhos", + "database_imported_successfully": "Database imported successfully", + "database_exported_successfully": "Database exported successfully", + "failed_to_export_database": "Failed to export database!", + "failed_to_restore_database": "Failed to restore database!", + "failed_to_import_database": "Failed to import database!", + "config_imported_successfully": "Config imported successfully", + "config_exported_successfully": "Config exported successfully", + "failed_to_restore_config": "Failed to restore config!", + "failed_to_import_config": "Failed to import config!", + "failed_to_export_config": "Failed to export config!", + "database_import": "Database import", + "database_import_description": "The database has been successfully imported. The app will now close to apply the changes.", + "ok": "OK", + "other_settings": "Other settings", + "online_indicator_title": "Online indicator duration (mins)", + "online_indicator_description": "Control when online green dots disappear after inactivity", + "favorites_grid_size": "Favorites grid size", + "favorites_grid_size_description": "Customize grid size of the layout for the favorites tab", + "reset_grindrplus_title": "Redefinir o GrindrPlus", + "reset_grindrplus_description": "This will reset the database and the config of the mod, which means your cached albums/pictures will be gone, as well as saved phrases and locations.", + "yes": "Yes", + "no": "Não" + } +} diff --git a/app/src/main/assets/translations/pt_PT.json b/app/src/main/assets/translations/pt_PT.json new file mode 100644 index 00000000..35808e30 --- /dev/null +++ b/app/src/main/assets/translations/pt_PT.json @@ -0,0 +1,160 @@ +{ + "global": { + "version_mismatch": "GrindrPlus: Incompatibilidade com versão do Grindr (instalado: {installedVersion}, esperado: {expectedVersion}). Mod desativado", + "unable_to_fetch_translations": "Não foi possível obter traduções" + }, + "hooks": { + "allow_screenshots": { + "name": "Permitir capturas de ecrã", + "description": "Permitir capturas de ecrã em toda a aplicação" + }, + "chat_indicators": { + "name": "Indicadores de conversa", + "description": "Não mostrar marcadores / indicadores para outros" + }, + "chat_terminal": { + "name": "Terminal de conversa", + "description": "Criar um terminal de conversa para executar comandos" + }, + "disable_analytics": { + "name": "Desativar analítica", + "description": "Desativar analítica do Grindr (recolha de dados)" + }, + "disable_boosting": { + "name": "Desativar impulso", + "description": "Livrar-se de todas as upsells relacionadas a impulsos" + }, + "disable_updates": { + "name": "Desativar atualizações", + "description": "Desativar atualizações forçadas" + }, + "enable_unlimited": { + "name": "Ativar ilimitado", + "description": "Ativar funções do Grindr Ilimitado" + }, + "expiring_photos": { + "name": "Fotos a expirar", + "description": "Permitir visualização ilimitada de fotos" + }, + "favorites": { + "name": "Favoritos", + "description": "Personalizar o aspeto da aba de favoritos" + }, + "feature_granting": { + "name": "Atribuição de recursos", + "description": "Conceder todas as funções do Grindr (incluindo as experimentais)" + }, + "local_saved_phrases": { + "name": "Frases locais salvas", + "description": "Salvar frases ilimitadas localmente" + }, + "location_spoofer": { + "name": "Falsificação de localização", + "description": "Falsificar a sua localização" + }, + "mod_settings": { + "name": "Configurações do mod", + "description": "Configurações do GrindrPlus" + }, + "online_indicator": { + "name": "Indicador de conexão", + "description": "Indicador de estado de conexão mais preciso" + }, + "profile_details": { + "name": "Detalhes do perfil", + "description": "Adicionar campos e detalhes extras nos perfis", + "profile_id": "ID do perfil", + "approximate_distance": "Distância aproximada", + "found_via_teleport": "Encontrado via teletransporte", + "favorite": "Favorito", + "from_viewed_me": "De Viram-me", + "innaccessible_profile": "Perfil inacessível", + "jwt_boosting": "Impulsionador JWT", + "new": "Novo", + "teleporting": "Teletransportando", + "online_now": "Conectado Agora", + "hidden_profile_details": "Detalhes do perfil ocultos", + "ok": "OK", + "underweight": "Abaixo do peso", + "normal_weight": "Peso normal", + "overweight": "Acima do peso", + "obese": "Obeso" + }, + "profile_views": { + "name": "Visualizações do perfil", + "description": "Controlar se os outros podem ver se você viu o perfil" + }, + "removable_messages": { + "name": "Mensagens removíveis", + "description": "Remover mensagens de ambas as partes" + }, + "signature_spoofer": { + "title": "Falsificador de assinaturas", + "description": "Permitir entrar com o Google enquanto usa LSPatch" + }, + "unlimited_albums": { + "name": "Álbuns ilimitados", + "description": "Capacidade de ver álbuns ilimitados" + }, + "unlimited_profiles": { + "name": "Perfis ilimitados", + "description": "Ver perfis ilimitados em cascata" + } + }, + "commands": { + "location": { + "teleport_to_location": "Teletransportar para um local", + "teleportation_disabled": "Teletransporte desativado", + "teleported_to_coords": "Teletransportado para {lat}, {lon}", + "location_not_found": "Localização não encontrada", + "save_current_location": "Salvar localização atual", + "provide_name_for_location": "Por favor forneça um nome para a localização", + "successfully_updated_location": "{name} atualizado com sucesso!", + "successfully_saved_location": "{name} guardado com sucesso!", + "delete_saved_location": "Apagar uma localização guardada", + "successfully_deleted_location": "{name} apagada com sucesso!" + }, + "profile": { + "open_user_profile": "Abrir um perfil de utilizador", + "provide_user_id": "Por favor forneça um ID válido", + "get_and_copy_id": "Obter e copiar IDs de perfis", + "your_id": "Teu ID", + "profile_id": "ID do perfil", + "profile_ids": "IDs do perfil", + "copy_my_id": "Copiar meu ID", + "copy_profile_id": "Copiar ID do perfil", + "close": "Fechar" + } + }, + "settings": { + "export_config": "Exportar configuração", + "import_config": "Importar configuração", + "export_database": "Exportar base de dados", + "import_database": "Importar base de dados", + "reset_grindrplus": "Repor GrindrPlus", + "reload_hooks": "Recarregar hooks", + "manage_hooks": "Gerir hooks", + "database_imported_successfully": "Base de dados importada com sucesso", + "database_exported_successfully": "Base de dados exportada com sucesso", + "failed_to_export_database": "Falha ao exportar base de dados!", + "failed_to_restore_database": "Falha ao restaurar base de dados!", + "failed_to_import_database": "Falha ao importar base de dados!", + "config_imported_successfully": "Configuração importada com sucesso", + "config_exported_successfully": "Configuração exportada com sucesso", + "failed_to_restore_config": "Falha a restaurar configuração!", + "failed_to_import_config": "Falha a importar configuração!", + "failed_to_export_config": "Falha a exportar configuração!", + "database_import": "Importação de base de dados", + "database_import_description": "A base de dados foi importada com sucesso. A aplicação irá fechar para aplicar alterações.", + "ok": "OK", + "other_settings": "Outras definições", + "online_indicator_title": "Duração do indicador de conexão (mins)", + "online_indicator_description": "Controla quando pontos verdes de conexão desaparecem após inatividade", + "favorites_grid_size": "Tamanho da grelha de favoritos", + "favorites_grid_size_description": "Personalizar o tamanho da grelha do layout para a aba dos favoritos", + "reset_grindrplus_title": "Repor GrindrPlus", + "reset_grindrplus_description": "Isto irá repor a base de dados e a configuração do mod, o que significa que os álbums/fotografias em cache desaparecerão, assim como as frases salvas e locais.", + "yes": "Sim", + "no": "Não" + } +}