Refactor some alert translations

This commit is contained in:
Davide De Rosa 2022-09-25 08:35:52 +02:00
parent 496d993e3d
commit 025421aa08
14 changed files with 45 additions and 29 deletions

View File

@ -129,7 +129,7 @@ extension OrganizerView {
didHandleSubreddit = true
URL.openURL(redditURL)
},
secondaryButton: .cancel(Text(L10n.Organizer.Alerts.Reddit.Buttons.never)) {
secondaryButton: .cancel(Text(L10n.Global.Alerts.Buttons.never)) {
didHandleSubreddit = true
}
)

View File

@ -401,6 +401,14 @@ internal enum L10n {
}
}
internal enum Global {
internal enum Alerts {
internal enum Buttons {
/// Don't ask again
internal static let never = L10n.tr("Localizable", "global.alerts.buttons.never", fallback: "Don't ask again")
/// Remind me later
internal static let remind = L10n.tr("Localizable", "global.alerts.buttons.remind", fallback: "Remind me later")
}
}
internal enum Errors {
/// Missing account
internal static let missingAccount = L10n.tr("Localizable", "global.errors.missing_account", fallback: "Missing account")
@ -640,10 +648,6 @@ internal enum L10n {
/// It's also a great way to show you care about this project.
internal static let message = L10n.tr("Localizable", "organizer.alerts.reddit.message", fallback: "Did you know that Passepartout has a subreddit? Subscribe for updates or to discuss issues, features, new platforms or whatever you like.\n\nIt's also a great way to show you care about this project.")
internal enum Buttons {
/// Don't ask again
internal static let never = L10n.tr("Localizable", "organizer.alerts.reddit.buttons.never", fallback: "Don't ask again")
/// Remind me later
internal static let remind = L10n.tr("Localizable", "organizer.alerts.reddit.buttons.remind", fallback: "Remind me later")
/// Subscribe now!
internal static let subscribe = L10n.tr("Localizable", "organizer.alerts.reddit.buttons.subscribe", fallback: "Subscribe now!")
}

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Es wurde kein Email-Account konfiguriert.";
"global.messages.share" = "Passepartout ist ein Benutzerfreundlicher, Open Source OpenVPN / WireGuard client für iOS und macOS";
"global.alerts.buttons.remind" = "Später erinnern";
"global.alerts.buttons.never" = "Nicht erneut fragen";
"global.placeholders.profile_name" = "Mein Profil";
"global.errors.missing_profile" = "Fehlendes Profil";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Wusstest du, daß Passepartout einen Subreddit hat? Abonniere ihn für Updates oder um Features, Probleme, neue Plattformen zu diskutieren - oder was auch immer du möchtest.\n\nDies ist auch ein guter Weg zu zeigen dass dir dieses Projekt etwas bedeutet.";
"organizer.alerts.reddit.buttons.subscribe" = "Jetzt abbonnieren!";
"organizer.alerts.reddit.buttons.remind" = "Später erinnern";
"organizer.alerts.reddit.buttons.never" = "Nicht erneut fragen";
"organizer.alerts.remove_profile.message" = "Bist du sicher, dass du das Profil %@ löschen möchtest?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Δεν έχει ρυθμιστεί λογαριασμός ηλεκτρονικού ταχυδρομείου.";
"global.messages.share" = "Το Passepartout είναι φιλικό προς το χρήστη, ανοιχτού κώδικα OpenVPN / WireGuard πρόγραμμα για iOS και macOS";
"global.alerts.buttons.remind" = "Υπενθύμιση Αργότερα";
"global.alerts.buttons.never" = "Μη με ρωτήσεις ξανά";
"global.placeholders.profile_name" = "Το προφίλ μου";
"global.errors.missing_profile" = "Λείπει προφίλ";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Γνωρίζατε ότι το Passepartout έχει subreddit? Εγγραφείτε για ενημερώσεις ή για να συζητήσετε προβλήματα της εφαρμογές, νέες δυνατότητες και άλλα.\n\nΕίναι επίσης ένας ωραίος τρόπος να δείξετε ότι ενδιαφέρεστε για τη προσπάθεια αυτή.";
"organizer.alerts.reddit.buttons.subscribe" = "Εγγραφή τώρα!";
"organizer.alerts.reddit.buttons.remind" = "Υπενθύμιση Αργότερα";
"organizer.alerts.reddit.buttons.never" = "Μη με ρωτήσεις ξανά";
"organizer.alerts.remove_profile.message" = "Είστε βέβαιοι ότι θέλετε να διαγράψετε το προφίλ %@;";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "No e-mail account is configured.";
"global.messages.share" = "Passepartout is a user-friendly, open source OpenVPN / WireGuard client for iOS and macOS";
"global.alerts.buttons.remind" = "Remind me later";
"global.alerts.buttons.never" = "Don't ask again";
"global.placeholders.profile_name" = "My profile";
"global.errors.missing_profile" = "Missing profile";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Did you know that Passepartout has a subreddit? Subscribe for updates or to discuss issues, features, new platforms or whatever you like.\n\nIt's also a great way to show you care about this project.";
"organizer.alerts.reddit.buttons.subscribe" = "Subscribe now!";
"organizer.alerts.reddit.buttons.remind" = "Remind me later";
"organizer.alerts.reddit.buttons.never" = "Don't ask again";
"organizer.alerts.remove_profile.message" = "Are you sure you want to delete profile %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Ningún e-mail configurado.";
"global.messages.share" = "Passepartout es un cliente OpenVPN / WireGuard intuitivo, de código abierto para iOS y macOS";
"global.alerts.buttons.remind" = "Recordar más tarde";
"global.alerts.buttons.never" = "No preguntar más";
"global.placeholders.profile_name" = "Mi perfil";
"global.errors.missing_profile" = "Sin perfil";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Sabías que Passepartout tiene un subreddit? Suscríbete para actualizaciones o comentar problemas, funciones, nuevas plataformas o todo lo que se te ocurra.\n\nTambién es la manera ideal de mostrar interés en este proyecto.";
"organizer.alerts.reddit.buttons.subscribe" = "Suscribir ahora!";
"organizer.alerts.reddit.buttons.remind" = "Recordar más tarde";
"organizer.alerts.reddit.buttons.never" = "No preguntar más";
"organizer.alerts.remove_profile.message" = "¿Seguro que deseas eliminar el perfil %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Aucun compte courriel n'est configuré.";
"global.messages.share" = "Passepartout est un client OpenVPN / WireGuard simple d'utilisation et open source pour iOS et macOS";
"global.alerts.buttons.remind" = "Me rappeler plus tard";
"global.alerts.buttons.never" = "Ne pas me redemander";
"global.placeholders.profile_name" = "Mon profile";
"global.errors.missing_profile" = "Profil manquant";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Saviez-vous que Passepartout a un subreddit? Souscrivez pour les mises à jour ou discuter des problèmes, caractéristiques, nouvelles plateformes ou quoi que ce soit.\n\nC'est aussi une très bonne façon de démontrer votre enthousiasme envers le projet.";
"organizer.alerts.reddit.buttons.subscribe" = "Souscrivez maintenant!";
"organizer.alerts.reddit.buttons.remind" = "Me rappeler plus tard";
"organizer.alerts.reddit.buttons.never" = "Ne pas me redemander";
"organizer.alerts.remove_profile.message" = "Voulez-vous vraiment supprimer le profil %@ ?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Nessun account e-mail configurato.";
"global.messages.share" = "Passepartout è un client OpenVPN / WireGuard user-friendly ed open source per iOS e macOS";
"global.alerts.buttons.remind" = "Ricordami più tardi";
"global.alerts.buttons.never" = "Non chiedere più";
"global.placeholders.profile_name" = "Il mio profilo";
"global.errors.missing_profile" = "Profilo mancante";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Sapevi che Passepartout ha un subreddit? Iscriviti per aggiornamenti o per discutere problemi, aggiunte, nuove piattaforme o qualunque cosa tu voglia.\n\nÈ anche un ottimo modo per dimostrare che hai a cuore questo progetto.";
"organizer.alerts.reddit.buttons.subscribe" = "Iscriviti ora!";
"organizer.alerts.reddit.buttons.remind" = "Ricordami più tardi";
"organizer.alerts.reddit.buttons.never" = "Non chiedere più";
"organizer.alerts.remove_profile.message" = "Sei sicuro di voler cancellare il profilo %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Er is geen email adres geconfigureerd.";
"global.messages.share" = "Passepartout is een gebruiksvriendelijke open source OpenVPN / WireGuard client voor iOS en macOS";
"global.alerts.buttons.remind" = "Herinner me later";
"global.alerts.buttons.never" = "Vraag dit niet meer";
"global.placeholders.profile_name" = "Mijn Profiel";
"global.errors.missing_profile" = "Ontbrekend profiel";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Wist je dat Passepartout een eigen subreddit heeft? Schrijf je in voor updates, of discussiëren over problemen, (nieuwe) mogelijkheden, nieuwe platformen of wat je maar wil.\n\nHet is ook een goede manier om te laten zien dat je om dit project geeft.";
"organizer.alerts.reddit.buttons.subscribe" = "Schfijf je nu in!";
"organizer.alerts.reddit.buttons.remind" = "Herinner me later";
"organizer.alerts.reddit.buttons.never" = "Vraag dit niet meer";
"organizer.alerts.remove_profile.message" = "Weet u zeker dat u profiel %@ wilt verwijderen?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Adres e-mail nie jest skonfigurowany.";
"global.messages.share" = "Passepartout to klient OpenVPN / WireGuard, przyjazny użytkownikowi, open-source, stworzony dla iOS i macOS";
"global.alerts.buttons.remind" = "Przypomnij mi później";
"global.alerts.buttons.never" = "Nie przypominaj";
"global.placeholders.profile_name" = "Mój profil";
"global.errors.missing_profile" = "Brakujący profil";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Wiedziałeś/łaś, że Passepartout ma swój subreddit? Subskrybuj dla aktualizacji, dyskusji o funkcjonalności, nowych platformach lub o czymkolwiek zechcesz.\n\nTo również świetny sposób na okazanie zainteresowania projektem.";
"organizer.alerts.reddit.buttons.subscribe" = "Subskrybuj!";
"organizer.alerts.reddit.buttons.remind" = "Przypomnij mi później";
"organizer.alerts.reddit.buttons.never" = "Nie przypominaj";
"organizer.alerts.remove_profile.message" = "Na pewno chcesz usunąć profil %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Nenhuma conta de email configurada.";
"global.messages.share" = "Passepartout é um cliente OpenVPN / WireGuard fácil e open-source para iOS e macOS";
"global.alerts.buttons.remind" = "Lembrar-me depois";
"global.alerts.buttons.never" = "Não perguntar novamente";
"global.placeholders.profile_name" = "Meu perfil";
"global.errors.missing_profile" = "Perfil em falta";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Você sabia que Passepartout tem um subreddit? Siga-nos para atualizações ou para discutir problemas, novas funcionalidades, ou qualquer outro tópico.\n\nÉ uma boa maneira de mostrar seu interesse pelo projeto.";
"organizer.alerts.reddit.buttons.subscribe" = "Seguir!";
"organizer.alerts.reddit.buttons.remind" = "Lembrar-me depois";
"organizer.alerts.reddit.buttons.never" = "Não perguntar novamente";
"organizer.alerts.remove_profile.message" = "Tem a certeza de que pretende eliminar o perfil %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "E-mail аккаунт не создан.";
"global.messages.share" = "Passepartout — это удобный в использовании клиент OpenVPN / WireGuard для iOS и macOS с открытым исходным кодом";
"global.alerts.buttons.remind" = "Напомнить позже";
"global.alerts.buttons.never" = "Больше не спрашивать";
"global.placeholders.profile_name" = "Мой профиль";
"global.errors.missing_profile" = "Отсутствует профиль";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "А Вы знали, что Passepartout имеет свой сабреддит? Подписывайтесь для получения обновлений, обсуждения проблем, функций, новых платформ или чего угодно.\n\nЭто также отличный способ показать поддержку проекта.";
"organizer.alerts.reddit.buttons.subscribe" = "Подписаться сейчас!";
"organizer.alerts.reddit.buttons.remind" = "Напомнить позже";
"organizer.alerts.reddit.buttons.never" = "Больше не спрашивать";
"organizer.alerts.remove_profile.message" = "Вы точно хотите удалить профиль %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "Inget e-postkonto är konfigurerat.";
"global.messages.share" = "Passepartout är en användarvänlig öppen källkod OpenVPN / WireGuard klient för iOS och macOS";
"global.alerts.buttons.remind" = "Påminn mig senare";
"global.alerts.buttons.never" = "Fråga inte igen";
"global.placeholders.profile_name" = "Min profil";
"global.errors.missing_profile" = "Profil saknas";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "Visste du att Passepartout har en subreddit? Prenumerera på uppdateringar eller diskutera problem, funktioner, nya plattformar eller vad du vill. \n\nDet är också ett bra sätt att visa dig bryr dig om detta projekt.";
"organizer.alerts.reddit.buttons.subscribe" = "Prenumerera nu!";
"organizer.alerts.reddit.buttons.remind" = "Påminn mig senare";
"organizer.alerts.reddit.buttons.never" = "Fråga inte igen";
"organizer.alerts.remove_profile.message" = "Är det säkert att du vill ta bort profilen %@?";

View File

@ -54,6 +54,9 @@
"global.messages.email_not_configured" = "未配置e-mail账户。";
"global.messages.share" = "Passepartout是适用于iOS和macOS操作系统的OpenVPN/WireGuard开源客户端易于使用";
"global.alerts.buttons.remind" = "稍后提醒我";
"global.alerts.buttons.never" = "不要再问";
"global.placeholders.profile_name" = "我的配置";
"global.errors.missing_profile" = "缺少配置";
@ -113,8 +116,6 @@
"organizer.alerts.reddit.message" = "你知道Passepartout有一个subreddit吗可以在上面讨论更新、问题、功能、新的平台等n任何你想要的。\n\n这同样是表达你对此项目关注的地方。";
"organizer.alerts.reddit.buttons.subscribe" = "立即订阅!";
"organizer.alerts.reddit.buttons.remind" = "稍后提醒我";
"organizer.alerts.reddit.buttons.never" = "不要再问";
"organizer.alerts.remove_profile.message" = "确定要删除配置%@吗?";