Skip to content

Commit

Permalink
Merge pull request #1219 from getfider/Italian
Browse files Browse the repository at this point in the history
Language translations - Italian and Chinese
  • Loading branch information
mattwoberts authored Nov 30, 2024
2 parents e4b906b + 602a132 commit 99c010c
Show file tree
Hide file tree
Showing 21 changed files with 564 additions and 106 deletions.
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

0 comments on commit 99c010c

Please sign in to comment.