chore: Add missing translations

This commit is contained in:
Robin Shen 2025-09-06 07:59:42 +08:00
parent 67c4a5c334
commit 2a1a2a5a43
8 changed files with 279 additions and 149 deletions

View File

@ -99,10 +99,8 @@ public class Translation_de extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"Ein <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java-Regulärer Ausdruck</a>, um die Commit-Nachrichten-Fußzeile zu validieren");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "Ein untergeordnetes Projekt mit dem Namen \"{0}\" existiert bereits unter \"{1}\"");
m.put("A public email is required", "Eine öffentliche E-Mail ist erforderlich");
m.put("A pull request is open for this change", "Ein Pull-Request ist für diese Änderung geöffnet");
m.put("A root project with name \"{0}\" already exists", "Ein Stammprojekt mit dem Namen \"{0}\" existiert bereits");
m.put("A verified primary email address is required", "Eine verifizierte primäre E-Mail-Adresse ist erforderlich");
m.put("A {0} used as body of address verification email", "Ein {0}, der als Körper der Adressverifizierungs-E-Mail verwendet wird");
m.put("A {0} used as body of build notification email", "Ein {0}, der als Körper der Build-Benachrichtigungs-E-Mail verwendet wird");
m.put("A {0} used as body of commit notification email", "Ein {0}, der als Körper der Commit-Benachrichtigungs-E-Mail verwendet wird");
@ -767,7 +765,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Confirm password here", "Passwort hier bestätigen");
m.put("Confirm your action", "Aktion bestätigen");
m.put("Connect New Agent", "Neuen Agent verbinden");
m.put("Connector", "Connector");
m.put("Contact Email", "Kontakt-E-Mail");
m.put("Contact Name", "Kontaktname");
m.put("Container Image", "Container-Image");
@ -807,7 +804,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "Branch Bean mit Revision erstellen");
m.put("Create Child Project", "Unterprojekt erstellen");
m.put("Create Child Projects", "Unterprojekte erstellen");
m.put("Create Group", "Gruppe erstellen");
m.put("Create Issue", "Erstelle Problem");
m.put("Create Iteration", "Erstelle Iteration");
m.put("Create Merge Commit", "Erstelle Merge-Commit");
@ -934,12 +930,10 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Delete this branch", "Diesen Branch löschen");
m.put("Delete this executor", "Diesen Executor löschen");
m.put("Delete this field", "Diesen Feld löschen");
m.put("Delete this group", "Diese Gruppe löschen");
m.put("Delete this import", "Diesen Import löschen");
m.put("Delete this iteration", "Diese Iteration löschen");
m.put("Delete this key", "Diesen Schlüssel löschen");
m.put("Delete this link", "Diesen Link löschen");
m.put("Delete this role", "Diese Rolle löschen");
m.put("Delete this rule", "Diese Regel löschen");
m.put("Delete this secret", "Diesen Geheimnis löschen");
m.put("Delete this state", "Diesen Zustand löschen");
@ -1019,7 +1013,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "Möchten Sie diesen Build wirklich löschen?");
m.put("Do you really want to delete this code comment and all its replies?", "Möchten Sie diesen Code-Kommentar und alle seine Antworten wirklich löschen?");
m.put("Do you really want to delete this code comment?", "Möchten Sie diesen Code-Kommentar wirklich löschen?");
m.put("Do you really want to delete this connector?", "Möchten Sie diesen Connector wirklich löschen?");
m.put("Do you really want to delete this directory?", "Möchten Sie dieses Verzeichnis wirklich löschen?");
m.put("Do you really want to delete this email address?", "Möchten Sie diese E-Mail-Adresse wirklich löschen?");
m.put("Do you really want to delete this executor?", "Möchten Sie diesen Executor wirklich löschen?");
@ -1236,8 +1229,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Export XLSX", "XLSX exportieren");
m.put("Export as OCI layout", "Als OCI-Layout exportieren");
m.put("Extend Trial Subscription", "Testabonnement verlängern");
m.put("External Auth Source", "Externe Authentifizierungsquelle");
m.put("External Authenticator", "Externer Authentifikator");
m.put("External Issue Transformers", "Externe Problemtransformatoren");
m.put("External Participants", "Externe Teilnehmer");
m.put("External System", "Externes System");
@ -1540,7 +1531,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Image URL should be specified", "Bild-URL sollte angegeben werden");
m.put("Imap Ssl Setting", "IMAP-SSL-Einstellung");
m.put("Imap With Ssl", "IMAP mit SSL");
m.put("Impersonate this user", "Diesen Benutzer imitieren");
m.put("Implicit SSL", "Implizites SSL");
m.put("Import", "Importieren");
m.put("Import All Projects", "Alle Projekte importieren");
@ -1971,7 +1961,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("More Settings", "Weitere Einstellungen");
m.put("More commits", "Weitere Commits");
m.put("More info", "Weitere Informationen");
m.put("More info about this property", "Weitere Informationen zu dieser Eigenschaft");
m.put("More operations", "Weitere Operationen");
m.put("Most branch coverage", "Meiste Branch-Abdeckung");
m.put("Most line coverage", "Meiste Zeilenabdeckung");
@ -2006,7 +1995,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Name of the link", "Name des Links");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"Name des Links auf der anderen Seite. Zum Beispiel, wenn der Name <tt>Unter-Tasks</tt> ist, kann der Name auf der anderen Seite <tt>Eltern-Task</tt> sein");
m.put("Name of the provider will be displayed on login button", "Name des Anbieters wird auf der Login-Schaltfläche angezeigt");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"Name des Anbieters hat zwei Zwecke: <ul><li>Anzeigen auf der Login-Schaltfläche<li>Bildung der Autorisierungs-Callback-URL, die <i>&lt;Server-URL&gt;/~sso/callback/&lt;Name&gt;</i> sein wird</ul>");
m.put("Name reversely", "Name umgekehrt");
@ -2096,7 +2084,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("No diffs to navigate", "Keine Unterschiede zum Navigieren");
m.put("No directories to skip", "Keine Verzeichnisse zum Überspringen");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "Keine Executor definiert. Jobs verwenden stattdessen automatisch erkannte Executor");
m.put("No external authenticator", "Kein externer Authentifikator");
m.put("No fields to prompt", "Keine Felder zum Abfragen");
m.put("No fields to remove", "Keine Felder zum Entfernen");
m.put("No file attachments", "Keine Dateianhänge");
@ -2202,7 +2189,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "OAuth2-Client-Informationen | CLIENT-SECRET");
m.put("OCI Layout Directory", "OCI-Layout-Verzeichnis");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "OIDC-Fehler: Inkonsistenter Sub in ID-Token und Benutzerinfo");
m.put("OIDC error: No email claim returned", "OIDC-Fehler: Kein E-Mail-Claim zurückgegeben");
m.put("OOPS! There Is An Error", "OOPS! Es gibt einen Fehler");
m.put("OPEN", "OFFEN");
m.put("OS", "Betriebssystem");
@ -3255,7 +3241,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Signing Key ID", "Signierschlüssel-ID");
m.put("Similar Issues", "Ähnliche Probleme");
m.put("Single Sign On", "Single Sign-On");
m.put("Single Sign On Provider", "Single Sign-On-Anbieter");
m.put("Single sign on via discord.com", "Single Sign-On über discord.com");
m.put("Single sign on via twitch.tv", "Single Sign-On über twitch.tv");
m.put("Site", "Website");
@ -3645,8 +3630,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Ssh Setting", "Ssh-Einstellung");
m.put("Ssl Setting", "Ssl-Einstellung");
m.put("Sso Connector", "Sso-Connector");
m.put("Sso Connector Bean", "Sso-Connector-Bean");
m.put("Sso connectors", "Sso-Connectoren");
m.put("Start At", "Starten um");
m.put("Start Date", "Startdatum");
m.put("Start Page", "Startseite");
@ -4056,7 +4039,6 @@ public class Translation_de extends TranslationResourceBundle {
m.put("Unable to create protected tag", "Geschütztes Tag konnte nicht erstellt werden.");
m.put("Unable to diff as some line is too long.", "Diff nicht möglich, da einige Zeilen zu lang sind.");
m.put("Unable to diff as the file is too large.", "Diff nicht möglich, da die Datei zu groß ist.");
m.put("Unable to find SSO connector: ", "SSO-Connector konnte nicht gefunden werden:");
m.put("Unable to find agent {0}", "Agent {0} konnte nicht gefunden werden.");
m.put("Unable to find build #{0} in project {1}", "Build #{0} im Projekt {1} konnte nicht gefunden werden.");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_de extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "Konto ist deaktiviert");
m.put("Connect with your SSO account", "Mit Ihrem SSO-Konto verbinden");
m.put("Create New User", "Neuen Benutzer erstellen");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"Löschen Sie hier das SSO-Konto, um das entsprechende SSO-Subjekt beim nächsten Login erneut zu verbinden. Beachten Sie, dass ein SSO-Subjekt mit verifizierter E-Mail automatisch mit einem Benutzer mit derselben verifizierten E-Mail verbunden wird");
m.put("Do you really want to delete SSO provider \"{0}\"?", "Möchten Sie den SSO-Anbieter \"{0}\" wirklich löschen?");
m.put("Do you really want to delete this SSO account?", "Möchten Sie dieses SSO-Konto wirklich löschen?");
m.put("Email address \"{0}\" already used by another account", "E-Mail-Adresse \"{0}\" wird bereits von einem anderen Konto verwendet");
m.put("Email address \"{0}\" used by account \"{1}\"", "E-Mail-Adresse \"{0}\" wird von Konto \"{1}\" verwendet");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "E-Mail-Adresse \"{0}\" wird von deaktiviertem Konto \"{1}\" verwendet");
m.put("Error authenticating user", "Fehler bei der Authentifizierung des Benutzers");
m.put("External Authentication", "Externe Authentifizierung");
m.put("External Password Authenticator", "Externer Passwort-Authenticator");
m.put("Impersonate", "Imitieren");
m.put("Link Existing User", "Bestehenden Benutzer verknüpfen");
m.put("Link User Bean", "Benutzer-Bean verknüpfen");
m.put("My SSO Accounts", "Meine SSO-Konten");
m.put("No external password authenticator", "Kein externer Passwort-Authenticator");
m.put("No external password authenticator to authenticate user \"{0}\"", "Kein externer Passwort-Authenticator zur Authentifizierung des Benutzers \"{0}\"");
m.put("Only users able to authenticate via password can be linked", "Nur Benutzer, die sich über ein Passwort authentifizieren können, können verknüpft werden");
m.put("Password Authenticator", "Passwort-Authenticator");
m.put("Password of the user", "Passwort des Benutzers");
m.put("SSO Accounts", "SSO-Konten");
m.put("SSO Providers", "SSO-Anbieter");
m.put("SSO account deleted", "SSO-Konto gelöscht");
m.put("SSO provider \"{0}\" deleted", "SSO-Anbieter \"{0}\" gelöscht");
m.put("SSO provider created", "SSO-Anbieter erstellt");
m.put("SSO provider updated", "SSO-Anbieter aktualisiert");
m.put("Service account not allowed to login", "Dienstkonto darf sich nicht anmelden");
m.put("Single Sign-On", "Single Sign-On");
m.put("Sso Provider Bean", "Sso-Anbieter-Bean");
m.put("Unable to find SSO provider: ", "SSO-Anbieter nicht gefunden:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"Beim Login über das integrierte Formular von OneDev können die eingegebenen Benutzeranmeldedaten zusätzlich zur internen Datenbank gegen den hier definierten Authenticator überprüft werden");
}
@Override

View File

@ -99,10 +99,8 @@ public class Translation_es extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"Una <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>expresión regular de Java</a> para validar el pie de mensaje de commit");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "Ya existe un proyecto hijo con el nombre \"{0}\" bajo \"{1}\"");
m.put("A public email is required", "Se requiere un correo electrónico público");
m.put("A pull request is open for this change", "Hay una solicitud de extracción abierta para este cambio");
m.put("A root project with name \"{0}\" already exists", "Ya existe un proyecto raíz con el nombre \"{0}\"");
m.put("A verified primary email address is required", "Se requiere una dirección de correo electrónico principal verificada");
m.put("A {0} used as body of address verification email", "Un {0} usado como cuerpo del correo de verificación de dirección");
m.put("A {0} used as body of build notification email", "Un {0} usado como cuerpo del correo de notificación de construcción");
m.put("A {0} used as body of commit notification email", "Un {0} usado como cuerpo del correo de notificación de commit");
@ -767,7 +765,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Confirm password here", "Confirma la contraseña aquí");
m.put("Confirm your action", "Confirma tu acción");
m.put("Connect New Agent", "Conectar Nuevo Agente");
m.put("Connector", "Conector");
m.put("Contact Email", "Correo Electrónico de Contacto");
m.put("Contact Name", "Nombre de Contacto");
m.put("Container Image", "Imagen del Contenedor");
@ -807,7 +804,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "Bean de Crear Rama con Revisión");
m.put("Create Child Project", "Crear Proyecto Hijo");
m.put("Create Child Projects", "Crear Proyectos Hijos");
m.put("Create Group", "Crear Grupo");
m.put("Create Issue", "Crear problema");
m.put("Create Iteration", "Crear iteración");
m.put("Create Merge Commit", "Crear commit de fusión");
@ -934,12 +930,10 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Delete this branch", "Eliminar esta rama");
m.put("Delete this executor", "Eliminar este ejecutor");
m.put("Delete this field", "Eliminar este campo");
m.put("Delete this group", "Eliminar este grupo");
m.put("Delete this import", "Eliminar esta importación");
m.put("Delete this iteration", "Eliminar esta iteración");
m.put("Delete this key", "Eliminar esta clave");
m.put("Delete this link", "Eliminar este enlace");
m.put("Delete this role", "Eliminar este rol");
m.put("Delete this rule", "Eliminar esta regla");
m.put("Delete this secret", "Eliminar este secreto");
m.put("Delete this state", "Eliminar este estado");
@ -1019,7 +1013,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "¿Realmente desea eliminar esta compilación?");
m.put("Do you really want to delete this code comment and all its replies?", "¿Realmente desea eliminar este comentario de código y todas sus respuestas?");
m.put("Do you really want to delete this code comment?", "¿Realmente desea eliminar este comentario de código?");
m.put("Do you really want to delete this connector?", "¿Realmente desea eliminar este conector?");
m.put("Do you really want to delete this directory?", "¿Realmente desea eliminar este directorio?");
m.put("Do you really want to delete this email address?", "¿Realmente desea eliminar esta dirección de correo electrónico?");
m.put("Do you really want to delete this executor?", "¿Realmente desea eliminar este ejecutor?");
@ -1236,8 +1229,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Export XLSX", "Exportar XLSX");
m.put("Export as OCI layout", "Exportar como diseño OCI");
m.put("Extend Trial Subscription", "Extender Suscripción de Prueba");
m.put("External Auth Source", "Fuente de Autenticación Externa");
m.put("External Authenticator", "Autenticador Externo");
m.put("External Issue Transformers", "Transformadores de Problemas Externos");
m.put("External Participants", "Participantes Externos");
m.put("External System", "Sistema Externo");
@ -1540,7 +1531,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Image URL should be specified", "Se debe especificar la URL de la imagen");
m.put("Imap Ssl Setting", "Configuración SSL de IMAP");
m.put("Imap With Ssl", "IMAP con SSL");
m.put("Impersonate this user", "Suplantar a este usuario");
m.put("Implicit SSL", "SSL implícito");
m.put("Import", "Importar");
m.put("Import All Projects", "Importar todos los proyectos");
@ -1971,7 +1961,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("More Settings", "Más configuraciones");
m.put("More commits", "Más commits");
m.put("More info", "Más información");
m.put("More info about this property", "Más información sobre esta propiedad");
m.put("More operations", "Más operaciones");
m.put("Most branch coverage", "Mayor cobertura de ramas");
m.put("Most line coverage", "Mayor cobertura de líneas");
@ -2006,7 +1995,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Name of the link", "Nombre del enlace");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"Nombre del enlace en el otro lado. Por ejemplo, si el nombre es <tt>sub issues</tt>, el nombre en el otro lado puede ser <tt>parent issue</tt>");
m.put("Name of the provider will be displayed on login button", "El nombre del proveedor se mostrará en el botón de inicio de sesión");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"El nombre del proveedor tendrá dos propósitos: <ul><li>Mostrar en el botón de inicio de sesión<li>Formar la URL de callback de autorización que será <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>");
m.put("Name reversely", "Nombre inversamente");
@ -2096,7 +2084,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("No diffs to navigate", "No hay diferencias para navegar");
m.put("No directories to skip", "No hay directorios para omitir");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "No se han definido ejecutores. Los trabajos usarán ejecutores descubiertos automáticamente");
m.put("No external authenticator", "No hay autenticador externo");
m.put("No fields to prompt", "No hay campos para solicitar");
m.put("No fields to remove", "No hay campos para eliminar");
m.put("No file attachments", "No hay archivos adjuntos");
@ -2202,7 +2189,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "Información del cliente OAuth2 | SECRETO DEL CLIENTE");
m.put("OCI Layout Directory", "Directorio de diseño OCI");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "Error OIDC: Sub inconsistente en el token ID y la información del usuario");
m.put("OIDC error: No email claim returned", "Error OIDC: No se devolvió el reclamo de correo electrónico");
m.put("OOPS! There Is An Error", "¡UPS! Hay un error");
m.put("OPEN", "ABIERTO");
m.put("OS", "Sistema Operativo");
@ -3255,7 +3241,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Signing Key ID", "ID de clave de firma");
m.put("Similar Issues", "Problemas similares");
m.put("Single Sign On", "Inicio de sesión único");
m.put("Single Sign On Provider", "Proveedor de inicio de sesión único");
m.put("Single sign on via discord.com", "Inicio de sesión único a través de discord.com");
m.put("Single sign on via twitch.tv", "Inicio de sesión único a través de twitch.tv");
m.put("Site", "Sitio");
@ -3645,8 +3630,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Ssh Setting", "Configuración Ssh");
m.put("Ssl Setting", "Configuración Ssl");
m.put("Sso Connector", "Conector Sso");
m.put("Sso Connector Bean", "Bean de Conector Sso");
m.put("Sso connectors", "Conectores Sso");
m.put("Start At", "Comenzar En");
m.put("Start Date", "Fecha de Inicio");
m.put("Start Page", "Página de Inicio");
@ -4056,7 +4039,6 @@ public class Translation_es extends TranslationResourceBundle {
m.put("Unable to create protected tag", "No se puede crear una etiqueta protegida");
m.put("Unable to diff as some line is too long.", "No se puede realizar la comparación ya que alguna línea es demasiado larga.");
m.put("Unable to diff as the file is too large.", "No se puede realizar la comparación ya que el archivo es demasiado grande.");
m.put("Unable to find SSO connector: ", "No se puede encontrar el conector SSO:");
m.put("Unable to find agent {0}", "No se puede encontrar el agente {0}");
m.put("Unable to find build #{0} in project {1}", "No se puede encontrar la compilación #{0} en el proyecto {1}");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_es extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "La cuenta está deshabilitada");
m.put("Connect with your SSO account", "Conéctate con tu cuenta SSO");
m.put("Create New User", "Crear Nuevo Usuario");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"Elimina la cuenta SSO aquí para reconectar el sujeto SSO correspondiente en el próximo inicio de sesión. Ten en cuenta que el sujeto SSO con correo electrónico verificado se conectará automáticamente al usuario con el mismo correo electrónico verificado");
m.put("Do you really want to delete SSO provider \"{0}\"?", "¿Realmente deseas eliminar el proveedor SSO \"{0}\"?");
m.put("Do you really want to delete this SSO account?", "¿Realmente deseas eliminar esta cuenta SSO?");
m.put("Email address \"{0}\" already used by another account", "La dirección de correo electrónico \"{0}\" ya está utilizada por otra cuenta");
m.put("Email address \"{0}\" used by account \"{1}\"", "La dirección de correo electrónico \"{0}\" es utilizada por la cuenta \"{1}\"");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "La dirección de correo electrónico \"{0}\" es utilizada por la cuenta deshabilitada \"{1}\"");
m.put("Error authenticating user", "Error al autenticar al usuario");
m.put("External Authentication", "Autenticación Externa");
m.put("External Password Authenticator", "Autenticador de Contraseña Externa");
m.put("Impersonate", "Suplantar");
m.put("Link Existing User", "Vincular Usuario Existente");
m.put("Link User Bean", "Vincular Usuario Bean");
m.put("My SSO Accounts", "Mis Cuentas SSO");
m.put("No external password authenticator", "No hay autenticador de contraseña externa");
m.put("No external password authenticator to authenticate user \"{0}\"", "No hay autenticador de contraseña externa para autenticar al usuario \"{0}\"");
m.put("Only users able to authenticate via password can be linked", "Solo los usuarios que pueden autenticarse mediante contraseña pueden ser vinculados");
m.put("Password Authenticator", "Autenticador de Contraseña");
m.put("Password of the user", "Contraseña del usuario");
m.put("SSO Accounts", "Cuentas SSO");
m.put("SSO Providers", "Proveedores SSO");
m.put("SSO account deleted", "Cuenta SSO eliminada");
m.put("SSO provider \"{0}\" deleted", "Proveedor SSO \"{0}\" eliminado");
m.put("SSO provider created", "Proveedor SSO creado");
m.put("SSO provider updated", "Proveedor SSO actualizado");
m.put("Service account not allowed to login", "Cuenta de servicio no permitida para iniciar sesión");
m.put("Single Sign-On", "Inicio de Sesión Único");
m.put("Sso Provider Bean", "Proveedor Sso Bean");
m.put("Unable to find SSO provider: ", "No se puede encontrar el proveedor SSO:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"Cuando inicies sesión a través del formulario incorporado de OneDev, las credenciales de usuario enviadas pueden ser verificadas contra el autenticador definido aquí, además de la base de datos interna");
}
@Override

View File

@ -99,10 +99,8 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"Une <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>expression régulière Java</a> pour valider le pied de page du message de commit");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "Un projet enfant avec le nom \"{0}\" existe déjà sous \"{1}\"");
m.put("A public email is required", "Un email public est requis");
m.put("A pull request is open for this change", "Une demande de tirage est ouverte pour ce changement");
m.put("A root project with name \"{0}\" already exists", "Un projet racine avec le nom \"{0}\" existe déjà");
m.put("A verified primary email address is required", "Une adresse email principale vérifiée est requise");
m.put("A {0} used as body of address verification email", "Un {0} utilisé comme corps de l'email de vérification d'adresse");
m.put("A {0} used as body of build notification email", "Un {0} utilisé comme corps de l'email de notification de build");
m.put("A {0} used as body of commit notification email", "Un {0} utilisé comme corps de l'email de notification de commit");
@ -767,7 +765,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Confirm password here", "Confirmez le mot de passe ici");
m.put("Confirm your action", "Confirmez votre action");
m.put("Connect New Agent", "Connecter un nouvel agent");
m.put("Connector", "Connecteur");
m.put("Contact Email", "Email de contact");
m.put("Contact Name", "Nom de contact");
m.put("Container Image", "Image du conteneur");
@ -807,7 +804,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "Bean de création de branche avec révision");
m.put("Create Child Project", "Créer un projet enfant");
m.put("Create Child Projects", "Créer des projets enfants");
m.put("Create Group", "Créer un groupe");
m.put("Create Issue", "Créer un problème");
m.put("Create Iteration", "Créer une itération");
m.put("Create Merge Commit", "Créer un commit de fusion");
@ -934,12 +930,10 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Delete this branch", "Supprimer cette branche");
m.put("Delete this executor", "Supprimer cet exécuteur");
m.put("Delete this field", "Supprimer ce champ");
m.put("Delete this group", "Supprimer ce groupe");
m.put("Delete this import", "Supprimer cet import");
m.put("Delete this iteration", "Supprimer cette itération");
m.put("Delete this key", "Supprimer cette clé");
m.put("Delete this link", "Supprimer ce lien");
m.put("Delete this role", "Supprimer ce rôle");
m.put("Delete this rule", "Supprimer cette règle");
m.put("Delete this secret", "Supprimer ce secret");
m.put("Delete this state", "Supprimer cet état");
@ -1019,7 +1013,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "Voulez-vous vraiment supprimer cette construction ?");
m.put("Do you really want to delete this code comment and all its replies?", "Voulez-vous vraiment supprimer ce commentaire de code et toutes ses réponses ?");
m.put("Do you really want to delete this code comment?", "Voulez-vous vraiment supprimer ce commentaire de code ?");
m.put("Do you really want to delete this connector?", "Voulez-vous vraiment supprimer ce connecteur ?");
m.put("Do you really want to delete this directory?", "Voulez-vous vraiment supprimer ce répertoire ?");
m.put("Do you really want to delete this email address?", "Voulez-vous vraiment supprimer cette adresse e-mail ?");
m.put("Do you really want to delete this executor?", "Voulez-vous vraiment supprimer cet exécuteur ?");
@ -1236,8 +1229,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Export XLSX", "Exporter XLSX");
m.put("Export as OCI layout", "Exporter en tant que disposition OCI");
m.put("Extend Trial Subscription", "Prolonger l'abonnement d'essai");
m.put("External Auth Source", "Source d'authentification externe");
m.put("External Authenticator", "Authentificateur externe");
m.put("External Issue Transformers", "Transformateurs de problèmes externes");
m.put("External Participants", "Participants externes");
m.put("External System", "Système externe");
@ -1540,7 +1531,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Image URL should be specified", "L'URL de l'image doit être spécifiée");
m.put("Imap Ssl Setting", "Paramètre SSL IMAP");
m.put("Imap With Ssl", "IMAP avec SSL");
m.put("Impersonate this user", "Usurper cet utilisateur");
m.put("Implicit SSL", "SSL implicite");
m.put("Import", "Importer");
m.put("Import All Projects", "Importer tous les projets");
@ -1971,7 +1961,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("More Settings", "Plus de paramètres");
m.put("More commits", "Plus de commits");
m.put("More info", "Plus d'infos");
m.put("More info about this property", "Plus d'infos sur cette propriété");
m.put("More operations", "Plus d'opérations");
m.put("Most branch coverage", "Couverture de branche la plus élevée");
m.put("Most line coverage", "Couverture de ligne la plus élevée");
@ -2006,7 +1995,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Name of the link", "Nom du lien");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"Nom du lien de l'autre côté. Par exemple, si le nom est <tt>sous-issues</tt>, le nom de l'autre côté peut être <tt>issue parent</tt>");
m.put("Name of the provider will be displayed on login button", "Le nom du fournisseur sera affiché sur le bouton de connexion");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"Le nom du fournisseur servira à deux fins : <ul><li>Affichage sur le bouton de connexion<li>Formation de l'URL de rappel d'autorisation qui sera <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>");
m.put("Name reversely", "Nom inversé");
@ -2096,7 +2084,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("No diffs to navigate", "Aucune différence à naviguer");
m.put("No directories to skip", "Aucun répertoire à ignorer");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "Aucun exécuteur défini. Les travaux utiliseront des exécuteurs découverts automatiquement à la place");
m.put("No external authenticator", "Aucun authentificateur externe");
m.put("No fields to prompt", "Aucun champ à demander");
m.put("No fields to remove", "Aucun champ à supprimer");
m.put("No file attachments", "Aucune pièce jointe de fichier");
@ -2202,7 +2189,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "Informations du client OAuth2 | SECRET CLIENT");
m.put("OCI Layout Directory", "Répertoire de disposition OCI");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "Erreur OIDC : Sub incohérent dans le jeton ID et les informations utilisateur");
m.put("OIDC error: No email claim returned", "Erreur OIDC : Aucune revendication d'email retournée");
m.put("OOPS! There Is An Error", "OUPS ! Il y a une erreur");
m.put("OPEN", "OUVERT");
m.put("OS", "Système d'exploitation");
@ -3255,7 +3241,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Signing Key ID", "ID de clé de signature");
m.put("Similar Issues", "Problèmes similaires");
m.put("Single Sign On", "Authentification unique");
m.put("Single Sign On Provider", "Fournisseur d'authentification unique");
m.put("Single sign on via discord.com", "Authentification unique via discord.com");
m.put("Single sign on via twitch.tv", "Authentification unique via twitch.tv");
m.put("Site", "Site");
@ -3645,8 +3630,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Ssh Setting", "Paramètre Ssh");
m.put("Ssl Setting", "Paramètre Ssl");
m.put("Sso Connector", "Connecteur Sso");
m.put("Sso Connector Bean", "Bean du connecteur Sso");
m.put("Sso connectors", "Connecteurs Sso");
m.put("Start At", "Commencer à");
m.put("Start Date", "Date de début");
m.put("Start Page", "Page de démarrage");
@ -4056,7 +4039,6 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("Unable to create protected tag", "Impossible de créer une balise protégée");
m.put("Unable to diff as some line is too long.", "Impossible de différencier car une ligne est trop longue.");
m.put("Unable to diff as the file is too large.", "Impossible de différencier car le fichier est trop volumineux.");
m.put("Unable to find SSO connector: ", "Impossible de trouver le connecteur SSO :");
m.put("Unable to find agent {0}", "Impossible de trouver l'agent {0}");
m.put("Unable to find build #{0} in project {1}", "Impossible de trouver la construction #{0} dans le projet {1}");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_fr extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "Le compte est désactivé");
m.put("Connect with your SSO account", "Connectez-vous avec votre compte SSO");
m.put("Create New User", "Créer un nouvel utilisateur");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"Supprimez le compte SSO ici pour reconnecter le sujet SSO correspondant lors de la prochaine connexion. Notez que le sujet SSO avec un email vérifié sera automatiquement connecté à l'utilisateur avec le même email vérifié");
m.put("Do you really want to delete SSO provider \"{0}\"?", "Voulez-vous vraiment supprimer le fournisseur SSO \"{0}\" ?");
m.put("Do you really want to delete this SSO account?", "Voulez-vous vraiment supprimer ce compte SSO ?");
m.put("Email address \"{0}\" already used by another account", "L'adresse email \"{0}\" est déjà utilisée par un autre compte");
m.put("Email address \"{0}\" used by account \"{1}\"", "L'adresse email \"{0}\" est utilisée par le compte \"{1}\"");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "L'adresse email \"{0}\" est utilisée par le compte désactivé \"{1}\"");
m.put("Error authenticating user", "Erreur d'authentification de l'utilisateur");
m.put("External Authentication", "Authentification externe");
m.put("External Password Authenticator", "Authentificateur de mot de passe externe");
m.put("Impersonate", "Usurper");
m.put("Link Existing User", "Lier un utilisateur existant");
m.put("Link User Bean", "Lier l'utilisateur Bean");
m.put("My SSO Accounts", "Mes comptes SSO");
m.put("No external password authenticator", "Aucun authentificateur de mot de passe externe");
m.put("No external password authenticator to authenticate user \"{0}\"", "Aucun authentificateur de mot de passe externe pour authentifier l'utilisateur \"{0}\"");
m.put("Only users able to authenticate via password can be linked", "Seuls les utilisateurs capables de s'authentifier via un mot de passe peuvent être liés");
m.put("Password Authenticator", "Authentificateur de mot de passe");
m.put("Password of the user", "Mot de passe de l'utilisateur");
m.put("SSO Accounts", "Comptes SSO");
m.put("SSO Providers", "Fournisseurs SSO");
m.put("SSO account deleted", "Compte SSO supprimé");
m.put("SSO provider \"{0}\" deleted", "Fournisseur SSO \"{0}\" supprimé");
m.put("SSO provider created", "Fournisseur SSO créé");
m.put("SSO provider updated", "Fournisseur SSO mis à jour");
m.put("Service account not allowed to login", "Compte de service non autorisé à se connecter");
m.put("Single Sign-On", "Authentification unique");
m.put("Sso Provider Bean", "Fournisseur SSO Bean");
m.put("Unable to find SSO provider: ", "Impossible de trouver le fournisseur SSO :");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"Lors de la connexion via le formulaire intégré de OneDev, les informations d'identification de l'utilisateur soumises peuvent être vérifiées par rapport à l'authentificateur défini ici, en plus de la base de données interne");
}
@Override

View File

@ -99,10 +99,8 @@ public class Translation_it extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"Un <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>espressione regolare Java</a> per validare il footer del messaggio di commit");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "Un progetto figlio con nome \"{0}\" esiste già sotto \"{1}\"");
m.put("A public email is required", "È richiesta un'email pubblica");
m.put("A pull request is open for this change", "Una pull request è aperta per questa modifica");
m.put("A root project with name \"{0}\" already exists", "Un progetto radice con nome \"{0}\" esiste già");
m.put("A verified primary email address is required", "È richiesta un'email principale verificata");
m.put("A {0} used as body of address verification email", "Un {0} utilizzato come corpo dell'email di verifica dell'indirizzo");
m.put("A {0} used as body of build notification email", "Un {0} utilizzato come corpo dell'email di notifica di build");
m.put("A {0} used as body of commit notification email", "Un {0} utilizzato come corpo dell'email di notifica di commit");
@ -767,7 +765,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Confirm password here", "Conferma la password qui");
m.put("Confirm your action", "Conferma la tua azione");
m.put("Connect New Agent", "Connetti Nuovo Agente");
m.put("Connector", "Connettore");
m.put("Contact Email", "Email di Contatto");
m.put("Contact Name", "Nome di Contatto");
m.put("Container Image", "Immagine del Container");
@ -807,7 +804,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "Crea Bean del Branch con Revisione");
m.put("Create Child Project", "Crea Progetto Figlio");
m.put("Create Child Projects", "Crea Progetti Figli");
m.put("Create Group", "Crea Gruppo");
m.put("Create Issue", "Crea Problema");
m.put("Create Iteration", "Crea Iterazione");
m.put("Create Merge Commit", "Crea Commit di Merge");
@ -934,12 +930,10 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Delete this branch", "Elimina questo branch");
m.put("Delete this executor", "Elimina questo executor");
m.put("Delete this field", "Elimina questo campo");
m.put("Delete this group", "Elimina questo gruppo");
m.put("Delete this import", "Elimina questa importazione");
m.put("Delete this iteration", "Elimina questa iterazione");
m.put("Delete this key", "Elimina questa chiave");
m.put("Delete this link", "Elimina questo collegamento");
m.put("Delete this role", "Elimina questo ruolo");
m.put("Delete this rule", "Elimina questa regola");
m.put("Delete this secret", "Elimina questo segreto");
m.put("Delete this state", "Elimina questo stato");
@ -1019,7 +1013,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "Vuoi davvero eliminare questa build?");
m.put("Do you really want to delete this code comment and all its replies?", "Vuoi davvero eliminare questo commento al codice e tutte le sue risposte?");
m.put("Do you really want to delete this code comment?", "Vuoi davvero eliminare questo commento al codice?");
m.put("Do you really want to delete this connector?", "Vuoi davvero eliminare questo connettore?");
m.put("Do you really want to delete this directory?", "Vuoi davvero eliminare questa directory?");
m.put("Do you really want to delete this email address?", "Vuoi davvero eliminare questo indirizzo email?");
m.put("Do you really want to delete this executor?", "Vuoi davvero eliminare questo executor?");
@ -1236,8 +1229,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Export XLSX", "Esporta XLSX");
m.put("Export as OCI layout", "Esporta come layout OCI");
m.put("Extend Trial Subscription", "Estendi Abbonamento di Prova");
m.put("External Auth Source", "Sorgente di Autenticazione Esterna");
m.put("External Authenticator", "Autenticatore Esterno");
m.put("External Issue Transformers", "Trasformatori di Problemi Esterni");
m.put("External Participants", "Partecipanti Esterni");
m.put("External System", "Sistema Esterno");
@ -1540,7 +1531,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Image URL should be specified", "L'URL immagine deve essere specificato");
m.put("Imap Ssl Setting", "Impostazione SSL IMAP");
m.put("Imap With Ssl", "IMAP con SSL");
m.put("Impersonate this user", "Impersonare questo utente");
m.put("Implicit SSL", "SSL implicito");
m.put("Import", "Importa");
m.put("Import All Projects", "Importa tutti i progetti");
@ -1971,7 +1961,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("More Settings", "Altre impostazioni");
m.put("More commits", "Altri commit");
m.put("More info", "Altre informazioni");
m.put("More info about this property", "Ulteriori informazioni su questa proprietà");
m.put("More operations", "Altre operazioni");
m.put("Most branch coverage", "Copertura di branch più alta");
m.put("Most line coverage", "Copertura di linea più alta");
@ -2006,7 +1995,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Name of the link", "Nome del link");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"Nome del link dall'altra parte. Ad esempio, se il nome è <tt>sub issues</tt>, il nome dall'altra parte può essere <tt>parent issue</tt>");
m.put("Name of the provider will be displayed on login button", "Il nome del provider sarà visualizzato sul pulsante di login");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"Il nome del provider avrà due scopi: <ul><li>Visualizzazione sul pulsante di login<li>Formazione dell'URL di callback per l'autorizzazione che sarà <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>");
m.put("Name reversely", "Nome inverso");
@ -2096,7 +2084,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("No diffs to navigate", "Nessuna differenza da navigare");
m.put("No directories to skip", "Nessuna directory da saltare");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "Nessun executor definito. I lavori utilizzeranno executor rilevati automaticamente");
m.put("No external authenticator", "Nessun autenticatore esterno");
m.put("No fields to prompt", "Nessun campo da richiedere");
m.put("No fields to remove", "Nessun campo da rimuovere");
m.put("No file attachments", "Nessun allegato di file");
@ -2202,7 +2189,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "Informazioni Client OAuth2 | CLIENT SECRET");
m.put("OCI Layout Directory", "Directory Layout OCI");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "Errore OIDC: Sub incoerente nel token ID e userinfo");
m.put("OIDC error: No email claim returned", "Errore OIDC: Nessuna dichiarazione email restituita");
m.put("OOPS! There Is An Error", "OOPS! C'è un errore");
m.put("OPEN", "APERTA");
m.put("OS", "Sistema Operativo");
@ -3255,7 +3241,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Signing Key ID", "ID della chiave di firma");
m.put("Similar Issues", "Problematiche simili");
m.put("Single Sign On", "Single Sign-On");
m.put("Single Sign On Provider", "Provider di Single Sign-On");
m.put("Single sign on via discord.com", "Single Sign-On tramite discord.com");
m.put("Single sign on via twitch.tv", "Single Sign-On tramite twitch.tv");
m.put("Site", "Sito");
@ -3645,8 +3630,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Ssh Setting", "Impostazione Ssh");
m.put("Ssl Setting", "Impostazione Ssl");
m.put("Sso Connector", "Connettore Sso");
m.put("Sso Connector Bean", "Bean Connettore Sso");
m.put("Sso connectors", "Connettori Sso");
m.put("Start At", "Inizia a");
m.put("Start Date", "Data di Inizio");
m.put("Start Page", "Pagina Iniziale");
@ -4056,7 +4039,6 @@ public class Translation_it extends TranslationResourceBundle {
m.put("Unable to create protected tag", "Impossibile creare un tag protetto");
m.put("Unable to diff as some line is too long.", "Impossibile effettuare il diff poiché alcune righe sono troppo lunghe.");
m.put("Unable to diff as the file is too large.", "Impossibile effettuare il diff poiché il file è troppo grande.");
m.put("Unable to find SSO connector: ", "Impossibile trovare il connettore SSO:");
m.put("Unable to find agent {0}", "Impossibile trovare l'agente {0}");
m.put("Unable to find build #{0} in project {1}", "Impossibile trovare la build #{0} nel progetto {1}");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_it extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "L'account è disabilitato");
m.put("Connect with your SSO account", "Connettiti con il tuo account SSO");
m.put("Create New User", "Crea Nuovo Utente");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"Elimina l'account SSO qui per ricollegare il soggetto SSO corrispondente al prossimo accesso. Nota che il soggetto SSO con email verificata sarà collegato automaticamente all'utente con la stessa email verificata");
m.put("Do you really want to delete SSO provider \"{0}\"?", "Vuoi davvero eliminare il provider SSO \"{0}\"?");
m.put("Do you really want to delete this SSO account?", "Vuoi davvero eliminare questo account SSO?");
m.put("Email address \"{0}\" already used by another account", "L'indirizzo email \"{0}\" è già utilizzato da un altro account");
m.put("Email address \"{0}\" used by account \"{1}\"", "L'indirizzo email \"{0}\" è utilizzato dall'account \"{1}\"");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "L'indirizzo email \"{0}\" è utilizzato dall'account disabilitato \"{1}\"");
m.put("Error authenticating user", "Errore nell'autenticazione dell'utente");
m.put("External Authentication", "Autenticazione Esterna");
m.put("External Password Authenticator", "Autenticatore di Password Esterna");
m.put("Impersonate", "Impersonare");
m.put("Link Existing User", "Collega Utente Esistente");
m.put("Link User Bean", "Collega User Bean");
m.put("My SSO Accounts", "I Miei Account SSO");
m.put("No external password authenticator", "Nessun autenticatore di password esterna");
m.put("No external password authenticator to authenticate user \"{0}\"", "Nessun autenticatore di password esterna per autenticare l'utente \"{0}\"");
m.put("Only users able to authenticate via password can be linked", "Solo gli utenti in grado di autenticarsi tramite password possono essere collegati");
m.put("Password Authenticator", "Autenticatore di Password");
m.put("Password of the user", "Password dell'utente");
m.put("SSO Accounts", "Account SSO");
m.put("SSO Providers", "Provider SSO");
m.put("SSO account deleted", "Account SSO eliminato");
m.put("SSO provider \"{0}\" deleted", "Provider SSO \"{0}\" eliminato");
m.put("SSO provider created", "Provider SSO creato");
m.put("SSO provider updated", "Provider SSO aggiornato");
m.put("Service account not allowed to login", "Account di servizio non autorizzato ad accedere");
m.put("Single Sign-On", "Single Sign-On");
m.put("Sso Provider Bean", "Sso Provider Bean");
m.put("Unable to find SSO provider: ", "Impossibile trovare il provider SSO:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"Quando si accede tramite il modulo integrato di OneDev, le credenziali utente inviate possono essere verificate contro l'autenticatore definito qui, oltre al database interno");
}
@Override

View File

@ -99,10 +99,8 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"コミットメッセージのフッターを検証するための<a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java正規表現</a>");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "\"{1}\" の下に \"{0}\" という名前の子プロジェクトがすでに存在します");
m.put("A public email is required", "公開メールが必要です");
m.put("A pull request is open for this change", "この変更に対するプルリクエストが開かれています");
m.put("A root project with name \"{0}\" already exists", "\"{0}\" という名前のルートプロジェクトがすでに存在します");
m.put("A verified primary email address is required", "確認済みの主要メールアドレスが必要です");
m.put("A {0} used as body of address verification email", "アドレス確認メールの本文として使用される {0}");
m.put("A {0} used as body of build notification email", "ビルド通知メールの本文として使用される {0}");
m.put("A {0} used as body of commit notification email", "コミット通知メールの本文として使用される {0}");
@ -767,7 +765,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Confirm password here", "ここでパスワードを確認");
m.put("Confirm your action", "アクションを確認");
m.put("Connect New Agent", "新しいエージェントを接続");
m.put("Connector", "コネクタ");
m.put("Contact Email", "連絡先メール");
m.put("Contact Name", "連絡先名");
m.put("Container Image", "コンテナイメージ");
@ -807,7 +804,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "リビジョン付きブランチBeanを作成");
m.put("Create Child Project", "子プロジェクトを作成");
m.put("Create Child Projects", "子プロジェクトを作成");
m.put("Create Group", "グループを作成");
m.put("Create Issue", "課題を作成");
m.put("Create Iteration", "イテレーションを作成");
m.put("Create Merge Commit", "マージコミットを作成");
@ -934,12 +930,10 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Delete this branch", "このブランチを削除");
m.put("Delete this executor", "このエグゼキューターを削除");
m.put("Delete this field", "このフィールドを削除");
m.put("Delete this group", "このグループを削除");
m.put("Delete this import", "このインポートを削除");
m.put("Delete this iteration", "このイテレーションを削除");
m.put("Delete this key", "このキーを削除");
m.put("Delete this link", "このリンクを削除");
m.put("Delete this role", "このロールを削除");
m.put("Delete this rule", "このルールを削除");
m.put("Delete this secret", "このシークレットを削除");
m.put("Delete this state", "この状態を削除");
@ -1019,7 +1013,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "このビルドを本当に削除しますか?");
m.put("Do you really want to delete this code comment and all its replies?", "このコードコメントとそのすべての返信を本当に削除しますか?");
m.put("Do you really want to delete this code comment?", "このコードコメントを本当に削除しますか?");
m.put("Do you really want to delete this connector?", "このコネクタを本当に削除しますか?");
m.put("Do you really want to delete this directory?", "このディレクトリを本当に削除しますか?");
m.put("Do you really want to delete this email address?", "このメールアドレスを本当に削除しますか?");
m.put("Do you really want to delete this executor?", "本当にこのエグゼキュータを削除しますか?");
@ -1236,8 +1229,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Export XLSX", "XLSXをエクスポート");
m.put("Export as OCI layout", "OCIレイアウトとしてエクスポート");
m.put("Extend Trial Subscription", "試用サブスクリプションを延長する");
m.put("External Auth Source", "外部認証ソース");
m.put("External Authenticator", "外部認証者");
m.put("External Issue Transformers", "外部問題トランスフォーマー");
m.put("External Participants", "外部参加者");
m.put("External System", "外部システム");
@ -1540,7 +1531,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Image URL should be specified", "画像URLを指定する必要があります");
m.put("Imap Ssl Setting", "IMAP SSL設定");
m.put("Imap With Ssl", "IMAP SSL使用");
m.put("Impersonate this user", "このユーザーを偽装");
m.put("Implicit SSL", "暗黙的SSL");
m.put("Import", "インポート");
m.put("Import All Projects", "すべてのプロジェクトをインポート");
@ -1971,7 +1961,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("More Settings", "その他の設定");
m.put("More commits", "さらにコミットを見る");
m.put("More info", "詳細情報");
m.put("More info about this property", "このプロパティに関する詳細情報");
m.put("More operations", "その他の操作");
m.put("Most branch coverage", "最もブランチカバレッジが高い");
m.put("Most line coverage", "最もラインカバレッジが高い");
@ -2006,7 +1995,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Name of the link", "リンクの名前");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"反対側のリンクの名前。例えば、名前が<tt>サブ課題</tt>の場合、反対側の名前は<tt>親課題</tt>になることがあります");
m.put("Name of the provider will be displayed on login button", "プロバイダーの名前はログインボタンに表示されます");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"プロバイダーの名前は2つの目的を果たします: <ul><li>ログインボタンに表示<li>認証コールバックURLを形成します。これは<i>&lt;サーバーURL&gt;/~sso/callback/&lt;名前&gt;</i>になります</ul>");
m.put("Name reversely", "名前を逆に");
@ -2096,7 +2084,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("No diffs to navigate", "ナビゲートする差分なし");
m.put("No directories to skip", "スキップするディレクトリなし");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "エグゼキュータが定義されていません。ジョブは自動検出されたエグゼキュータを使用します");
m.put("No external authenticator", "外部認証機関なし");
m.put("No fields to prompt", "プロンプトするフィールドなし");
m.put("No fields to remove", "削除するフィールドなし");
m.put("No file attachments", "ファイル添付なし");
@ -2202,7 +2189,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "OAuth2クライアント情報 | クライアントシークレット");
m.put("OCI Layout Directory", "OCIレイアウトディレクトリ");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "OIDCエラー: IDトークンとユーザー情報のサブが一致しません");
m.put("OIDC error: No email claim returned", "OIDCエラー: メールクレームが返されません");
m.put("OOPS! There Is An Error", "おっと!エラーがあります");
m.put("OPEN", "オープン");
m.put("OS", "OS");
@ -3255,7 +3241,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Signing Key ID", "署名キーID");
m.put("Similar Issues", "類似の課題");
m.put("Single Sign On", "シングルサインオン");
m.put("Single Sign On Provider", "シングルサインオンプロバイダー");
m.put("Single sign on via discord.com", "discord.comを介したシングルサインオン");
m.put("Single sign on via twitch.tv", "twitch.tvを介したシングルサインオン");
m.put("Site", "サイト");
@ -3645,8 +3630,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Ssh Setting", "Ssh設定");
m.put("Ssl Setting", "Ssl設定");
m.put("Sso Connector", "Ssoコネクタ");
m.put("Sso Connector Bean", "SsoコネクタBean");
m.put("Sso connectors", "Ssoコネクタ");
m.put("Start At", "開始時刻");
m.put("Start Date", "開始日");
m.put("Start Page", "開始ページ");
@ -4056,7 +4039,6 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("Unable to create protected tag", "保護されたタグを作成できません");
m.put("Unable to diff as some line is too long.", "一部の行が長すぎるため、差分を表示できません");
m.put("Unable to diff as the file is too large.", "ファイルが大きすぎるため、差分を表示できません");
m.put("Unable to find SSO connector: ", "SSOコネクタが見つかりません:");
m.put("Unable to find agent {0}", "エージェント{0}が見つかりません");
m.put("Unable to find build #{0} in project {1}", "プロジェクト{1}内でビルド#{0}が見つかりません");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_ja extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "アカウントが無効になっています");
m.put("Connect with your SSO account", "SSOアカウントで接続");
m.put("Create New User", "新しいユーザーを作成");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"次回ログイン時に対応するSSOサブジェクトを再接続するためにここでSSOアカウントを削除します。確認済みのメールを持つSSOサブジェクトは、同じ確認済みメールを持つユーザーに自動的に接続されます");
m.put("Do you really want to delete SSO provider \"{0}\"?", "本当にSSOプロバイダー\"{0}\"を削除しますか?");
m.put("Do you really want to delete this SSO account?", "本当にこのSSOアカウントを削除しますか");
m.put("Email address \"{0}\" already used by another account", "メールアドレス\"{0}\"は他のアカウントで既に使用されています");
m.put("Email address \"{0}\" used by account \"{1}\"", "メールアドレス\"{0}\"はアカウント\"{1}\"で使用されています");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "メールアドレス\"{0}\"は無効なアカウント\"{1}\"で使用されています");
m.put("Error authenticating user", "ユーザー認証エラー");
m.put("External Authentication", "外部認証");
m.put("External Password Authenticator", "外部パスワード認証");
m.put("Impersonate", "偽装");
m.put("Link Existing User", "既存ユーザーをリンク");
m.put("Link User Bean", "ユーザービーンをリンク");
m.put("My SSO Accounts", "私のSSOアカウント");
m.put("No external password authenticator", "外部パスワード認証がありません");
m.put("No external password authenticator to authenticate user \"{0}\"", "ユーザー\"{0}\"を認証する外部パスワード認証がありません");
m.put("Only users able to authenticate via password can be linked", "パスワードで認証できるユーザーのみリンク可能");
m.put("Password Authenticator", "パスワード認証");
m.put("Password of the user", "ユーザーのパスワード");
m.put("SSO Accounts", "SSOアカウント");
m.put("SSO Providers", "SSOプロバイダー");
m.put("SSO account deleted", "SSOアカウントが削除されました");
m.put("SSO provider \"{0}\" deleted", "SSOプロバイダー\"{0}\"が削除されました");
m.put("SSO provider created", "SSOプロバイダーが作成されました");
m.put("SSO provider updated", "SSOプロバイダーが更新されました");
m.put("Service account not allowed to login", "サービスアカウントはログインできません");
m.put("Single Sign-On", "シングルサインオン");
m.put("Sso Provider Bean", "Ssoプロバイダービーン");
m.put("Unable to find SSO provider: ", "SSOプロバイダーが見つかりません:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"OneDevの組み込みフォームでログインする際、ここで定義された認証者に対して送信されたユーザー資格情報を内部データベースの他にチェックできます");
}
@Override

View File

@ -99,10 +99,8 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"커밋 메시지 푸터를 검증하기 위한 <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java 정규 표현식</a>");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "\"{1}\" 아래에 이름이 \"{0}\"인 하위 프로젝트가 이미 존재합니다");
m.put("A public email is required", "공용 이메일이 필요합니다");
m.put("A pull request is open for this change", "이 변경에 대한 풀 리퀘스트가 열려 있습니다");
m.put("A root project with name \"{0}\" already exists", "이름이 \"{0}\"인 루트 프로젝트가 이미 존재합니다");
m.put("A verified primary email address is required", "확인된 기본 이메일 주소가 필요합니다");
m.put("A {0} used as body of address verification email", "주소 확인 이메일 본문으로 사용된 {0}");
m.put("A {0} used as body of build notification email", "빌드 알림 이메일 본문으로 사용된 {0}");
m.put("A {0} used as body of commit notification email", "커밋 알림 이메일 본문으로 사용된 {0}");
@ -767,7 +765,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Confirm password here", "여기에서 비밀번호를 확인하세요");
m.put("Confirm your action", "작업을 확인하세요");
m.put("Connect New Agent", "새 에이전트 연결");
m.put("Connector", "커넥터");
m.put("Contact Email", "연락처 이메일");
m.put("Contact Name", "연락처 이름");
m.put("Container Image", "컨테이너 이미지");
@ -807,7 +804,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "수정본과 함께 브랜치 빈 생성");
m.put("Create Child Project", "하위 프로젝트 생성");
m.put("Create Child Projects", "하위 프로젝트들 생성");
m.put("Create Group", "그룹 생성");
m.put("Create Issue", "이슈 생성");
m.put("Create Iteration", "반복 생성");
m.put("Create Merge Commit", "병합 커밋 생성");
@ -934,12 +930,10 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Delete this branch", "이 브랜치 삭제");
m.put("Delete this executor", "이 실행기 삭제");
m.put("Delete this field", "이 필드 삭제");
m.put("Delete this group", "이 그룹 삭제");
m.put("Delete this import", "이 가져오기 삭제");
m.put("Delete this iteration", "이 반복 삭제");
m.put("Delete this key", "이 키 삭제");
m.put("Delete this link", "이 링크 삭제");
m.put("Delete this role", "이 역할 삭제");
m.put("Delete this rule", "이 규칙 삭제");
m.put("Delete this secret", "이 비밀 삭제");
m.put("Delete this state", "이 상태 삭제");
@ -1019,7 +1013,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "이 빌드를 정말 삭제하시겠습니까?");
m.put("Do you really want to delete this code comment and all its replies?", "이 코드 주석과 모든 답글을 정말 삭제하시겠습니까?");
m.put("Do you really want to delete this code comment?", "이 코드 주석을 정말 삭제하시겠습니까?");
m.put("Do you really want to delete this connector?", "이 커넥터를 정말 삭제하시겠습니까?");
m.put("Do you really want to delete this directory?", "이 디렉터리를 정말 삭제하시겠습니까?");
m.put("Do you really want to delete this email address?", "이 이메일 주소를 정말 삭제하시겠습니까?");
m.put("Do you really want to delete this executor?", "정말로 이 실행자를 삭제하시겠습니까?");
@ -1236,8 +1229,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Export XLSX", "XLSX 내보내기");
m.put("Export as OCI layout", "OCI 레이아웃으로 내보내기");
m.put("Extend Trial Subscription", "체험 구독 연장");
m.put("External Auth Source", "외부 인증 소스");
m.put("External Authenticator", "외부 인증자");
m.put("External Issue Transformers", "외부 이슈 변환기들");
m.put("External Participants", "외부 참가자들");
m.put("External System", "외부 시스템");
@ -1540,7 +1531,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Image URL should be specified", "이미지 URL을 지정해야 합니다");
m.put("Imap Ssl Setting", "IMAP SSL 설정");
m.put("Imap With Ssl", "IMAP SSL 사용");
m.put("Impersonate this user", "이 사용자로 가장하기");
m.put("Implicit SSL", "암시적 SSL");
m.put("Import", "가져오기");
m.put("Import All Projects", "모든 프로젝트 가져오기");
@ -1971,7 +1961,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("More Settings", "더 많은 설정");
m.put("More commits", "더 많은 커밋");
m.put("More info", "더 많은 정보");
m.put("More info about this property", "이 속성에 대한 추가 정보");
m.put("More operations", "더 많은 작업");
m.put("Most branch coverage", "최대 브랜치 커버리지");
m.put("Most line coverage", "최대 라인 커버리지");
@ -2006,7 +1995,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Name of the link", "링크의 이름");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"다른 쪽의 링크 이름. 예를 들어 이름이 <tt>하위 이슈</tt>라면, 다른 쪽의 이름은 <tt>상위 이슈</tt>일 수 있습니다");
m.put("Name of the provider will be displayed on login button", "로그인 버튼에 표시될 제공자의 이름");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"제공자의 이름은 두 가지 목적을 가집니다: <ul><li>로그인 버튼에 표시<li>인증 콜백 URL을 형성하며, 이는 <i>&lt;서버 URL&gt;/~sso/callback/&lt;name&gt;</i>입니다</ul>");
m.put("Name reversely", "이름 반대로");
@ -2096,7 +2084,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("No diffs to navigate", "탐색할 차이 없음");
m.put("No directories to skip", "건너뛸 디렉터리 없음");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "정의된 실행자가 없습니다. 작업은 자동으로 검색된 실행자를 대신 사용합니다");
m.put("No external authenticator", "외부 인증자 없음");
m.put("No fields to prompt", "프롬프트할 필드 없음");
m.put("No fields to remove", "제거할 필드 없음");
m.put("No file attachments", "파일 첨부 없음");
@ -2202,7 +2189,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "OAuth2 클라이언트 정보 | CLIENT SECRET");
m.put("OCI Layout Directory", "OCI 레이아웃 디렉토리");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "OIDC 오류: ID 토큰과 사용자 정보의 하위가 일치하지 않음");
m.put("OIDC error: No email claim returned", "OIDC 오류: 이메일 클레임이 반환되지 않음");
m.put("OOPS! There Is An Error", "이런! 오류가 발생했습니다");
m.put("OPEN", "열림");
m.put("OS", "운영 체제");
@ -3255,7 +3241,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Signing Key ID", "서명 키 ID");
m.put("Similar Issues", "유사한 이슈");
m.put("Single Sign On", "싱글 사인온");
m.put("Single Sign On Provider", "싱글 사인온 제공자");
m.put("Single sign on via discord.com", "discord.com을 통한 싱글 사인온");
m.put("Single sign on via twitch.tv", "twitch.tv를 통한 싱글 사인온");
m.put("Site", "사이트");
@ -3645,8 +3630,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Ssh Setting", "Ssh 설정");
m.put("Ssl Setting", "Ssl 설정");
m.put("Sso Connector", "Sso 커넥터");
m.put("Sso Connector Bean", "Sso 커넥터 빈");
m.put("Sso connectors", "Sso 커넥터들");
m.put("Start At", "시작 시간");
m.put("Start Date", "시작 날짜");
m.put("Start Page", "시작 페이지");
@ -4056,7 +4039,6 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("Unable to create protected tag", "보호된 태그를 생성할 수 없습니다");
m.put("Unable to diff as some line is too long.", "일부 줄이 너무 길어 차이를 표시할 수 없습니다.");
m.put("Unable to diff as the file is too large.", "파일이 너무 커서 차이를 표시할 수 없습니다.");
m.put("Unable to find SSO connector: ", "SSO 커넥터를 찾을 수 없습니다:");
m.put("Unable to find agent {0}", "에이전트 {0}을(를) 찾을 수 없습니다");
m.put("Unable to find build #{0} in project {1}", "프로젝트 {1}에서 빌드 #{0}을(를) 찾을 수 없습니다");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_ko extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "계정이 비활성화되었습니다");
m.put("Connect with your SSO account", "SSO 계정으로 연결");
m.put("Create New User", "새 사용자 생성");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"다음 로그인 시 해당 SSO 주제를 다시 연결하려면 여기서 SSO 계정을 삭제하세요. 인증된 이메일이 있는 SSO 주제는 동일한 인증된 이메일을 가진 사용자와 자동으로 연결됩니다");
m.put("Do you really want to delete SSO provider \"{0}\"?", "SSO 제공자 \"{0}\"를 정말로 삭제하시겠습니까?");
m.put("Do you really want to delete this SSO account?", "이 SSO 계정을 정말로 삭제하시겠습니까?");
m.put("Email address \"{0}\" already used by another account", "이메일 주소 \"{0}\"는 다른 계정에서 이미 사용 중입니다");
m.put("Email address \"{0}\" used by account \"{1}\"", "이메일 주소 \"{0}\"는 계정 \"{1}\"에서 사용 중입니다");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "이메일 주소 \"{0}\"는 비활성화된 계정 \"{1}\"에서 사용 중입니다");
m.put("Error authenticating user", "사용자 인증 오류");
m.put("External Authentication", "외부 인증");
m.put("External Password Authenticator", "외부 비밀번호 인증기");
m.put("Impersonate", "가장하다");
m.put("Link Existing User", "기존 사용자 연결");
m.put("Link User Bean", "사용자 빈 연결");
m.put("My SSO Accounts", "내 SSO 계정");
m.put("No external password authenticator", "외부 비밀번호 인증기 없음");
m.put("No external password authenticator to authenticate user \"{0}\"", "사용자 \"{0}\"를 인증할 외부 비밀번호 인증기가 없습니다");
m.put("Only users able to authenticate via password can be linked", "비밀번호로 인증할 수 있는 사용자만 연결할 수 있습니다");
m.put("Password Authenticator", "비밀번호 인증기");
m.put("Password of the user", "사용자의 비밀번호");
m.put("SSO Accounts", "SSO 계정");
m.put("SSO Providers", "SSO 제공자");
m.put("SSO account deleted", "SSO 계정이 삭제되었습니다");
m.put("SSO provider \"{0}\" deleted", "SSO 제공자 \"{0}\"가 삭제되었습니다");
m.put("SSO provider created", "SSO 제공자가 생성되었습니다");
m.put("SSO provider updated", "SSO 제공자가 업데이트되었습니다");
m.put("Service account not allowed to login", "서비스 계정은 로그인할 수 없습니다");
m.put("Single Sign-On", "싱글 사인온");
m.put("Sso Provider Bean", "Sso 제공자 빈");
m.put("Unable to find SSO provider: ", "SSO 제공자를 찾을 수 없습니다:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"OneDev의 내장된 양식을 통해 로그인할 때, 제출된 사용자 자격 증명은 내부 데이터베이스 외에도 여기 정의된 인증기를 통해 확인할 수 있습니다");
}
@Override

View File

@ -99,10 +99,8 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"Uma <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>expressão regular Java</a> para validar o rodapé da mensagem de commit");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "Um projeto filho com o nome \"{0}\" já existe sob \"{1}\"");
m.put("A public email is required", "Um e-mail público é necessário");
m.put("A pull request is open for this change", "Um pull request está aberto para esta alteração");
m.put("A root project with name \"{0}\" already exists", "Um projeto raiz com o nome \"{0}\" já existe");
m.put("A verified primary email address is required", "Um endereço de e-mail principal verificado é necessário");
m.put("A {0} used as body of address verification email", "Um {0} usado como corpo do e-mail de verificação de endereço");
m.put("A {0} used as body of build notification email", "Um {0} usado como corpo do e-mail de notificação de build");
m.put("A {0} used as body of commit notification email", "Um {0} usado como corpo do e-mail de notificação de commit");
@ -767,7 +765,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Confirm password here", "Confirme a senha aqui");
m.put("Confirm your action", "Confirme sua ação");
m.put("Connect New Agent", "Conectar Novo Agente");
m.put("Connector", "Conector");
m.put("Contact Email", "Email de Contato");
m.put("Contact Name", "Nome de Contato");
m.put("Container Image", "Imagem do Container");
@ -807,7 +804,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "Bean de Criação de Branch com Revisão");
m.put("Create Child Project", "Criar Projeto Filho");
m.put("Create Child Projects", "Criar Projetos Filhos");
m.put("Create Group", "Criar Grupo");
m.put("Create Issue", "Criar Problema");
m.put("Create Iteration", "Criar Iteração");
m.put("Create Merge Commit", "Criar Commit de Mesclagem");
@ -934,12 +930,10 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Delete this branch", "Excluir esta branch");
m.put("Delete this executor", "Excluir este executor");
m.put("Delete this field", "Excluir este campo");
m.put("Delete this group", "Excluir este grupo");
m.put("Delete this import", "Excluir esta importação");
m.put("Delete this iteration", "Excluir esta iteração");
m.put("Delete this key", "Excluir esta chave");
m.put("Delete this link", "Excluir este link");
m.put("Delete this role", "Excluir este papel");
m.put("Delete this rule", "Excluir esta regra");
m.put("Delete this secret", "Excluir este segredo");
m.put("Delete this state", "Excluir este estado");
@ -1019,7 +1013,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "Você realmente deseja excluir esta build?");
m.put("Do you really want to delete this code comment and all its replies?", "Você realmente deseja excluir este comentário de código e todas as suas respostas?");
m.put("Do you really want to delete this code comment?", "Você realmente deseja excluir este comentário de código?");
m.put("Do you really want to delete this connector?", "Você realmente deseja excluir este conector?");
m.put("Do you really want to delete this directory?", "Você realmente deseja excluir este diretório?");
m.put("Do you really want to delete this email address?", "Você realmente deseja excluir este endereço de e-mail?");
m.put("Do you really want to delete this executor?", "Você realmente deseja excluir este executor?");
@ -1236,8 +1229,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Export XLSX", "Exportar XLSX");
m.put("Export as OCI layout", "Exportar como layout OCI");
m.put("Extend Trial Subscription", "Estender Assinatura de Avaliação");
m.put("External Auth Source", "Fonte de Autenticação Externa");
m.put("External Authenticator", "Autenticador Externo");
m.put("External Issue Transformers", "Transformadores de Problemas Externos");
m.put("External Participants", "Participantes Externos");
m.put("External System", "Sistema Externo");
@ -1540,7 +1531,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Image URL should be specified", "URL da Imagem deve ser especificado");
m.put("Imap Ssl Setting", "Configuração de SSL do IMAP");
m.put("Imap With Ssl", "IMAP com SSL");
m.put("Impersonate this user", "Personificar este usuário");
m.put("Implicit SSL", "SSL Implícito");
m.put("Import", "Importar");
m.put("Import All Projects", "Importar Todos os Projetos");
@ -1971,7 +1961,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("More Settings", "Mais Configurações");
m.put("More commits", "Mais commits");
m.put("More info", "Mais informações");
m.put("More info about this property", "Mais informações sobre esta propriedade");
m.put("More operations", "Mais operações");
m.put("Most branch coverage", "Maior cobertura de branch");
m.put("Most line coverage", "Maior cobertura de linha");
@ -2006,7 +1995,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Name of the link", "Nome do link");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"Nome do link do outro lado. Por exemplo, se o nome for <tt>sub issues</tt>, o nome do outro lado pode ser <tt>parent issue</tt>");
m.put("Name of the provider will be displayed on login button", "O nome do provedor será exibido no botão de login");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"O nome do provedor terá dois propósitos: <ul><li>Exibir no botão de login<li>Formar a URL de callback de autorização que será <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>");
m.put("Name reversely", "Nome inversamente");
@ -2096,7 +2084,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("No diffs to navigate", "Sem diferenças para navegar");
m.put("No directories to skip", "Sem diretórios para ignorar");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "Nenhum executor definido. Os trabalhos usarão executores descobertos automaticamente");
m.put("No external authenticator", "Sem autenticador externo");
m.put("No fields to prompt", "Sem campos para solicitar");
m.put("No fields to remove", "Sem campos para remover");
m.put("No file attachments", "Sem anexos de arquivo");
@ -2202,7 +2189,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "Informações do Cliente OAuth2 | CLIENT SECRET");
m.put("OCI Layout Directory", "Diretório de Layout OCI");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "Erro OIDC: Sub inconsistente no token ID e userinfo");
m.put("OIDC error: No email claim returned", "Erro OIDC: Nenhuma reivindicação de email retornada");
m.put("OOPS! There Is An Error", "OOPS! Há Um Erro");
m.put("OPEN", "ABERTO");
m.put("OS", "Sistema Operacional");
@ -3255,7 +3241,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Signing Key ID", "ID da Chave de Assinatura");
m.put("Similar Issues", "Questões Similares");
m.put("Single Sign On", "Login Único");
m.put("Single Sign On Provider", "Provedor de Login Único");
m.put("Single sign on via discord.com", "Login único via discord.com");
m.put("Single sign on via twitch.tv", "Login único via twitch.tv");
m.put("Site", "Site");
@ -3645,8 +3630,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Ssh Setting", "Configuração Ssh");
m.put("Ssl Setting", "Configuração Ssl");
m.put("Sso Connector", "Conector Sso");
m.put("Sso Connector Bean", "Bean do Conector Sso");
m.put("Sso connectors", "Conectores Sso");
m.put("Start At", "Iniciar Em");
m.put("Start Date", "Data de Início");
m.put("Start Page", "Página Inicial");
@ -4056,7 +4039,6 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("Unable to create protected tag", "Não foi possível criar tag protegida");
m.put("Unable to diff as some line is too long.", "Não foi possível gerar diff, pois alguma linha é muito longa.");
m.put("Unable to diff as the file is too large.", "Não foi possível gerar diff, pois o arquivo é muito grande.");
m.put("Unable to find SSO connector: ", "Não foi possível encontrar o conector SSO:");
m.put("Unable to find agent {0}", "Não foi possível encontrar o agente {0}");
m.put("Unable to find build #{0} in project {1}", "Não foi possível encontrar a build #{0} no projeto {1}");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4590,6 +4572,40 @@ public class Translation_pt extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "{javax.validation.constraints.NotEmpty.message}");
m.put("{javax.validation.constraints.NotNull.message}", "{javax.validation.constraints.NotNull.message}");
m.put("{javax.validation.constraints.Size.message}", "{javax.validation.constraints.Size.message}");
m.put("Account is disabled", "Conta está desativada");
m.put("Connect with your SSO account", "Conecte-se com sua conta SSO");
m.put("Create New User", "Criar Novo Usuário");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"Exclua a conta SSO aqui para reconectar o sujeito SSO correspondente no próximo login. Note que o sujeito SSO com email verificado será conectado ao usuário com o mesmo email verificado automaticamente");
m.put("Do you really want to delete SSO provider \"{0}\"?", "Você realmente deseja excluir o provedor SSO \"{0}\"?");
m.put("Do you really want to delete this SSO account?", "Você realmente deseja excluir esta conta SSO?");
m.put("Email address \"{0}\" already used by another account", "Endereço de email \"{0}\" já utilizado por outra conta");
m.put("Email address \"{0}\" used by account \"{1}\"", "Endereço de email \"{0}\" utilizado pela conta \"{1}\"");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "Endereço de email \"{0}\" utilizado pela conta desativada \"{1}\"");
m.put("Error authenticating user", "Erro ao autenticar usuário");
m.put("External Authentication", "Autenticação Externa");
m.put("External Password Authenticator", "Autenticador de Senha Externa");
m.put("Impersonate", "Personificar");
m.put("Link Existing User", "Vincular Usuário Existente");
m.put("Link User Bean", "Vincular Usuário Bean");
m.put("My SSO Accounts", "Minhas Contas SSO");
m.put("No external password authenticator", "Nenhum autenticador de senha externa");
m.put("No external password authenticator to authenticate user \"{0}\"", "Nenhum autenticador de senha externa para autenticar o usuário \"{0}\"");
m.put("Only users able to authenticate via password can be linked", "Apenas usuários capazes de autenticar via senha podem ser vinculados");
m.put("Password Authenticator", "Autenticador de Senha");
m.put("Password of the user", "Senha do usuário");
m.put("SSO Accounts", "Contas SSO");
m.put("SSO Providers", "Provedores SSO");
m.put("SSO account deleted", "Conta SSO excluída");
m.put("SSO provider \"{0}\" deleted", "Provedor SSO \"{0}\" excluído");
m.put("SSO provider created", "Provedor SSO criado");
m.put("SSO provider updated", "Provedor SSO atualizado");
m.put("Service account not allowed to login", "Conta de serviço não permitida para login");
m.put("Single Sign-On", "Single Sign-On");
m.put("Sso Provider Bean", "Provedor Sso Bean");
m.put("Unable to find SSO provider: ", "Não foi possível encontrar o provedor SSO:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"Ao fazer login via o formulário interno do OneDev, as credenciais do usuário enviadas podem ser verificadas contra o autenticador definido aqui, além do banco de dados interno");
}
@Override

View File

@ -27,7 +27,9 @@ public class Translation_zh extends TranslationResourceBundle {
"'image' should be translated to '图片' or '镜像' depending on context\n" +
"'docker aware executor' should be translated to 'docker 相关执行器'\n" +
"When used together with 'subscription', word 'active' should be translated to '有效'\n" +
"Two factor authentication should be translated to '两阶段验证'")
"Two factor authentication should be translated to '两阶段验证'\n" +
"Space should be added between English words and Chinese words\n" +
"SSO provider should be translated as SSO 提供方")
public static void init(Map<String, String> m) {
m.clear();
m.put(" Project path can be omitted if reference from current project", "如果从当前项目引用,则可以省略项目路径");
@ -112,10 +114,8 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("A <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java regular expression</a> to validate commit message footer",
"用于验证提交信息页脚的<a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>Java正则表达式</a>");
m.put("A child project with name \"{0}\" already exists under \"{1}\"", "\"{1}\" 下已存在名为 \"{0}\" 的子项目");
m.put("A public email is required", "需要一个公共邮箱");
m.put("A pull request is open for this change", "一个合并请求正在审查此更改");
m.put("A root project with name \"{0}\" already exists", "已存在名为 \"{0}\" 的根项目");
m.put("A verified primary email address is required", "需要一个已验证的主邮箱");
m.put("A {0} used as body of address verification email", "用作邮箱验证邮件正文的 {0}");
m.put("A {0} used as body of build notification email", "用作构建通知邮件正文的 {0}");
m.put("A {0} used as body of commit notification email", "用作提交通知邮件正文的 {0}");
@ -156,6 +156,7 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Access token regenerated, make sure to update the token at agent side", "访问令牌已重新生成,请确保在代理端更新令牌");
m.put("Account Email", "账户邮箱");
m.put("Account Name", "账户名称");
m.put("Account is disabled", "账户已被禁用");
m.put("Account set up successfully", "账户设置成功");
m.put("Active Directory", "Active Directory");
m.put("Active Since", "活跃起");
@ -780,7 +781,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Confirm password here", "在此确认密码");
m.put("Confirm your action", "确认你的操作");
m.put("Connect New Agent", "连接新代理");
m.put("Connector", "连接器");
m.put("Contact Email", "联系邮箱");
m.put("Contact Name", "联系人");
m.put("Container Image", "容器镜像");
@ -820,7 +820,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Create Branch Bean With Revision", "带版本的创建分支 Bean");
m.put("Create Child Project", "创建子项目");
m.put("Create Child Projects", "创建子项目");
m.put("Create Group", "创建组");
m.put("Create Issue", "创建工单");
m.put("Create Iteration", "创建迭代");
m.put("Create Merge Commit", "创建合并提交");
@ -947,12 +946,10 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Delete this branch", "删除此分支");
m.put("Delete this executor", "删除此执行器");
m.put("Delete this field", "删除该字段");
m.put("Delete this group", "删除此组");
m.put("Delete this import", "删除此导入");
m.put("Delete this iteration", "删除此迭代");
m.put("Delete this key", "删除此密钥");
m.put("Delete this link", "删除此链接");
m.put("Delete this role", "删除此角色");
m.put("Delete this rule", "删除此规则");
m.put("Delete this secret", "删除此密钥");
m.put("Delete this state", "删除该状态");
@ -1032,7 +1029,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Do you really want to delete this build?", "您确定要删除此构建吗?");
m.put("Do you really want to delete this code comment and all its replies?", "您真的要删除此代码评论及其所有回复吗?");
m.put("Do you really want to delete this code comment?", "您真的要删除此代码评论吗?");
m.put("Do you really want to delete this connector?", "您确定要删除这个连接器吗?");
m.put("Do you really want to delete this directory?", "您确定要删除此目录吗?");
m.put("Do you really want to delete this email address?", "您真的要删除这个电子邮件地址吗?");
m.put("Do you really want to delete this executor?", "你确定要删除这个执行器吗?");
@ -1249,8 +1245,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Export XLSX", "导出 XLSX");
m.put("Export as OCI layout", "导出为 OCI 布局");
m.put("Extend Trial Subscription", "延长试用订阅");
m.put("External Auth Source", "外部认证源");
m.put("External Authenticator", "外部认证器");
m.put("External Issue Transformers", "外部工单转换");
m.put("External Participants", "外部参与者");
m.put("External System", "外部系统");
@ -1553,7 +1547,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Image URL should be specified", "图片 URL 应该指定");
m.put("Imap Ssl Setting", "IMAP SSL 设置");
m.put("Imap With Ssl", "IMAP 使用 SSL");
m.put("Impersonate this user", "假装成此用户");
m.put("Implicit SSL", "隐式 SSL");
m.put("Import", "导入");
m.put("Import All Projects", "导入所有项目");
@ -1984,7 +1977,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("More Settings", "更多设置");
m.put("More commits", "更多提交");
m.put("More info", "更多信息");
m.put("More info about this property", "关于此属性的更多信息");
m.put("More operations", "更多操作");
m.put("Most branch coverage", "最小的分支覆盖率");
m.put("Most line coverage", "最小的行覆盖率");
@ -2019,9 +2011,8 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Name of the link", "链接的名称");
m.put("Name of the link on the other side. For instance if name is <tt>sub issues</tt>, name on the other side can be <tt>parent issue</tt>",
"另一侧的链接名称。例如,如果名称是 <tt>sub issues</tt>,另一侧的名称可以是 <tt>parent issue</tt>");
m.put("Name of the provider will be displayed on login button", "提供商的名称将显示在登录按钮上");
m.put("Name of the provider will serve two purpose: <ul><li>Display on login button<li>Form the authorization callback url which will be <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>",
"提供的名称将服务于两个目的:<ul><li>显示在登录按钮上<li>形成授权回调 URL格式为 <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>");
"提供的名称将服务于两个目的:<ul><li>显示在登录按钮上<li>形成授权回调 URL格式为 <i>&lt;server url&gt;/~sso/callback/&lt;name&gt;</i></ul>");
m.put("Name reversely", "名称反向");
m.put("Name unknown", "名称未知");
m.put("Name your file", "命名您的文件");
@ -2109,7 +2100,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("No diffs to navigate", "没有差异可导航");
m.put("No directories to skip", "无要跳过的目录");
m.put("No executors defined. Jobs will use auto-discovered executors instead", "未定义执行器。作业将使用自动发现的执行器");
m.put("No external authenticator", "无外部认证器");
m.put("No fields to prompt", "无要提示的字段");
m.put("No fields to remove", "无要删除的字段");
m.put("No file attachments", "没有文件附件");
@ -2215,7 +2205,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("OAuth2 Client information | CLIENT SECRET", "OAuth2 客户端信息 | CLIENT SECRET");
m.put("OCI Layout Directory", "OCI 布局目录");
m.put("OIDC error: Inconsistent sub in ID token and userinfo", "ID 令牌中的 sub 与用户信息中的 sub 不一致");
m.put("OIDC error: No email claim returned", "没有返回邮箱声明");
m.put("OOPS! There Is An Error", "哎呀!发生错误");
m.put("OPEN", "打开");
m.put("OS", "操作系统");
@ -2250,9 +2239,9 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Open terminal of current running step", "打开当前运行步骤的终端");
m.put("OpenID", "OpenID");
m.put("OpenID client identification will be assigned by your OpenID provider when registering this OneDev instance as client application",
"OpenID 客户端标识将在注册此 OneDev 实例作为客户端应用程序时由您的 OpenID 提供分配");
"OpenID 客户端标识将在注册此 OneDev 实例作为客户端应用程序时由您的 OpenID 提供分配");
m.put("OpenID client secret will be generated by your OpenID provider when registering this OneDev instance as client application",
"OpenID 客户端密钥将在注册此 OneDev 实例作为客户端应用程序时由您的 OpenID 提供生成");
"OpenID 客户端密钥将在注册此 OneDev 实例作为客户端应用程序时由您的 OpenID 提供生成");
m.put("OpenSSH Public Key", "OpenSSH 公钥");
m.put("OpenSSH public key begins with 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'ssh-ed25519', 'sk-ecdsa-sha2-nistp256@openssh.com', or 'sk-ssh-ed25519@openssh.com'",
"OpenSSH 公钥以 'ssh-rsa'、'ecdsa-sha2-nistp256'、'ecdsa-sha2-nistp384'、'ecdsa-sha2-nistp521'、'ssh-ed25519'、'sk-ecdsa-sha2-nistp256@openssh.com' 或 'sk-ssh-ed25519@openssh.com' 开头");
@ -2482,7 +2471,7 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Optionally specify space-separated target branches of the pull requests to check. Use '**', '*' or '?' for <a href='https://docs.onedev.io/appendix/path-wildcard' target='_blank'>path wildcard match</a>. Prefix with '-' to exclude. Leave empty to match all branches",
"可选择指定要检查的以空格分隔的合并请求的目标分支。使用 '**'、'*' 或 '?' 进行 <a href='https://docs.onedev.io/appendix/path-wildcard' target='_blank'>路径通配符匹配</a>。前缀 '-' 表示排除。留空则匹配所有分支");
m.put("Optionally specify the OpenID claim to retrieve groups of authenticated user. Depending on the provider, you may need to request additional scopes above to make this claim available",
"可选择指定要获取已认证用户的组。根据提供,您可能需要请求额外的范围以使此声明可用");
"可选择指定要获取已认证用户的组。根据提供,您可能需要请求额外的范围以使此声明可用");
m.put("Optionally specify the maximum value allowed.", "可选择指定允许的最大值");
m.put("Optionally specify the minimum value allowed.", "可选择指定允许的最小值");
m.put("Optionally specify the project to publish site files to. Leave empty to publish to current project",
@ -3268,7 +3257,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Signing Key ID", "签署密钥 ID");
m.put("Similar Issues", "相似工单");
m.put("Single Sign On", "单点登录");
m.put("Single Sign On Provider", "单点登录提供者");
m.put("Single sign on via discord.com", "通过 discord.com 单点登录");
m.put("Single sign on via twitch.tv", "通过 twitch.tv 单点登录");
m.put("Site", "站点");
@ -3658,8 +3646,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Ssh Setting", "SSH 设置");
m.put("Ssl Setting", "SSL 设置");
m.put("Sso Connector", "SSO 连接器");
m.put("Sso Connector Bean", "SSO 连接器 Bean");
m.put("Sso connectors", "SSO 连接器");
m.put("Start At", "开始于");
m.put("Start Date", "开始日期");
m.put("Start Page", "起始页面");
@ -4069,7 +4055,6 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("Unable to create protected tag", "无法创建受保护的标签");
m.put("Unable to diff as some line is too long.", "无法比较,因为某些行太长");
m.put("Unable to diff as the file is too large.", "无法比较,因为文件太大");
m.put("Unable to find SSO connector: ", "找不到 SSO 连接器: ");
m.put("Unable to find agent {0}", "无法找到代理 {0}");
m.put("Unable to find build #{0} in project {1}", "在项目 {1} 中找不到构建 #{0}");
m.put("Unable to find commit to import build spec (import project: {0}, import revision: {1})",
@ -4603,6 +4588,39 @@ public class Translation_zh extends TranslationResourceBundle {
m.put("{javax.validation.constraints.NotEmpty.message}", "不能为空");
m.put("{javax.validation.constraints.NotNull.message}", "不能为空");
m.put("{javax.validation.constraints.Size.message}", "至少需要指定一个值");
m.put("Connect with your SSO account", "使用您的 SSO 账户连接");
m.put("Create New User", "创建新用户");
m.put("Delete SSO account here to reconnect corresponding SSO subject upon next login. Note that SSO subject with verified email will be connected to user with same verified email automatically",
"在此删除 SSO 账户以便在下次登录时重新连接相应的 SSO 主题。请注意,具有已验证电子邮件的 SSO 主题将自动连接到具有相同已验证电子邮件的用户");
m.put("Do you really want to delete SSO provider \"{0}\"?", "您真的想删除 SSO 提供方 \"{0}\" 吗?");
m.put("Do you really want to delete this SSO account?", "您真的想删除此 SSO 账户吗?");
m.put("Email address \"{0}\" already used by another account", "电子邮件地址 \"{0}\" 已被另一个账户使用");
m.put("Email address \"{0}\" used by account \"{1}\"", "电子邮件地址 \"{0}\" 被账户 \"{1}\" 使用");
m.put("Email address \"{0}\" used by disabled account \"{1}\"", "电子邮件地址 \"{0}\" 被已禁用的账户 \"{1}\" 使用");
m.put("Error authenticating user", "用户认证错误");
m.put("External Authentication", "外部认证");
m.put("External Password Authenticator", "外部密码认证器");
m.put("Impersonate", "模拟");
m.put("Link Existing User", "链接现有用户");
m.put("Link User Bean", "链接用户 Bean");
m.put("My SSO Accounts", "我的 SSO 账户");
m.put("No external password authenticator", "没有外部密码认证器");
m.put("No external password authenticator to authenticate user \"{0}\"", "没有外部密码认证器来认证用户 \"{0}\"");
m.put("Only users able to authenticate via password can be linked", "只有能够通过密码认证的用户才能被链接");
m.put("Password Authenticator", "密码认证器");
m.put("Password of the user", "用户的密码");
m.put("SSO Accounts", "SSO 账户");
m.put("SSO Providers", "SSO 提供方");
m.put("SSO account deleted", "SSO 账户已删除");
m.put("SSO provider \"{0}\" deleted", "SSO 提供方 \"{0}\" 已删除");
m.put("SSO provider created", "SSO 提供方已创建");
m.put("SSO provider updated", "SSO 提供方已更新");
m.put("Service account not allowed to login", "服务账户不允许登录");
m.put("Single Sign-On", "单点登录");
m.put("Sso Provider Bean", "Sso 提供方 Bean");
m.put("Unable to find SSO provider: ", "无法找到 SSO 提供方:");
m.put("When login via OneDev's built-in form, submitted user credentials can be checked against authenticator defined here, besides the internal database",
"通过 OneDev 的内置表单登录时,提交的用户凭据可以在此处定义的认证器以及内部数据库中进行检查");
}
@Override