Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Language translations #1219

Merged
merged 6 commits into from
Nov 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions app/pkg/i18n/i18n.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ var localeToPlurals = map[string]string{
"pl": "pl",
"ru": "ru",
"sk": "sk",
"it": "it",
"tr": "tr",
"zh-CN": "zh",
}

type Params map[string]any
Expand Down
20 changes: 10 additions & 10 deletions locale/de/client.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"action.change": "ändern",
"action.close": "Schließen",
"action.confirm": "Bestätigen",
"action.copylink": "",
"action.copylink": "Copy link",
"action.delete": "Löschen",
"action.edit": "Bearbeiten",
"action.markallasread": "Alle als gelesen markieren",
Expand All @@ -27,7 +27,7 @@
"error.internalerror.title": "Oh! Nun, das kam unerwartet…",
"error.pagenotfound.text": "Vielleicht war der Link fehlerhaft oder die Seite existiert nicht mehr.",
"error.pagenotfound.title": "Die Seite wurde nicht gefunden",
"error.unauthorized.text": "Du bist nicht berechtigt diese Seite anzuschauen.",
"error.unauthorized.text": "Du bist nicht berechtigt, diese Seite anzuschauen.",
"error.unauthorized.title": "Nicht berechtigt",
"home.form.defaultinvitation": "Gib hier Deinen Vorschlag ein...",
"home.form.defaultwelcomemessage": "Wir würden gerne erfahren, worüber Du nachdenkst.\n\nWas können wir verbessern? Hier kannst Du abstimmen, diskutieren und neue Ideen vorschlagen.",
Expand Down Expand Up @@ -82,12 +82,12 @@
"modal.deleteaccount.text": "<0>Wenn Sie Ihr Konto löschen, werden wir all Ihre persönlichen Daten für immer löschen. Der von Ihnen veröffentlichte Inhalt bleibt erhalten, wird aber anonymisiert.</0><1>Dieser Prozess ist irreversibel. <2>Sind Sie sicher? </2></1>",
"modal.deletecomment.header": "Kommentar löschen",
"modal.deletecomment.text": "Dieser Prozess ist unumkehrbar. <0>Bist du dir sicher?</0>",
"modal.notifications.nonew": "",
"modal.notifications.previous": "",
"modal.notifications.unread": "",
"modal.notifications.nonew": "No new notifications",
"modal.notifications.previous": "Previous notifications",
"modal.notifications.unread": "Unread notifications",
"modal.showvotes.message.zeromatches": "Keine Benutzer gefunden, die <0>{0}</0> entsprechen.",
"modal.showvotes.query.placeholder": "Suche nach Benutzern nach Namen...",
"modal.signin.header": "Melde dich an, um eine neue Idee zu posten",
"modal.signin.header": "Melde dich an, um teilzunehmen und abzustimmen",
"mynotifications.label.readrecently": "Lesen Sie, was in den letzten 30 Tagen geschrieben wurde.",
"mynotifications.message.nounread": "Keine ungelesenen Benachrichtigungen.",
"mynotifications.page.subtitle": "Bleibe immer auf dem Laufenden",
Expand Down Expand Up @@ -131,9 +131,9 @@
"page.pendingactivation.text": "Wir haben Ihnen eine Bestätigungs-E-Mail mit einem Link zur Aktivierung Ihrer Website geschickt.",
"page.pendingactivation.text2": "Bitte überprüfe deinen Posteingang, um ihn zu aktivieren.",
"page.pendingactivation.title": "Dein Account ist nicht aktiviert",
"showpost.comment.copylink.error": "",
"showpost.comment.copylink.success": "",
"showpost.comment.unknownhighlighted": "",
"showpost.comment.copylink.error": "Failed to copy comment link, please copy page URL",
"showpost.comment.copylink.success": "Comment link copied to clipboard",
"showpost.comment.unknownhighlighted": "Invalid comment ID #{id}",
"showpost.commentinput.placeholder": "Kommentar hinzufügen",
"showpost.discussionpanel.emptymessage": "Niemand hat bisher kommentiert.",
"showpost.label.author": "Gepostet von <0/> · <1/>",
Expand All @@ -155,6 +155,6 @@
"signin.message.locked.title": "<0>{0}</0> ist derzeit gesperrt.",
"signin.message.onlyadmins": "Derzeit darf sich nur mit einem Administratorkonto anmelden",
"signin.message.private.text": "Wenn Sie ein Konto oder eine Einladung haben, können Sie folgende Optionen nutzen, um sich anzumelden.",
"signin.message.private.title": "<0>{0}</0> ist ein privater Bereich und erfordert eine Einladung, um ihm beizutreten.",
"signin.message.private.title": "<0>{0}</0> ist ein privater Raum, du musst dich anmelden, um teilnehmen und abstimmen zu können.",
"{count, plural, one {# tag} other {# tags}}": "{count, plural, one {# Tag} other {# Tags}}"
}
14 changes: 7 additions & 7 deletions locale/el/client.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"action.change": "αλλαγή",
"action.close": "Κλείσιμο",
"action.confirm": "Επιβεβαίωση",
"action.copylink": "",
"action.copylink": "Copy link",
"action.delete": "Διαγραφή",
"action.edit": "Επεξεργασία",
"action.markallasread": "Σήμανση όλων ως αναγνωσμένων",
Expand Down Expand Up @@ -82,9 +82,9 @@
"modal.deleteaccount.text": "<0>Όταν επιλέξετε να διαγράψετε τον λογαριασμό σας, θα διαγράψουμε για πάντα όλες τις προσωπικές σας πληροφορίες. Το περιεχόμενο που δημοσιεύσατε θα παραμείνει, αλλά θα είναι ανώνυμο.</0><1>Αυτή η διαδικασία είναι μη αναστρέψιμη. <2>Είστε σίγουρος;</2></1>",
"modal.deletecomment.header": "Διαγραφή Σχολίου",
"modal.deletecomment.text": "Αυτή η διαδικασία είναι μη αναστρέψιμη. <0>Είστε σίγουρος;</0>",
"modal.notifications.nonew": "",
"modal.notifications.previous": "",
"modal.notifications.unread": "",
"modal.notifications.nonew": "No new notifications",
"modal.notifications.previous": "Previous notifications",
"modal.notifications.unread": "Unread notifications",
"modal.showvotes.message.zeromatches": "Δεν βρέθηκαν χρήστες που να ταιριάζουν <0>{0}</0>.",
"modal.showvotes.query.placeholder": "Αναζήτηση χρηστών με όνομα...",
"modal.signin.header": "Συνδεθείτε για να συμμετάσχετε και να ψηφίσετε",
Expand Down Expand Up @@ -131,9 +131,9 @@
"page.pendingactivation.text": "Σας στείλαμε ένα email επιβεβαίωσης με ένα σύνδεσμο για να ενεργοποιήσετε τον ιστότοπό σας.",
"page.pendingactivation.text2": "Παρακαλώ ελέγξτε τα εισερχόμενά σας για να το ενεργοποιήσετε.",
"page.pendingactivation.title": "Ο λογαριασμός σας εκκρεμεί ενεργοποίηση",
"showpost.comment.copylink.error": "",
"showpost.comment.copylink.success": "",
"showpost.comment.unknownhighlighted": "",
"showpost.comment.copylink.error": "Failed to copy comment link, please copy page URL",
"showpost.comment.copylink.success": "Comment link copied to clipboard",
"showpost.comment.unknownhighlighted": "Invalid comment ID #{id}",
"showpost.commentinput.placeholder": "Αφήστε ένα σχόλιο",
"showpost.discussionpanel.emptymessage": "Κανείς δεν έχει σχολιάσει ακόμα.",
"showpost.label.author": "Δημοσιεύτηκε από <0/> · <1/>",
Expand Down
18 changes: 9 additions & 9 deletions locale/es-ES/client.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"action.change": "cambiar",
"action.close": "Cerrar",
"action.confirm": "Confirmar",
"action.copylink": "",
"action.copylink": "Copy link",
"action.delete": "Eliminar",
"action.edit": "Editar",
"action.markallasread": "Marcar Todo como Leído",
Expand All @@ -28,7 +28,7 @@
"error.pagenotfound.text": "El hipervínculo que has seguido puede estar roto o quizás esta página ya no exista.",
"error.pagenotfound.title": "Página no encontrada",
"error.unauthorized.text": "No estás autorizado para ver esta página.",
"error.unauthorized.title": "Sin Autorización",
"error.unauthorized.title": "No está autorizado",
"home.form.defaultinvitation": "Escriba aquí su sugerencia...",
"home.form.defaultwelcomemessage": "Nos encantaría escuchar lo que estás pensando.\n\n¿Qué podemos hacer mejor? Este es el lugar para que votes, discutas y compartas ideas.",
"home.lonely.suggestion": "Se recomienda que cree <0>al menos 3</0> sugerencias aquí antes de compartir este sitio. El contenido inicial es importante para empezar a atraer a su audiencia.",
Expand Down Expand Up @@ -82,9 +82,9 @@
"modal.deleteaccount.text": "<0>Cuando decides eliminar tu cuenta, borraremos toda tu información personal para siempre. El contenido que has publicado permanecerá, pero será anónimo.</0><1>Este proceso es irreversible. <2>¿Estás seguro?</2></1>",
"modal.deletecomment.header": "Eliminar Comentario",
"modal.deletecomment.text": "Este proceso es irreversible. <0>¿Estás seguro?</0>",
"modal.notifications.nonew": "",
"modal.notifications.previous": "",
"modal.notifications.unread": "",
"modal.notifications.nonew": "No new notifications",
"modal.notifications.previous": "Previous notifications",
"modal.notifications.unread": "Unread notifications",
"modal.showvotes.message.zeromatches": "No se encontraron usuarios que coincidan con <0>{0}</0>.",
"modal.showvotes.query.placeholder": "Buscar usuarios por nombre...",
"modal.signin.header": "Inicia sesión para publicar y votar",
Expand Down Expand Up @@ -131,9 +131,9 @@
"page.pendingactivation.text": "Te hemos enviado un correo electrónico de confirmación con un enlace para activar tu sitio.",
"page.pendingactivation.text2": "Por favor, revisa tu bandeja de entrada para activarla.",
"page.pendingactivation.title": "Tu cuenta está pendiente de activación",
"showpost.comment.copylink.error": "",
"showpost.comment.copylink.success": "",
"showpost.comment.unknownhighlighted": "",
"showpost.comment.copylink.error": "Failed to copy comment link, please copy page URL",
"showpost.comment.copylink.success": "Comment link copied to clipboard",
"showpost.comment.unknownhighlighted": "Invalid comment ID #{id}",
"showpost.commentinput.placeholder": "Publica un comentario",
"showpost.discussionpanel.emptymessage": "Nadie ha comentado todavía.",
"showpost.label.author": "Publicado por <0/> · <1/>",
Expand All @@ -155,6 +155,6 @@
"signin.message.locked.title": "<0>{0}</0> está actualmente bloqueado.",
"signin.message.onlyadmins": "Actualmente sólo se permite iniciar sesión en una cuenta de administrador",
"signin.message.private.text": "Si tienes una cuenta o una invitación, puedes usar las siguientes opciones para iniciar sesión.",
"signin.message.private.title": "<0>{0}</0> es un espacio privado y requiere una invitación para unirse.",
"signin.message.private.title": "<0>{0}</0> es un espacio privado, debes iniciar sesión para participar y votar.",
"{count, plural, one {# tag} other {# tags}}": "{count, plural, one {# etiqueta} other {# etiquetas}}"
}
18 changes: 9 additions & 9 deletions locale/fr/client.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"action.change": "changer",
"action.close": "Fermer",
"action.confirm": "Confirmer",
"action.copylink": "",
"action.copylink": "Copy link",
"action.delete": "Supprimer",
"action.edit": "Modifier",
"action.markallasread": "Tout marquer comme lu",
Expand Down Expand Up @@ -82,12 +82,12 @@
"modal.deleteaccount.text": "<0>Lorsque vous choisissez de supprimer votre compte, nous effacerons définitivement toutes vos informations personnelles. Le contenu que vous avez publié restera, mais il sera anonyme.</0><1>Ce processus est irréversible. <2>Êtes-vous sûr ?</2></1>",
"modal.deletecomment.header": "Supprimer le commentaire",
"modal.deletecomment.text": "Ce processus est irréversible. <0>Êtes-vous sûr ?</0>",
"modal.notifications.nonew": "",
"modal.notifications.previous": "",
"modal.notifications.unread": "",
"modal.notifications.nonew": "No new notifications",
"modal.notifications.previous": "Previous notifications",
"modal.notifications.unread": "Unread notifications",
"modal.showvotes.message.zeromatches": "Aucun utilisateur correspondant à <0>{0}</0>.",
"modal.showvotes.query.placeholder": "Rechercher des utilisateurs par nom...",
"modal.signin.header": "Connectez-vous pour poster et voter",
"modal.signin.header": "Inscrivez-vous pour participer et voter",
"mynotifications.label.readrecently": "Lu sur les 30 dernier jours.",
"mynotifications.message.nounread": "Pas de notification non lue.",
"mynotifications.page.subtitle": "Restez au courant de ce qui se passe",
Expand Down Expand Up @@ -131,9 +131,9 @@
"page.pendingactivation.text": "Nous vous avons envoyé un e-mail de confirmation avec un lien pour activer votre site.",
"page.pendingactivation.text2": "Veuillez vérifier votre boîte de réception pour l'activer.",
"page.pendingactivation.title": "Votre compte n'est pas activé",
"showpost.comment.copylink.error": "",
"showpost.comment.copylink.success": "",
"showpost.comment.unknownhighlighted": "",
"showpost.comment.copylink.error": "Failed to copy comment link, please copy page URL",
"showpost.comment.copylink.success": "Comment link copied to clipboard",
"showpost.comment.unknownhighlighted": "Invalid comment ID #{id}",
"showpost.commentinput.placeholder": "Rédiger un commentaire",
"showpost.discussionpanel.emptymessage": "Personne n'a encore commenté.",
"showpost.label.author": "Posté par <0/> · <1/>",
Expand All @@ -155,6 +155,6 @@
"signin.message.locked.title": "<0>{0}</0> est actuellement verrouillé.",
"signin.message.onlyadmins": "Seuls les comptes administrateurs peuvent se connecter en ce moment",
"signin.message.private.text": "Si vous avez un compte ou une invitation, vous pouvez utiliser les options suivantes pour vous connecter.",
"signin.message.private.title": "<0>{0}</0> est un espace privé et nécessite une invitation pour le rejoindre.",
"signin.message.private.title": "<0>{0}</0> est un espace privé, vous devez vous connecter pour participer et voter.",
"{count, plural, one {# tag} other {# tags}}": "{count, plural, one {# tag} other {# tags}}"
}
Loading
Loading