mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-26 01:40:36 +00:00
fix #864 with migration and update locale
This commit is contained in:
parent
6f8e388b55
commit
686dd59916
19 changed files with 587 additions and 96 deletions
|
@ -143,6 +143,11 @@ invalid_code=За съжаление, вашия код за потвържде
|
||||||
reset_password_helper=Щракнете тук, за да нулирате паролата си
|
reset_password_helper=Щракнете тук, за да нулирате паролата си
|
||||||
password_too_short=Дължина на паролата не може да бъде по-малко от 6.
|
password_too_short=Дължина на паролата не може да бъде по-малко от 6.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Yes
|
||||||
|
no=No
|
||||||
|
modify=Modify
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Потребителско име
|
UserName=Потребителско име
|
||||||
RepoName=Име на хранилище
|
RepoName=Име на хранилище
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=Имейл на администратора
|
||||||
require_error="не може да бъде празен."
|
require_error="не може да бъде празен."
|
||||||
alpha_dash_error=` must be valid alpha or numeric or dash(-_) characters.`
|
alpha_dash_error=` must be valid alpha or numeric or dash(-_) characters.`
|
||||||
alpha_dash_dot_error=` must be valid alpha or numeric or dash(-_) or dot characters.`
|
alpha_dash_dot_error=` must be valid alpha or numeric or dash(-_) or dot characters.`
|
||||||
|
size_error=` must be size %s.`
|
||||||
min_size_error="трябва да съдържа поне %s знака."
|
min_size_error="трябва да съдържа поне %s знака."
|
||||||
max_size_error="трябва да съдържа най-много %s знака."
|
max_size_error="трябва да съдържа най-много %s знака."
|
||||||
email_error=„не е валиден имейл адрес.“
|
email_error=„не е валиден имейл адрес.“
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Мигриране на хранилището
|
||||||
migrate.clone_address=Клонирай адрес
|
migrate.clone_address=Клонирай адрес
|
||||||
migrate.invalid_local_path=Невалиден път - не съществува или не е директория.
|
migrate.invalid_local_path=Невалиден път - не съществува или не е директория.
|
||||||
|
|
||||||
|
forked_from=forked from
|
||||||
|
fork_from_self=You cannot fork repository you already owned!
|
||||||
copy_link=Копирай
|
copy_link=Копирай
|
||||||
click_to_copy=Копиране в клипборда
|
click_to_copy=Копиране в клипборда
|
||||||
copied=Успешно копирано
|
copied=Успешно копирано
|
||||||
|
@ -338,11 +346,14 @@ branch_and_tags=Бранчове и тагове
|
||||||
branches=Бранчове
|
branches=Бранчове
|
||||||
tags=Тагове
|
tags=Тагове
|
||||||
issues=Issues
|
issues=Issues
|
||||||
|
labels=Labels
|
||||||
|
milestones=Milestones
|
||||||
commits=Комити
|
commits=Комити
|
||||||
releases=Релийзи
|
releases=Релийзи
|
||||||
file_raw=Суров
|
file_raw=Суров
|
||||||
file_history=История
|
file_history=История
|
||||||
file_view_raw=Прегледай в суров вид
|
file_view_raw=Прегледай в суров вид
|
||||||
|
file_permalink=Permalink
|
||||||
|
|
||||||
commits.commits=Комити
|
commits.commits=Комити
|
||||||
commits.search=Търсене на комити
|
commits.search=Търсене на комити
|
||||||
|
@ -353,6 +364,34 @@ commits.date=Дата
|
||||||
commits.older=По-стари
|
commits.older=По-стари
|
||||||
commits.newer=По-нови
|
commits.newer=По-нови
|
||||||
|
|
||||||
|
issues.new=New Issue
|
||||||
|
issues.new_label=New Label
|
||||||
|
issues.new_label_placeholder=Label name...
|
||||||
|
issues.open_tab=%d Open
|
||||||
|
issues.close_tab=%d Closed
|
||||||
|
issues.filter_label=Label
|
||||||
|
issues.filter_label_no_select=No selected label
|
||||||
|
issues.filter_milestone=Milestone
|
||||||
|
issues.filter_assignee=Assignee
|
||||||
|
issues.filter_type=Type
|
||||||
|
issues.filter_type.all_issues=All issues
|
||||||
|
issues.filter_type.assigned_to_you=Assigned to you
|
||||||
|
issues.filter_type.created_by_you=Created by you
|
||||||
|
issues.filter_type.mentioning_you=Mentioning you
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Previous Page
|
||||||
|
issues.next=Next Page
|
||||||
|
issues.label_title=Label name
|
||||||
|
issues.label_color=Label color
|
||||||
|
issues.label_count=%d labels
|
||||||
|
issues.label_open_issues=%d open issues
|
||||||
|
issues.label_edit=Edit
|
||||||
|
issues.label_delete=Delete
|
||||||
|
issues.label_modify=Label Modification
|
||||||
|
issues.label_deletion=Label Deletion
|
||||||
|
issues.label_deletion_desc=Delete label will remove its information in all related issues. Do you want to continue?
|
||||||
|
issues.label_deletion_success=Label has been deleted successfully!
|
||||||
|
|
||||||
settings=Настройки
|
settings=Настройки
|
||||||
settings.options=Опции
|
settings.options=Опции
|
||||||
settings.collaboration=Сътрудничество
|
settings.collaboration=Сътрудничество
|
||||||
|
@ -679,7 +718,7 @@ config.enable_cache_avatar=Enable Cache Avatar
|
||||||
config.active_code_lives=Active Code Lives
|
config.active_code_lives=Active Code Lives
|
||||||
config.reset_password_code_lives=Reset Password Code Lives
|
config.reset_password_code_lives=Reset Password Code Lives
|
||||||
config.webhook_config=Webhook настройки
|
config.webhook_config=Webhook настройки
|
||||||
config.queue_length = Queue Length
|
config.task_interval=Task Interval
|
||||||
config.deliver_timeout=Deliver Timeout
|
config.deliver_timeout=Deliver Timeout
|
||||||
config.skip_tls_verify=Пропусни TLS проверката
|
config.skip_tls_verify=Пропусни TLS проверката
|
||||||
config.mailer_config=Мейлър конфигурация
|
config.mailer_config=Мейлър конфигурация
|
||||||
|
|
|
@ -143,6 +143,11 @@ invalid_code=Es tut uns leid, der Bestätigungscode ist abgelaufen oder ungülti
|
||||||
reset_password_helper=Hier klicken, um das Passwort zurückzusetzen
|
reset_password_helper=Hier klicken, um das Passwort zurückzusetzen
|
||||||
password_too_short=Das Passwort muss mindenstens 6 Zeichen lang sein
|
password_too_short=Das Passwort muss mindenstens 6 Zeichen lang sein
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Ja
|
||||||
|
no=Nein
|
||||||
|
modify=Ändern
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Benutzername
|
UserName=Benutzername
|
||||||
RepoName=Repository-Name
|
RepoName=Repository-Name
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=Admin E-mail
|
||||||
require_error=` darf nicht leer sein.`
|
require_error=` darf nicht leer sein.`
|
||||||
alpha_dash_error=` kann ausschließlich alphanumerische Zeichen und "-_" enthalten.`
|
alpha_dash_error=` kann ausschließlich alphanumerische Zeichen und "-_" enthalten.`
|
||||||
alpha_dash_dot_error=` kann ausschließlich alphanumerische Zeichen und ".-_" enthalten.`
|
alpha_dash_dot_error=` kann ausschließlich alphanumerische Zeichen und ".-_" enthalten.`
|
||||||
|
size_error=` muss die Größe %s haben.`
|
||||||
min_size_error=` muss mindestens %s Zeichen enthalten.`
|
min_size_error=` muss mindestens %s Zeichen enthalten.`
|
||||||
max_size_error=` darf höchstens %s Zeichen enthalten.`
|
max_size_error=` darf höchstens %s Zeichen enthalten.`
|
||||||
email_error=` ist keine gültige E-Mail-Adresse.`
|
email_error=` ist keine gültige E-Mail-Adresse.`
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Repository migrieren
|
||||||
migrate.clone_address=Adresse kopieren
|
migrate.clone_address=Adresse kopieren
|
||||||
migrate.invalid_local_path=Lokaler Pfad ist ungültig, er existiert nicht oder ist kein Ordner.
|
migrate.invalid_local_path=Lokaler Pfad ist ungültig, er existiert nicht oder ist kein Ordner.
|
||||||
|
|
||||||
|
forked_from=Geforkt von
|
||||||
|
fork_from_self=SIe können kein Repository forken, das ihnen gehört!
|
||||||
copy_link=Kopieren
|
copy_link=Kopieren
|
||||||
click_to_copy=In Zwischenablage kopieren
|
click_to_copy=In Zwischenablage kopieren
|
||||||
copied=Kopiert OK
|
copied=Kopiert OK
|
||||||
|
@ -338,6 +346,8 @@ branch_and_tags=Branches & Tags
|
||||||
branches=Branches
|
branches=Branches
|
||||||
tags=Markierungen
|
tags=Markierungen
|
||||||
issues=Issues
|
issues=Issues
|
||||||
|
labels=Label
|
||||||
|
milestones=Meilensteine
|
||||||
commits=Commits
|
commits=Commits
|
||||||
releases=Veröffentlichungen
|
releases=Veröffentlichungen
|
||||||
file_raw=Roh
|
file_raw=Roh
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Datum
|
||||||
commits.older=Älter
|
commits.older=Älter
|
||||||
commits.newer=Neuer
|
commits.newer=Neuer
|
||||||
|
|
||||||
|
issues.new=Neues Problem
|
||||||
|
issues.new_label=Neues Label
|
||||||
|
issues.new_label_placeholder=Label-Name...
|
||||||
|
issues.open_tab=%d offen
|
||||||
|
issues.close_tab=%d geschlossen
|
||||||
|
issues.filter_label=Label
|
||||||
|
issues.filter_label_no_select=Kein Label gewählt
|
||||||
|
issues.filter_milestone=Meilenstein
|
||||||
|
issues.filter_assignee=Beauftragter
|
||||||
|
issues.filter_type=Typ
|
||||||
|
issues.filter_type.all_issues=Alle Probleme
|
||||||
|
issues.filter_type.assigned_to_you=Dir zugewiesen
|
||||||
|
issues.filter_type.created_by_you=Erstellt von dir
|
||||||
|
issues.filter_type.mentioning_you=Erwähnen dich
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Vorherige Seite
|
||||||
|
issues.next=Nächste Seite
|
||||||
|
issues.label_title=Label Name
|
||||||
|
issues.label_color=Label Farbe
|
||||||
|
issues.label_count=%d Labels
|
||||||
|
issues.label_open_issues=%d offene Probleme
|
||||||
|
issues.label_edit=Bearbeiten
|
||||||
|
issues.label_delete=Löschen
|
||||||
|
issues.label_modify=Label Änderung
|
||||||
|
issues.label_deletion=Label Löschung
|
||||||
|
issues.label_deletion_desc=Delete label will remove its information in all related issues. Do you want to continue?
|
||||||
|
issues.label_deletion_success=Label has been deleted successfully!
|
||||||
|
|
||||||
settings=Einstellungen
|
settings=Einstellungen
|
||||||
settings.options=Optionen
|
settings.options=Optionen
|
||||||
settings.collaboration=Zusammenarbeit
|
settings.collaboration=Zusammenarbeit
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Avatar-Cache aktivieren
|
||||||
config.active_code_lives=Aktivierungscode Lebensdauer
|
config.active_code_lives=Aktivierungscode Lebensdauer
|
||||||
config.reset_password_code_lives=Passwortcode Lebensdauer
|
config.reset_password_code_lives=Passwortcode Lebensdauer
|
||||||
config.webhook_config=Webhook-Einstellungen
|
config.webhook_config=Webhook-Einstellungen
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Task-Intervall
|
||||||
config.deliver_timeout=Zeitlimit für Zustellung
|
config.deliver_timeout=Zeitlimit für Zustellung
|
||||||
config.skip_tls_verify=TLS verifikation überspringen
|
config.skip_tls_verify=TLS verifikation überspringen
|
||||||
config.mailer_config=Mailer-Einstellungen
|
config.mailer_config=Mailer-Einstellungen
|
||||||
|
|
|
@ -143,6 +143,11 @@ invalid_code=Lo sentimos, su código de confirmación ha expirado o no es valido
|
||||||
reset_password_helper=Haga Clic aquí para restablecer su contraseña
|
reset_password_helper=Haga Clic aquí para restablecer su contraseña
|
||||||
password_too_short=La longitud de la contraseña no puede ser menor a 6.
|
password_too_short=La longitud de la contraseña no puede ser menor a 6.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Sí
|
||||||
|
no=No
|
||||||
|
modify=Editar
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Nombre de usuario
|
UserName=Nombre de usuario
|
||||||
RepoName=Nombre del repositorio
|
RepoName=Nombre del repositorio
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=Correo electrónico del administrador
|
||||||
require_error=` no puede estar vacío.`
|
require_error=` no puede estar vacío.`
|
||||||
alpha_dash_error=` los caracteres deben ser Alfanumericos o dash(-_).`
|
alpha_dash_error=` los caracteres deben ser Alfanumericos o dash(-_).`
|
||||||
alpha_dash_dot_error=` debe ser un caracter alfanumérivo válido, un guión alto o bajo (-_) o un signo de puntuación.`
|
alpha_dash_dot_error=` debe ser un caracter alfanumérivo válido, un guión alto o bajo (-_) o un signo de puntuación.`
|
||||||
|
size_error=` debe ser de tamaño %s.`
|
||||||
min_size_error=` debe contener al menos %s caracteres.`
|
min_size_error=` debe contener al menos %s caracteres.`
|
||||||
max_size_error=` debe contener como máximo %s caracteres.`
|
max_size_error=` debe contener como máximo %s caracteres.`
|
||||||
email_error=` no es una dirección de correo válida.`
|
email_error=` no es una dirección de correo válida.`
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Migrar Repositorio
|
||||||
migrate.clone_address=Clonar Dirección
|
migrate.clone_address=Clonar Dirección
|
||||||
migrate.invalid_local_path=Rutal local inválida, no existe o no es un directorio.
|
migrate.invalid_local_path=Rutal local inválida, no existe o no es un directorio.
|
||||||
|
|
||||||
|
forked_from=forked de
|
||||||
|
fork_from_self=eres el propietario del repositorio, no puedes hacer fork!
|
||||||
copy_link=Copiar
|
copy_link=Copiar
|
||||||
click_to_copy=Copiar al portapapeles
|
click_to_copy=Copiar al portapapeles
|
||||||
copied=Copiado correctamente
|
copied=Copiado correctamente
|
||||||
|
@ -338,6 +346,8 @@ branch_and_tags=Ramas y Etiquetas
|
||||||
branches=Ramas
|
branches=Ramas
|
||||||
tags=Etiquetas
|
tags=Etiquetas
|
||||||
issues=Incidencias
|
issues=Incidencias
|
||||||
|
labels=Etiquetas
|
||||||
|
milestones=Milestones
|
||||||
commits=Commits
|
commits=Commits
|
||||||
releases=Releases
|
releases=Releases
|
||||||
file_raw=Raw
|
file_raw=Raw
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Fecha
|
||||||
commits.older=Anterior
|
commits.older=Anterior
|
||||||
commits.newer=Posterior
|
commits.newer=Posterior
|
||||||
|
|
||||||
|
issues.new=Nueva Incidencia
|
||||||
|
issues.new_label=Nueva Etiqueta
|
||||||
|
issues.new_label_placeholder=Nombre etiqueta...
|
||||||
|
issues.open_tab=%d abiertas
|
||||||
|
issues.close_tab=%d cerradas
|
||||||
|
issues.filter_label=Etiqueta
|
||||||
|
issues.filter_label_no_select=Ninguna etiqueta seleccionada
|
||||||
|
issues.filter_milestone=Milestone
|
||||||
|
issues.filter_assignee=Asignada por
|
||||||
|
issues.filter_type=Tipo
|
||||||
|
issues.filter_type.all_issues=Todas las incidencias
|
||||||
|
issues.filter_type.assigned_to_you=Asignada a ti
|
||||||
|
issues.filter_type.created_by_you=Creada por ti
|
||||||
|
issues.filter_type.mentioning_you=Citado en
|
||||||
|
issues.opened_by=abierta %[1]s por <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Página Anterior
|
||||||
|
issues.next=Página Siguiente
|
||||||
|
issues.label_title=Nombre etiqueta
|
||||||
|
issues.label_color=Color etiqueta
|
||||||
|
issues.label_count=%d etiquetas
|
||||||
|
issues.label_open_issues=%d incidencias abiertas
|
||||||
|
issues.label_edit=Editar
|
||||||
|
issues.label_delete=Borrar
|
||||||
|
issues.label_modify=Modificación de Etiqueta
|
||||||
|
issues.label_deletion=Borrado de Etiqueta
|
||||||
|
issues.label_deletion_desc=Al borrar la etiqueta su información será eliminada de todas las incidencias relacionadas. Desea continuar?
|
||||||
|
issues.label_deletion_success=Etiqueta borrada con éxito!
|
||||||
|
|
||||||
settings=Configuración
|
settings=Configuración
|
||||||
settings.options=Opciones
|
settings.options=Opciones
|
||||||
settings.collaboration=Colaboración
|
settings.collaboration=Colaboración
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Activar la Caché de Avatar
|
||||||
config.active_code_lives=Habilitar Vida del Código
|
config.active_code_lives=Habilitar Vida del Código
|
||||||
config.reset_password_code_lives=Restablecer Contraseña de Vida del Código
|
config.reset_password_code_lives=Restablecer Contraseña de Vida del Código
|
||||||
config.webhook_config=Configuración de Webhooks
|
config.webhook_config=Configuración de Webhooks
|
||||||
config.queue_length=Tamaño de Cola
|
config.task_interval=Intervalo de Tareas
|
||||||
config.deliver_timeout=Timeout de Entrega
|
config.deliver_timeout=Timeout de Entrega
|
||||||
config.skip_tls_verify=Omitir la Verificación TLS
|
config.skip_tls_verify=Omitir la Verificación TLS
|
||||||
config.mailer_config=Configuración del Mailer
|
config.mailer_config=Configuración del Mailer
|
||||||
|
|
|
@ -41,9 +41,9 @@ cancel=Annuler
|
||||||
|
|
||||||
[search]
|
[search]
|
||||||
search=Rechercher...
|
search=Rechercher...
|
||||||
repository=Dépôt
|
repository=Référentiel
|
||||||
user=Utilisateur
|
user=Utilisateur
|
||||||
issue=Ticket
|
issue=Problème
|
||||||
code=Code
|
code=Code
|
||||||
|
|
||||||
[install]
|
[install]
|
||||||
|
@ -79,7 +79,7 @@ app_url_helper=Cela affecte les doublons d'URL HTTP/HTTPS et le contenu d'e-mail
|
||||||
optional_title=Paramètres facultatifs
|
optional_title=Paramètres facultatifs
|
||||||
email_title=Paramètres du Service de Messagerie
|
email_title=Paramètres du Service de Messagerie
|
||||||
smtp_host=Hôte SMTP
|
smtp_host=Hôte SMTP
|
||||||
smtp_from=De
|
smtp_from=Provenant de
|
||||||
smtp_from_helper=Adresse de l'expéditeur, RFC 5322. Soit une adresse courriel simple, soit au format "Nom" <email@example.com>.
|
smtp_from_helper=Adresse de l'expéditeur, RFC 5322. Soit une adresse courriel simple, soit au format "Nom" <email@example.com>.
|
||||||
mailer_user=E-mail de l'Expéditeur
|
mailer_user=E-mail de l'Expéditeur
|
||||||
mailer_password=Mot de Passe de l'Expéditeur
|
mailer_password=Mot de Passe de l'Expéditeur
|
||||||
|
@ -135,14 +135,19 @@ sign_in_email=Connexion avec l'E-mail
|
||||||
active_your_account=Activer votre Compte
|
active_your_account=Activer votre Compte
|
||||||
resent_limit_prompt=Désolé, vos tentatives d'activation sont trop fréquentes. Veuillez réessayer dans 3 minutes.
|
resent_limit_prompt=Désolé, vos tentatives d'activation sont trop fréquentes. Veuillez réessayer dans 3 minutes.
|
||||||
has_unconfirmed_mail=Bonjour %s, votre adresse courriel (<b>%s</b>) n'a pas été confirmée. Si vous n'avez reçu aucun courriel de confirmation ou souhaitez renouveler l'envoi, appuyez sur le bouton ci-dessous.
|
has_unconfirmed_mail=Bonjour %s, votre adresse courriel (<b>%s</b>) n'a pas été confirmée. Si vous n'avez reçu aucun courriel de confirmation ou souhaitez renouveler l'envoi, appuyez sur le bouton ci-dessous.
|
||||||
resend_mail=Appuyez ici pour renvoyer un mail de confirmation
|
resend_mail=Cliquez ici pour renvoyer un mail de confirmation
|
||||||
email_not_associate=Cette adresse e-mail n'est associée à aucun compte.
|
email_not_associate=Cette adresse e-mail n'est associée à aucun compte.
|
||||||
send_reset_mail=Appuyez ici pour (r)envoyer le mail de réinitialisation du mot de passe
|
send_reset_mail=Cliquez ici pour (r)envoyer le mail de réinitialisation du mot de passe
|
||||||
reset_password=Réinitialiser le Mot de Passe
|
reset_password=Réinitialiser le Mot de Passe
|
||||||
invalid_code=Désolé, code de confirmation invalide ou expiré.
|
invalid_code=Désolé, code de confirmation invalide ou expiré.
|
||||||
reset_password_helper=Appuyez ici pour réinitialiser votre mot de passe
|
reset_password_helper=Cliquez ici pour réinitialiser votre mot de passe
|
||||||
password_too_short=Le mot de passe doit contenir 6 caractères minimum.
|
password_too_short=Le mot de passe doit contenir 6 caractères minimum.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Oui
|
||||||
|
no=Non
|
||||||
|
modify=Modifier
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Nom d'Utilisateur
|
UserName=Nom d'Utilisateur
|
||||||
RepoName=Nom du Référentiel
|
RepoName=Nom du Référentiel
|
||||||
|
@ -154,11 +159,12 @@ HttpsUrl=URL HTTPS
|
||||||
PayloadUrl=URL des Données Utiles
|
PayloadUrl=URL des Données Utiles
|
||||||
TeamName=Nom d'équipe
|
TeamName=Nom d'équipe
|
||||||
AuthName=Nom d'autorisation
|
AuthName=Nom d'autorisation
|
||||||
AdminEmail=E-mail d'admin
|
AdminEmail=E-mail de l'administrateur
|
||||||
|
|
||||||
require_error=` Ne peut être vide `
|
require_error=` Ne peut être vide `
|
||||||
alpha_dash_error=` doivent être des caractères alpha, numeriques ou console (-_) valides `
|
alpha_dash_error=` doivent être des caractères alpha, numeriques ou console (-_) valides `
|
||||||
alpha_dash_dot_error=` doivent être des caractères alpha, numeriques, console (-_) valides ou des points `
|
alpha_dash_dot_error=` doivent être des caractères alpha, numeriques, console (-_) valides ou des points `
|
||||||
|
size_error=` doit être à la taille de %s.`
|
||||||
min_size_error=` %s caractères minimum `
|
min_size_error=` %s caractères minimum `
|
||||||
max_size_error=` %s caractères maximum `
|
max_size_error=` %s caractères maximum `
|
||||||
email_error=` adresse e-mail invalide `
|
email_error=` adresse e-mail invalide `
|
||||||
|
@ -175,7 +181,7 @@ email_been_used=Adresse e-mail déjà utilisée.
|
||||||
ssh_key_been_used=Le nom de la clé publique a déjà servi.
|
ssh_key_been_used=Le nom de la clé publique a déjà servi.
|
||||||
illegal_team_name=Le nom de l'équipe contient des caractères interdits.
|
illegal_team_name=Le nom de l'équipe contient des caractères interdits.
|
||||||
username_password_incorrect=Nom d'utilisateur ou mot de passe incorrect.
|
username_password_incorrect=Nom d'utilisateur ou mot de passe incorrect.
|
||||||
enterred_invalid_repo_name=Veuillez vérifier que le nom saisi du dépôt soit correct.
|
enterred_invalid_repo_name=Veuillez vérifier que le nom saisi du Référentiel soit correct.
|
||||||
enterred_invalid_owner_name=Veuillez vérifier que le nom du propriétaire saisi soit correct.
|
enterred_invalid_owner_name=Veuillez vérifier que le nom du propriétaire saisi soit correct.
|
||||||
enterred_invalid_password=Veuillez vérifier que le mot de passe saisi soit correct.
|
enterred_invalid_password=Veuillez vérifier que le mot de passe saisi soit correct.
|
||||||
user_not_exist=Cet utilisateur n'existe pas.
|
user_not_exist=Cet utilisateur n'existe pas.
|
||||||
|
@ -186,16 +192,16 @@ unable_verify_ssh_key=Gogs n'a pu vérifier la validité de votre clé SSH, mêm
|
||||||
auth_failed=Échec d'authentification : %s
|
auth_failed=Échec d'authentification : %s
|
||||||
|
|
||||||
still_own_repo=Votre compte comporte toujours des propriétés du dépôt. Vous devez d'abord les supprimer ou les transférer.
|
still_own_repo=Votre compte comporte toujours des propriétés du dépôt. Vous devez d'abord les supprimer ou les transférer.
|
||||||
still_has_org=Votre compte a toujours membres de l'organisation, vous avez à gauche ou supprimez tout d'abord.
|
still_has_org=Votre compte contient toujours au moins une adhésion à une organisation, vous devez quitter ou supprimer votre adhésion.
|
||||||
org_still_own_repo=Cette organisation comporte toujours des propriétés de Référentiel. Vous devez d'abord les supprimer ou les transférer.
|
org_still_own_repo=Cette organisation comporte toujours des propriétés de Référentiel. Vous devez d'abord les supprimer ou les transférer.
|
||||||
|
|
||||||
still_own_user=Cette authentification a déjà servi à d'autres utilisateurs. Veuillez les déplacer puis supprimez à nouveau.
|
still_own_user=Cette authentification a déjà servi à d'autres utilisateurs. Veuillez les déplacer puis supprimez à nouveau.
|
||||||
|
|
||||||
target_branch_not_exist=Branche cible n'existe pas
|
target_branch_not_exist=La branche cible n'existe pas.
|
||||||
|
|
||||||
[user]
|
[user]
|
||||||
change_avatar=Changez d'avatar via gravatar.com
|
change_avatar=Changez d'avatar via gravatar.com
|
||||||
change_custom_avatar=Changer de vignette dans les réglages
|
change_custom_avatar=Changer votre avatar dans les paramètres
|
||||||
join_on=Adhéré le
|
join_on=Adhéré le
|
||||||
repositories=Référentiels
|
repositories=Référentiels
|
||||||
activity=Activités publiques
|
activity=Activités publiques
|
||||||
|
@ -228,13 +234,13 @@ change_username_desc=Nom d'utilisateur modifié. Cela affecte tous les liens rel
|
||||||
continue=Continuer
|
continue=Continuer
|
||||||
cancel=Annuler
|
cancel=Annuler
|
||||||
|
|
||||||
enable_custom_avatar=Permettre vignette personnalisée
|
enable_custom_avatar=Activer l'Avatar personnalisé
|
||||||
enable_custom_avatar_helper=Cette option désactive l'affichage via Gravatar
|
enable_custom_avatar_helper=Cette option désactive l'affichage via Gravatar
|
||||||
choose_new_avatar=Choisir nouvelle vignette
|
choose_new_avatar=Sélectionner un nouvel avatar
|
||||||
update_avatar=Réglage de mise à jour de vignette
|
update_avatar=Mettre l'Avatar à Jour
|
||||||
uploaded_avatar_not_a_image=Le fichier téléchargé n'est pas une image.
|
uploaded_avatar_not_a_image=Le fichier téléchargé n'est pas une image.
|
||||||
no_custom_avatar_available=Aucun avatar personnalisé disponible, activation impossible.
|
no_custom_avatar_available=Aucun avatar personnalisé disponible, activation impossible.
|
||||||
update_avatar_success=La mise à jour de votre vignette a réussi.
|
update_avatar_success=Votre avatar a été mis à jour avec succès.
|
||||||
|
|
||||||
change_password=Modifier le Mot de Passe
|
change_password=Modifier le Mot de Passe
|
||||||
old_password=Mot de Passe actuel
|
old_password=Mot de Passe actuel
|
||||||
|
@ -279,7 +285,7 @@ token_name=Nom du jeton
|
||||||
generate_token=Générer le jeton
|
generate_token=Générer le jeton
|
||||||
generate_token_succees=Nouveau jeton d'accès a été généré avec succès ! Assurez-vous de copier votre nouveau jeton d'accès personnel maintenant. Vous ne serez pas en mesure de le revoir !
|
generate_token_succees=Nouveau jeton d'accès a été généré avec succès ! Assurez-vous de copier votre nouveau jeton d'accès personnel maintenant. Vous ne serez pas en mesure de le revoir !
|
||||||
delete_token=Supprimer
|
delete_token=Supprimer
|
||||||
delete_token_success=Jeton d'accès personnelle a été supprimée avec succès ! N'oubliez pas de mettre à jour vos applications aussi bien.
|
delete_token_success=Ce Jeton d'accès personnel a été supprimé avec succès ! N'oubliez pas de mettre vos applications à jour également.
|
||||||
|
|
||||||
delete_account=Supprimer le Compte
|
delete_account=Supprimer le Compte
|
||||||
delete_prompt=Votre compte sera supprimé définitivement et cette opération est <strong>IRRÉVERSIBLE</strong> !
|
delete_prompt=Votre compte sera supprimé définitivement et cette opération est <strong>IRRÉVERSIBLE</strong> !
|
||||||
|
@ -316,8 +322,10 @@ migrate_repo=Migrer le Référentiel
|
||||||
migrate.clone_address=Adresse du clone
|
migrate.clone_address=Adresse du clone
|
||||||
migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier.
|
migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier.
|
||||||
|
|
||||||
|
forked_from=dérivé depuis
|
||||||
|
fork_from_self=Vous nous ne pouvez pas dériver un dépôt que vous possédez déja !
|
||||||
copy_link=Copier
|
copy_link=Copier
|
||||||
click_to_copy=Copier dans le presse-papier
|
click_to_copy=Copier dans le presse-papiers
|
||||||
copied=Copié
|
copied=Copié
|
||||||
clone_helper=Besoin d'aide pour le clonage ? Visitez <a target="_blank" href="%s"> l'aider</a> !
|
clone_helper=Besoin d'aide pour le clonage ? Visitez <a target="_blank" href="%s"> l'aider</a> !
|
||||||
unwatch=Ne plus suivre
|
unwatch=Ne plus suivre
|
||||||
|
@ -338,12 +346,14 @@ branch_and_tags=Branches & Tags
|
||||||
branches=Branches
|
branches=Branches
|
||||||
tags=Tags
|
tags=Tags
|
||||||
issues=Problèmes
|
issues=Problèmes
|
||||||
|
labels=Etiquettes
|
||||||
|
milestones=Étapes
|
||||||
commits=Commissions
|
commits=Commissions
|
||||||
releases=Publications
|
releases=Publications
|
||||||
file_raw=Raw
|
file_raw=Raw
|
||||||
file_history=Historique
|
file_history=Historique
|
||||||
file_view_raw=Voir le Raw
|
file_view_raw=Voir le Raw
|
||||||
file_permalink=Permalink
|
file_permalink=Lien permanent
|
||||||
|
|
||||||
commits.commits=Commissions
|
commits.commits=Commissions
|
||||||
commits.search=Rechercher des commissions
|
commits.search=Rechercher des commissions
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Date
|
||||||
commits.older=Précédemment
|
commits.older=Précédemment
|
||||||
commits.newer=Récemment
|
commits.newer=Récemment
|
||||||
|
|
||||||
|
issues.new=Nouveau Problème
|
||||||
|
issues.new_label=Nouvelle étiquette
|
||||||
|
issues.new_label_placeholder=Nom de l'étiquette...
|
||||||
|
issues.open_tab=%d Ouvert
|
||||||
|
issues.close_tab=%d Fermé
|
||||||
|
issues.filter_label=Étiquette
|
||||||
|
issues.filter_label_no_select=Aucun étiquette sélectionnée
|
||||||
|
issues.filter_milestone=Étape
|
||||||
|
issues.filter_assignee=Assigné
|
||||||
|
issues.filter_type=Type
|
||||||
|
issues.filter_type.all_issues=Tous les problèmes
|
||||||
|
issues.filter_type.assigned_to_you=Qui vous sont assignés
|
||||||
|
issues.filter_type.created_by_you=Créé(es) par vous
|
||||||
|
issues.filter_type.mentioning_you=Vous mentionnant
|
||||||
|
issues.opened_by=ouvert %[1]s par <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Page Précédente
|
||||||
|
issues.next=Page Suivante
|
||||||
|
issues.label_title=Nom du Label
|
||||||
|
issues.label_color=Couleur du Label
|
||||||
|
issues.label_count=%d labels
|
||||||
|
issues.label_open_issues=%d problèmes ouverts
|
||||||
|
issues.label_edit=Éditer
|
||||||
|
issues.label_delete=Supprimer
|
||||||
|
issues.label_modify=Modification du Label
|
||||||
|
issues.label_deletion=Suppression du Label
|
||||||
|
issues.label_deletion_desc=Cette opération supprimera également toutes les informations relatives aux problèmes. Voulez-vous continuer ?
|
||||||
|
issues.label_deletion_success=Label supprimé avec succès !
|
||||||
|
|
||||||
settings=Paramètres
|
settings=Paramètres
|
||||||
settings.options=Options
|
settings.options=Options
|
||||||
settings.collaboration=Collaboration
|
settings.collaboration=Collaboration
|
||||||
|
@ -544,11 +582,11 @@ dashboard.delete_inactivate_accounts_success=Inactivent tous les comptes ont ét
|
||||||
dashboard.delete_repo_archives=Supprimer toutes les archives de référentiels
|
dashboard.delete_repo_archives=Supprimer toutes les archives de référentiels
|
||||||
dashboard.delete_repo_archives_success=Toutes les archives de référentiels ont été supprimés avec succès.
|
dashboard.delete_repo_archives_success=Toutes les archives de référentiels ont été supprimés avec succès.
|
||||||
dashboard.git_gc_repos=Collecter les déchets des référentiels
|
dashboard.git_gc_repos=Collecter les déchets des référentiels
|
||||||
dashboard.git_gc_repos_success=Tous les référentiels ont effectué la collecte avec succès.
|
dashboard.git_gc_repos_success=Tous les dépôts ont effectué la collecte avec succès.
|
||||||
dashboard.resync_all_sshkeys=Ré-écrire le fichier '.ssh/authorized_keys' (attention : les clés hors-Gogs vont être perdues)
|
dashboard.resync_all_sshkeys=Ré-écrire le fichier '.ssh/authorized_keys' (attention : les clés hors-Gogs vont être perdues)
|
||||||
dashboard.resync_all_sshkeys_success=Toutes les clés publiques ont été ré-écrites avec succès.
|
dashboard.resync_all_sshkeys_success=Toutes les clés publiques ont été ré-écrites avec succès.
|
||||||
dashboard.resync_all_update_hooks=Ré-écrire tous les hooks de mises à jour des dépôts (requis quand le chemin de la configuration personnalisé est modifié)
|
dashboard.resync_all_update_hooks=Ré-écrire tous les hooks de mises à jour des dépôts (requis quand le chemin de la configuration personnalisé est modifié)
|
||||||
dashboard.resync_all_update_hooks_success=Tous les hooks de mises à jour des dépôts ont été ré-écris avec succès.
|
dashboard.resync_all_update_hooks_success=Les mises à jour de hook des référentiels ont toutes été réécrites avec succès.
|
||||||
|
|
||||||
dashboard.server_uptime=Durée de Marche Serveur
|
dashboard.server_uptime=Durée de Marche Serveur
|
||||||
dashboard.current_goroutine=Goroutines actuelles
|
dashboard.current_goroutine=Goroutines actuelles
|
||||||
|
@ -585,7 +623,7 @@ users.new_account=Créer un nouveau compte
|
||||||
users.name=Nom
|
users.name=Nom
|
||||||
users.activated=Activés
|
users.activated=Activés
|
||||||
users.admin=Administrateur
|
users.admin=Administrateur
|
||||||
users.repos=Repos
|
users.repos=Dépôts
|
||||||
users.created=Créés
|
users.created=Créés
|
||||||
users.edit=Éditer
|
users.edit=Éditer
|
||||||
users.auth_source=Source d'Autorisation
|
users.auth_source=Source d'Autorisation
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Activer le Cache d'Avatar
|
||||||
config.active_code_lives=Limites de Code Actif
|
config.active_code_lives=Limites de Code Actif
|
||||||
config.reset_password_code_lives=Réinitialiser le Mot De Passe des Limites de Code
|
config.reset_password_code_lives=Réinitialiser le Mot De Passe des Limites de Code
|
||||||
config.webhook_config=Configuration Webhook
|
config.webhook_config=Configuration Webhook
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Intervalles des Tâches
|
||||||
config.deliver_timeout=Expiration d'Envoi
|
config.deliver_timeout=Expiration d'Envoi
|
||||||
config.skip_tls_verify=Ne pas vérifier TLS
|
config.skip_tls_verify=Ne pas vérifier TLS
|
||||||
config.mailer_config=Configuration du Maileur
|
config.mailer_config=Configuration du Maileur
|
||||||
|
@ -725,7 +763,7 @@ notices.system_notice_list=Notes Systèmes
|
||||||
notices.type=Type
|
notices.type=Type
|
||||||
notices.type_1=Référentiel
|
notices.type_1=Référentiel
|
||||||
notices.desc=Description
|
notices.desc=Description
|
||||||
notices.op=Auteur
|
notices.op=Opération
|
||||||
notices.delete_success=Note système supprimée avec succès.
|
notices.delete_success=Note système supprimée avec succès.
|
||||||
|
|
||||||
[action]
|
[action]
|
||||||
|
|
|
@ -143,6 +143,11 @@ invalid_code=申し訳ありませんが、確認用コードが期限切れま
|
||||||
reset_password_helper=パスワードをリセットするにはここをクリック
|
reset_password_helper=パスワードをリセットするにはここをクリック
|
||||||
password_too_short=6文字未満のパスワードは設定できません。
|
password_too_short=6文字未満のパスワードは設定できません。
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=はい
|
||||||
|
no=いいえ
|
||||||
|
modify=変更
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=ユーザ名
|
UserName=ユーザ名
|
||||||
RepoName=リポジトリ名
|
RepoName=リポジトリ名
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=管理者の電子メール
|
||||||
require_error=空にできません
|
require_error=空にできません
|
||||||
alpha_dash_error=アルファベット、数字、ハイフン"-"、アンダースコア"_"のいずれかの必要があります
|
alpha_dash_error=アルファベット、数字、ハイフン"-"、アンダースコア"_"のいずれかの必要があります
|
||||||
alpha_dash_dot_error=' アルファベット、数値、ダッシュ(-)、アンダースコア(_) 、ドット(.)のいずれかを入力する必要があります。 '
|
alpha_dash_dot_error=' アルファベット、数値、ダッシュ(-)、アンダースコア(_) 、ドット(.)のいずれかを入力する必要があります。 '
|
||||||
|
size_error=`サイズは %s である必要があります`
|
||||||
min_size_error=' 少なくとも %s 文字の必要があります '
|
min_size_error=' 少なくとも %s 文字の必要があります '
|
||||||
max_size_error=' %s 文字以下の必要があります '
|
max_size_error=' %s 文字以下の必要があります '
|
||||||
email_error=' は有効な電子メール アドレスではない '
|
email_error=' は有効な電子メール アドレスではない '
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=リポジトリを移行
|
||||||
migrate.clone_address=クローンアドレス
|
migrate.clone_address=クローンアドレス
|
||||||
migrate.invalid_local_path=ローカルパスが無効です。存在しないかディレクトリではありません。
|
migrate.invalid_local_path=ローカルパスが無効です。存在しないかディレクトリではありません。
|
||||||
|
|
||||||
|
forked_from=フォーク元
|
||||||
|
fork_from_self=すでにあなたの所有しているリポジトリはフォークできません
|
||||||
copy_link=コピー
|
copy_link=コピー
|
||||||
click_to_copy=クリップボードにコピー
|
click_to_copy=クリップボードにコピー
|
||||||
copied=コピー成功
|
copied=コピー成功
|
||||||
|
@ -338,12 +346,14 @@ branch_and_tags=ブランチ& タグ
|
||||||
branches=ブランチ
|
branches=ブランチ
|
||||||
tags=タグ
|
tags=タグ
|
||||||
issues=課題
|
issues=課題
|
||||||
|
labels=ラベル
|
||||||
|
milestones=マイルストーン
|
||||||
commits=コミット
|
commits=コミット
|
||||||
releases=リリース
|
releases=リリース
|
||||||
file_raw=生データ
|
file_raw=生データ
|
||||||
file_history=履歴
|
file_history=履歴
|
||||||
file_view_raw=生データを見る
|
file_view_raw=生データを見る
|
||||||
file_permalink=Permalink
|
file_permalink=パーマリンク
|
||||||
|
|
||||||
commits.commits=コミット
|
commits.commits=コミット
|
||||||
commits.search=コミットの検索
|
commits.search=コミットの検索
|
||||||
|
@ -354,6 +364,34 @@ commits.date=日付
|
||||||
commits.older=古い
|
commits.older=古い
|
||||||
commits.newer=新しい
|
commits.newer=新しい
|
||||||
|
|
||||||
|
issues.new=新しい問題
|
||||||
|
issues.new_label=新しいラベル
|
||||||
|
issues.new_label_placeholder=ラベル名...
|
||||||
|
issues.open_tab=%d オープン
|
||||||
|
issues.close_tab=%d クローズ
|
||||||
|
issues.filter_label=ラベル
|
||||||
|
issues.filter_label_no_select=選択したラベルがありません。
|
||||||
|
issues.filter_milestone=マイルストーン
|
||||||
|
issues.filter_assignee=アサインされた人
|
||||||
|
issues.filter_type=タイプ
|
||||||
|
issues.filter_type.all_issues=すべての問題
|
||||||
|
issues.filter_type.assigned_to_you=あなたに割り当てられました。
|
||||||
|
issues.filter_type.created_by_you=あなたが作成しました。
|
||||||
|
issues.filter_type.mentioning_you=あなたに伝える
|
||||||
|
issues.opened_by=<a href="/%[2]s"> %[2]s</a>によって開かれた %[1]s
|
||||||
|
issues.previous=前ページ
|
||||||
|
issues.next=次ページ
|
||||||
|
issues.label_title=ラベル名
|
||||||
|
issues.label_color=ラベルの色
|
||||||
|
issues.label_count=%d ラベル
|
||||||
|
issues.label_open_issues=%d 未解決の問題
|
||||||
|
issues.label_edit=編集
|
||||||
|
issues.label_delete=削除
|
||||||
|
issues.label_modify=ラベルの変更
|
||||||
|
issues.label_deletion=ラベルの削除
|
||||||
|
issues.label_deletion_desc=ラベルを削除すると、関連するすべての問題の情報が削除されます。続行しますか。
|
||||||
|
issues.label_deletion_success=ラベルは正常に削除されました。
|
||||||
|
|
||||||
settings=設定
|
settings=設定
|
||||||
settings.options=オプション
|
settings.options=オプション
|
||||||
settings.collaboration=コラボレーション
|
settings.collaboration=コラボレーション
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=アバターのキャッシュを有効にします
|
||||||
config.active_code_lives=コードリンクの有効期限をアクティブ
|
config.active_code_lives=コードリンクの有効期限をアクティブ
|
||||||
config.reset_password_code_lives=パスワードリンクの有効期限をリセット
|
config.reset_password_code_lives=パスワードリンクの有効期限をリセット
|
||||||
config.webhook_config=Webhook設定
|
config.webhook_config=Webhook設定
|
||||||
config.queue_length=Queue Length
|
config.task_interval=タスクの間隔
|
||||||
config.deliver_timeout=送信タイムアウト
|
config.deliver_timeout=送信タイムアウト
|
||||||
config.skip_tls_verify=TLSの確認を省略
|
config.skip_tls_verify=TLSの確認を省略
|
||||||
config.mailer_config=メーラーの構成
|
config.mailer_config=メーラーの構成
|
||||||
|
|
|
@ -79,6 +79,8 @@ app_url_helper=Tas ietekmē HTTP/HTTPS klonēšanas URL un e-pasta saturā izsū
|
||||||
optional_title=Optional Settings
|
optional_title=Optional Settings
|
||||||
email_title=E-pasta pakalpojuma iestatījumi
|
email_title=E-pasta pakalpojuma iestatījumi
|
||||||
smtp_host=SMTP resursdators
|
smtp_host=SMTP resursdators
|
||||||
|
smtp_from=From
|
||||||
|
smtp_from_helper=Mail from address, RFC 5322. It can be just an email address, or the "Name" <email@example.com> format.
|
||||||
mailer_user=Sūtītāja e-pasta adrese
|
mailer_user=Sūtītāja e-pasta adrese
|
||||||
mailer_password=Sūtītāja parole
|
mailer_password=Sūtītāja parole
|
||||||
register_confirm=Iespējot reģistrēšanās apstiprināšanu
|
register_confirm=Iespējot reģistrēšanās apstiprināšanu
|
||||||
|
@ -141,6 +143,11 @@ invalid_code=Atvainojiet, Jūsu apstiprināšanas kodam ir beidzies derīguma te
|
||||||
reset_password_helper=Nospiediet šeit, lai atjaunotu paroli
|
reset_password_helper=Nospiediet šeit, lai atjaunotu paroli
|
||||||
password_too_short=Paroles garums nedrīkst būt mazāks par 6.
|
password_too_short=Paroles garums nedrīkst būt mazāks par 6.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Yes
|
||||||
|
no=No
|
||||||
|
modify=Modify
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Lietotājvārds
|
UserName=Lietotājvārds
|
||||||
RepoName=Repozitorija nosaukums
|
RepoName=Repozitorija nosaukums
|
||||||
|
@ -157,6 +164,7 @@ AdminEmail=Admin e-pasta adrese
|
||||||
require_error=` nedrīkst būt tukšs.`
|
require_error=` nedrīkst būt tukšs.`
|
||||||
alpha_dash_error=` drīkst saturēt tikai latīņu alfabēta burtus, ciparus vai domuzīmes (-_).`
|
alpha_dash_error=` drīkst saturēt tikai latīņu alfabēta burtus, ciparus vai domuzīmes (-_).`
|
||||||
alpha_dash_dot_error=` drīkst saturēt tikai latīņu alfabēta burtus, ciparus, domuzīmes (-_) vai punktu.`
|
alpha_dash_dot_error=` drīkst saturēt tikai latīņu alfabēta burtus, ciparus, domuzīmes (-_) vai punktu.`
|
||||||
|
size_error=` must be size %s.`
|
||||||
min_size_error=` jabūt vismaz %s simbolu garumā.`
|
min_size_error=` jabūt vismaz %s simbolu garumā.`
|
||||||
max_size_error=` jabūt ne mazāk kā %s simbolu garumā.`
|
max_size_error=` jabūt ne mazāk kā %s simbolu garumā.`
|
||||||
email_error=` nav derīga e-pasta adrese.`
|
email_error=` nav derīga e-pasta adrese.`
|
||||||
|
@ -314,6 +322,8 @@ migrate_repo=Migrēt repozitoriju
|
||||||
migrate.clone_address=Clone Address
|
migrate.clone_address=Clone Address
|
||||||
migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
|
migrate.invalid_local_path=Invalid local path, it does not exist or not a directory.
|
||||||
|
|
||||||
|
forked_from=forked from
|
||||||
|
fork_from_self=You cannot fork repository you already owned!
|
||||||
copy_link=Kopēt
|
copy_link=Kopēt
|
||||||
click_to_copy=Kopēt uz starpliktuvi
|
click_to_copy=Kopēt uz starpliktuvi
|
||||||
copied=Kopēšana notikusi veiksmīgi
|
copied=Kopēšana notikusi veiksmīgi
|
||||||
|
@ -336,6 +346,8 @@ branch_and_tags=Atzari un tagi
|
||||||
branches=Atzari
|
branches=Atzari
|
||||||
tags=Tagi
|
tags=Tagi
|
||||||
issues=Problēmas
|
issues=Problēmas
|
||||||
|
labels=Labels
|
||||||
|
milestones=Milestones
|
||||||
commits=Revīzijas
|
commits=Revīzijas
|
||||||
releases=Laidieni
|
releases=Laidieni
|
||||||
file_raw=Neapstrādāts
|
file_raw=Neapstrādāts
|
||||||
|
@ -352,6 +364,34 @@ commits.date=Datums
|
||||||
commits.older=Vecāki
|
commits.older=Vecāki
|
||||||
commits.newer=Jaunāki
|
commits.newer=Jaunāki
|
||||||
|
|
||||||
|
issues.new=New Issue
|
||||||
|
issues.new_label=New Label
|
||||||
|
issues.new_label_placeholder=Label name...
|
||||||
|
issues.open_tab=%d Open
|
||||||
|
issues.close_tab=%d Closed
|
||||||
|
issues.filter_label=Label
|
||||||
|
issues.filter_label_no_select=No selected label
|
||||||
|
issues.filter_milestone=Milestone
|
||||||
|
issues.filter_assignee=Assignee
|
||||||
|
issues.filter_type=Type
|
||||||
|
issues.filter_type.all_issues=All issues
|
||||||
|
issues.filter_type.assigned_to_you=Assigned to you
|
||||||
|
issues.filter_type.created_by_you=Created by you
|
||||||
|
issues.filter_type.mentioning_you=Mentioning you
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Previous Page
|
||||||
|
issues.next=Next Page
|
||||||
|
issues.label_title=Label name
|
||||||
|
issues.label_color=Label color
|
||||||
|
issues.label_count=%d labels
|
||||||
|
issues.label_open_issues=%d open issues
|
||||||
|
issues.label_edit=Edit
|
||||||
|
issues.label_delete=Delete
|
||||||
|
issues.label_modify=Label Modification
|
||||||
|
issues.label_deletion=Label Deletion
|
||||||
|
issues.label_deletion_desc=Delete label will remove its information in all related issues. Do you want to continue?
|
||||||
|
issues.label_deletion_success=Label has been deleted successfully!
|
||||||
|
|
||||||
settings=Iestatījumi
|
settings=Iestatījumi
|
||||||
settings.options=Opcijas
|
settings.options=Opcijas
|
||||||
settings.collaboration=Sadarbība
|
settings.collaboration=Sadarbība
|
||||||
|
@ -678,7 +718,7 @@ config.enable_cache_avatar=Glabāt profila attēlus kešatmiņā
|
||||||
config.active_code_lives=Aktīvā koda ilgums
|
config.active_code_lives=Aktīvā koda ilgums
|
||||||
config.reset_password_code_lives=Paroles atiestatīšanas koda ilgums
|
config.reset_password_code_lives=Paroles atiestatīšanas koda ilgums
|
||||||
config.webhook_config=Tīkla āķu konfigurācija
|
config.webhook_config=Tīkla āķu konfigurācija
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Uzdevuma intervāls
|
||||||
config.deliver_timeout=Piegādes noildze
|
config.deliver_timeout=Piegādes noildze
|
||||||
config.skip_tls_verify=Izlaist TLS pārbaudi
|
config.skip_tls_verify=Izlaist TLS pārbaudi
|
||||||
config.mailer_config=Sūtītāja konfigurācija
|
config.mailer_config=Sūtītāja konfigurācija
|
||||||
|
|
|
@ -143,6 +143,11 @@ invalid_code=Sorry, uw bevestigingscode is verlopen of niet meer geldig.
|
||||||
reset_password_helper=Klik hier om uw wachtwoord opnieuw in te stellen.
|
reset_password_helper=Klik hier om uw wachtwoord opnieuw in te stellen.
|
||||||
password_too_short=De lengte van uw wachtwoord moet minimaal zes karakters zijn.
|
password_too_short=De lengte van uw wachtwoord moet minimaal zes karakters zijn.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Yes
|
||||||
|
no=No
|
||||||
|
modify=Modify
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Gebruikersnaam
|
UserName=Gebruikersnaam
|
||||||
RepoName=Repositorie naam
|
RepoName=Repositorie naam
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=E-mail beheerder
|
||||||
require_error=kan niet leeg zijn.
|
require_error=kan niet leeg zijn.
|
||||||
alpha_dash_error=moet een valide alfanumeriek of dash(-_) karakter zijn.
|
alpha_dash_error=moet een valide alfanumeriek of dash(-_) karakter zijn.
|
||||||
alpha_dash_dot_error=moet een valide alfanumeriek, dash(-_) of (.) punt karakter zijn.
|
alpha_dash_dot_error=moet een valide alfanumeriek, dash(-_) of (.) punt karakter zijn.
|
||||||
|
size_error=` must be size %s.`
|
||||||
min_size_error=moet minimaal %s karakters bevatten.
|
min_size_error=moet minimaal %s karakters bevatten.
|
||||||
max_size_error=mag maximaal %s karakters bevatten.
|
max_size_error=mag maximaal %s karakters bevatten.
|
||||||
email_error=is niet een valide e-mail adres.
|
email_error=is niet een valide e-mail adres.
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Migreer repositorie
|
||||||
migrate.clone_address=Clone adres
|
migrate.clone_address=Clone adres
|
||||||
migrate.invalid_local_path=Ongeldig lokaal pad, het pad bestaat niet of het is geen map.
|
migrate.invalid_local_path=Ongeldig lokaal pad, het pad bestaat niet of het is geen map.
|
||||||
|
|
||||||
|
forked_from=forked from
|
||||||
|
fork_from_self=You cannot fork repository you already owned!
|
||||||
copy_link=Kopieer
|
copy_link=Kopieer
|
||||||
click_to_copy=Kopieer link naar plakbord
|
click_to_copy=Kopieer link naar plakbord
|
||||||
copied=Gekopieerd
|
copied=Gekopieerd
|
||||||
|
@ -338,6 +346,8 @@ branch_and_tags=Aftakkingen & labels
|
||||||
branches=Aftakkingen
|
branches=Aftakkingen
|
||||||
tags=Labels
|
tags=Labels
|
||||||
issues=Kwesties
|
issues=Kwesties
|
||||||
|
labels=Labels
|
||||||
|
milestones=Milestones
|
||||||
commits=Commits
|
commits=Commits
|
||||||
releases=Publicaties
|
releases=Publicaties
|
||||||
file_raw=Ruwe
|
file_raw=Ruwe
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Datum
|
||||||
commits.older=Ouder
|
commits.older=Ouder
|
||||||
commits.newer=Nieuwer
|
commits.newer=Nieuwer
|
||||||
|
|
||||||
|
issues.new=New Issue
|
||||||
|
issues.new_label=New Label
|
||||||
|
issues.new_label_placeholder=Label name...
|
||||||
|
issues.open_tab=%d Open
|
||||||
|
issues.close_tab=%d Closed
|
||||||
|
issues.filter_label=Label
|
||||||
|
issues.filter_label_no_select=No selected label
|
||||||
|
issues.filter_milestone=Milestone
|
||||||
|
issues.filter_assignee=Assignee
|
||||||
|
issues.filter_type=Type
|
||||||
|
issues.filter_type.all_issues=All issues
|
||||||
|
issues.filter_type.assigned_to_you=Assigned to you
|
||||||
|
issues.filter_type.created_by_you=Created by you
|
||||||
|
issues.filter_type.mentioning_you=Mentioning you
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Previous Page
|
||||||
|
issues.next=Next Page
|
||||||
|
issues.label_title=Label name
|
||||||
|
issues.label_color=Label color
|
||||||
|
issues.label_count=%d labels
|
||||||
|
issues.label_open_issues=%d open issues
|
||||||
|
issues.label_edit=Edit
|
||||||
|
issues.label_delete=Delete
|
||||||
|
issues.label_modify=Label Modification
|
||||||
|
issues.label_deletion=Label Deletion
|
||||||
|
issues.label_deletion_desc=Delete label will remove its information in all related issues. Do you want to continue?
|
||||||
|
issues.label_deletion_success=Label has been deleted successfully!
|
||||||
|
|
||||||
settings=Instellingen
|
settings=Instellingen
|
||||||
settings.options=Opties
|
settings.options=Opties
|
||||||
settings.collaboration=Samenwerking
|
settings.collaboration=Samenwerking
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Avatar Cache inschakelen
|
||||||
config.active_code_lives=Actieve Code leven
|
config.active_code_lives=Actieve Code leven
|
||||||
config.reset_password_code_lives=Reset wachtwoord Code leven
|
config.reset_password_code_lives=Reset wachtwoord Code leven
|
||||||
config.webhook_config=Webhook configuratie
|
config.webhook_config=Webhook configuratie
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Taakinterval
|
||||||
config.deliver_timeout=Bezorging verlooptijd
|
config.deliver_timeout=Bezorging verlooptijd
|
||||||
config.skip_tls_verify=TLS certificaat controle overslaan
|
config.skip_tls_verify=TLS certificaat controle overslaan
|
||||||
config.mailer_config=Mailerconfiguatie
|
config.mailer_config=Mailerconfiguatie
|
||||||
|
|
|
@ -143,6 +143,11 @@ invalid_code=Niestety, twój kod potwierdzający wygasł lub jest nieprawidłowy
|
||||||
reset_password_helper=Kliknij tutaj, aby zresetować hasło
|
reset_password_helper=Kliknij tutaj, aby zresetować hasło
|
||||||
password_too_short=Długość hasła nie może być mniejsza niż 6 znaków.
|
password_too_short=Długość hasła nie może być mniejsza niż 6 znaków.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Yes
|
||||||
|
no=No
|
||||||
|
modify=Modify
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Nazwa Użytkownika
|
UserName=Nazwa Użytkownika
|
||||||
RepoName=Nazwa repozytorium
|
RepoName=Nazwa repozytorium
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=E-mail administratora
|
||||||
require_error=` nie może być puste.`
|
require_error=` nie może być puste.`
|
||||||
alpha_dash_error=` musi się składać z prawidłowych znaków alfanumerycznych, myślników oraz podkreśleń.`
|
alpha_dash_error=` musi się składać z prawidłowych znaków alfanumerycznych, myślników oraz podkreśleń.`
|
||||||
alpha_dash_dot_error=` musi się składać z prawidłowych znaków alfanumerycznych, myślników, podkreśleń oraz kropek.`
|
alpha_dash_dot_error=` musi się składać z prawidłowych znaków alfanumerycznych, myślników, podkreśleń oraz kropek.`
|
||||||
|
size_error=` must be size %s.`
|
||||||
min_size_error=` musi zawierać co najwyżej %s znaków.`
|
min_size_error=` musi zawierać co najwyżej %s znaków.`
|
||||||
max_size_error=` musi zawierać co najwyżej %s znaków.`
|
max_size_error=` musi zawierać co najwyżej %s znaków.`
|
||||||
email_error=` nie jest poprawnym adresem e-mail.`
|
email_error=` nie jest poprawnym adresem e-mail.`
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Przenieś repozytorium
|
||||||
migrate.clone_address=Sklonuj adres
|
migrate.clone_address=Sklonuj adres
|
||||||
migrate.invalid_local_path=Ścieżka jest niepoprawna. Nie istnieje lub nie jest katalogiem.
|
migrate.invalid_local_path=Ścieżka jest niepoprawna. Nie istnieje lub nie jest katalogiem.
|
||||||
|
|
||||||
|
forked_from=forked from
|
||||||
|
fork_from_self=You cannot fork repository you already owned!
|
||||||
copy_link=Kopiuj
|
copy_link=Kopiuj
|
||||||
click_to_copy=Kopiuj do schowka
|
click_to_copy=Kopiuj do schowka
|
||||||
copied=Skopiowano
|
copied=Skopiowano
|
||||||
|
@ -338,6 +346,8 @@ branch_and_tags=Gałęzie i tagi
|
||||||
branches=Gałęzie
|
branches=Gałęzie
|
||||||
tags=Tagi
|
tags=Tagi
|
||||||
issues=Problemy
|
issues=Problemy
|
||||||
|
labels=Labels
|
||||||
|
milestones=Milestones
|
||||||
commits=Commity
|
commits=Commity
|
||||||
releases=Wydania
|
releases=Wydania
|
||||||
file_raw=Czysty
|
file_raw=Czysty
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Data
|
||||||
commits.older=Starsze
|
commits.older=Starsze
|
||||||
commits.newer=Nowsze
|
commits.newer=Nowsze
|
||||||
|
|
||||||
|
issues.new=New Issue
|
||||||
|
issues.new_label=New Label
|
||||||
|
issues.new_label_placeholder=Label name...
|
||||||
|
issues.open_tab=%d Open
|
||||||
|
issues.close_tab=%d Closed
|
||||||
|
issues.filter_label=Label
|
||||||
|
issues.filter_label_no_select=No selected label
|
||||||
|
issues.filter_milestone=Milestone
|
||||||
|
issues.filter_assignee=Assignee
|
||||||
|
issues.filter_type=Type
|
||||||
|
issues.filter_type.all_issues=All issues
|
||||||
|
issues.filter_type.assigned_to_you=Assigned to you
|
||||||
|
issues.filter_type.created_by_you=Created by you
|
||||||
|
issues.filter_type.mentioning_you=Mentioning you
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Previous Page
|
||||||
|
issues.next=Next Page
|
||||||
|
issues.label_title=Label name
|
||||||
|
issues.label_color=Label color
|
||||||
|
issues.label_count=%d labels
|
||||||
|
issues.label_open_issues=%d open issues
|
||||||
|
issues.label_edit=Edit
|
||||||
|
issues.label_delete=Delete
|
||||||
|
issues.label_modify=Label Modification
|
||||||
|
issues.label_deletion=Label Deletion
|
||||||
|
issues.label_deletion_desc=Delete label will remove its information in all related issues. Do you want to continue?
|
||||||
|
issues.label_deletion_success=Label has been deleted successfully!
|
||||||
|
|
||||||
settings=Ustawienia
|
settings=Ustawienia
|
||||||
settings.options=Opcje
|
settings.options=Opcje
|
||||||
settings.collaboration=Współpraca
|
settings.collaboration=Współpraca
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Włącz cache awatarów
|
||||||
config.active_code_lives=Ważność kodów aktywacyjnych
|
config.active_code_lives=Ważność kodów aktywacyjnych
|
||||||
config.reset_password_code_lives=Czas życia kodu resetowania hasła
|
config.reset_password_code_lives=Czas życia kodu resetowania hasła
|
||||||
config.webhook_config=Konfiguracja skryptów internetowych
|
config.webhook_config=Konfiguracja skryptów internetowych
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Interwał zadań
|
||||||
config.deliver_timeout=Limit czasu zdarzenia
|
config.deliver_timeout=Limit czasu zdarzenia
|
||||||
config.skip_tls_verify=Pomiń weryfikację protokołu TLS
|
config.skip_tls_verify=Pomiń weryfikację protokołu TLS
|
||||||
config.mailer_config=Konfiguracja poczty
|
config.mailer_config=Konfiguracja poczty
|
||||||
|
|
|
@ -143,6 +143,11 @@ invalid_code=Desculpe, seu código de confirmação expirou ou não é válido.
|
||||||
reset_password_helper=Clique aqui para redefinir sua senha
|
reset_password_helper=Clique aqui para redefinir sua senha
|
||||||
password_too_short=O comprimento da senha não pode ser menor que 6.
|
password_too_short=O comprimento da senha não pode ser menor que 6.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Sim
|
||||||
|
no=Não
|
||||||
|
modify=Alterar
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Nome de usuário
|
UserName=Nome de usuário
|
||||||
RepoName=Nome do repositório
|
RepoName=Nome do repositório
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=E-mail do Administrador
|
||||||
require_error=` não pode estar vazio.`
|
require_error=` não pode estar vazio.`
|
||||||
alpha_dash_error=` devem ser caracteres alfanuméricos ou hífen (-) ou sublinhado (_).`
|
alpha_dash_error=` devem ser caracteres alfanuméricos ou hífen (-) ou sublinhado (_).`
|
||||||
alpha_dash_dot_error=` devem ser caracteres alfanuméricos ou hífen (-) ou sublinhado (_).`
|
alpha_dash_dot_error=` devem ser caracteres alfanuméricos ou hífen (-) ou sublinhado (_).`
|
||||||
|
size_error=` deve ter %s.`
|
||||||
min_size_error=` deve conter pelo menos %s caracteres.`
|
min_size_error=` deve conter pelo menos %s caracteres.`
|
||||||
max_size_error=` deve conter no máximo %s caracteres.`
|
max_size_error=` deve conter no máximo %s caracteres.`
|
||||||
email_error=` não é um endereço de e-mail válido.`
|
email_error=` não é um endereço de e-mail válido.`
|
||||||
|
@ -271,7 +277,7 @@ social_desc=Esta é uma lista de contas sociais. Remova qualquer ligação que v
|
||||||
unbind=Desvincular
|
unbind=Desvincular
|
||||||
unbind_success=A conta social foi desvinculada.
|
unbind_success=A conta social foi desvinculada.
|
||||||
|
|
||||||
manage_access_token=Gerenciar Tokens de Acesso pessoais
|
manage_access_token=Gerenciar Tokens de Acesso Pessoal
|
||||||
generate_new_token=Gerar novo Token
|
generate_new_token=Gerar novo Token
|
||||||
tokens_desc=Tokens gerados por você que podem ser usados para acessar a API Gogs.
|
tokens_desc=Tokens gerados por você que podem ser usados para acessar a API Gogs.
|
||||||
new_token_desc=Por enquanto, todo token terá acesso completo à sua conta.
|
new_token_desc=Por enquanto, todo token terá acesso completo à sua conta.
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Migrar Repositório
|
||||||
migrate.clone_address=Endereço de Clone
|
migrate.clone_address=Endereço de Clone
|
||||||
migrate.invalid_local_path=Caminho local inválido, não existe ou não é um diretório.
|
migrate.invalid_local_path=Caminho local inválido, não existe ou não é um diretório.
|
||||||
|
|
||||||
|
forked_from=bifurcação de
|
||||||
|
fork_from_self=Você não pode criar fork de um repositório que já é seu!
|
||||||
copy_link=Copiar
|
copy_link=Copiar
|
||||||
click_to_copy=Copiar para a área de transferência
|
click_to_copy=Copiar para a área de transferência
|
||||||
copied=Copiado com sucesso
|
copied=Copiado com sucesso
|
||||||
|
@ -338,12 +346,14 @@ branch_and_tags=Ramos & Tags
|
||||||
branches=Ramos
|
branches=Ramos
|
||||||
tags=Tags
|
tags=Tags
|
||||||
issues=Problemas
|
issues=Problemas
|
||||||
|
labels=Etiquetas
|
||||||
|
milestones=Marcos
|
||||||
commits=Commits
|
commits=Commits
|
||||||
releases=Lançamentos
|
releases=Lançamentos
|
||||||
file_raw=Cru
|
file_raw=Cru
|
||||||
file_history=Histórico
|
file_history=Histórico
|
||||||
file_view_raw=Ver cru
|
file_view_raw=Ver cru
|
||||||
file_permalink=Permalink
|
file_permalink=Link permanente
|
||||||
|
|
||||||
commits.commits=Commits
|
commits.commits=Commits
|
||||||
commits.search=Pesquisar commits
|
commits.search=Pesquisar commits
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Data
|
||||||
commits.older=Mais Antigo
|
commits.older=Mais Antigo
|
||||||
commits.newer=Mais Novo
|
commits.newer=Mais Novo
|
||||||
|
|
||||||
|
issues.new=Novo problema
|
||||||
|
issues.new_label=Nova etiqueta
|
||||||
|
issues.new_label_placeholder=Nome de etiqueta...
|
||||||
|
issues.open_tab=%d aberto
|
||||||
|
issues.close_tab=%d fechado
|
||||||
|
issues.filter_label=Etiqueta
|
||||||
|
issues.filter_label_no_select=Nenhuma etiqueta selecionada
|
||||||
|
issues.filter_milestone=Marco
|
||||||
|
issues.filter_assignee=Atribuído
|
||||||
|
issues.filter_type=Tipo
|
||||||
|
issues.filter_type.all_issues=Todos os problemas
|
||||||
|
issues.filter_type.assigned_to_you=Atribuídos a você
|
||||||
|
issues.filter_type.created_by_you=Criados por você
|
||||||
|
issues.filter_type.mentioning_you=Mencionando você
|
||||||
|
issues.opened_by=%[1]s foi aberto por <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Página anterior
|
||||||
|
issues.next=Próxima página
|
||||||
|
issues.label_title=Nome da etiqueta
|
||||||
|
issues.label_color=Cor da etiqueta
|
||||||
|
issues.label_count=%d etiquetas
|
||||||
|
issues.label_open_issues=%d problemas abertos
|
||||||
|
issues.label_edit=Editar
|
||||||
|
issues.label_delete=Excluir
|
||||||
|
issues.label_modify=Alteração de etiqueta
|
||||||
|
issues.label_deletion=Exclusão de etiqueta
|
||||||
|
issues.label_deletion_desc=Excluir uma etiqueta a retirará de todos os problemas que ela estiver marcando. Quer mesmo continuar?
|
||||||
|
issues.label_deletion_success=A etiqueta foi excluída com sucesso!
|
||||||
|
|
||||||
settings=Configurações
|
settings=Configurações
|
||||||
settings.options=Opções
|
settings.options=Opções
|
||||||
settings.collaboration=Colaboração
|
settings.collaboration=Colaboração
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Habilitar Cache de Avatar
|
||||||
config.active_code_lives=Ativar Code Lives
|
config.active_code_lives=Ativar Code Lives
|
||||||
config.reset_password_code_lives=Redefinir Senha de Code Lives
|
config.reset_password_code_lives=Redefinir Senha de Code Lives
|
||||||
config.webhook_config=Configuração de Hook da Web
|
config.webhook_config=Configuração de Hook da Web
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Intervalo da Tarefa
|
||||||
config.deliver_timeout=Intervalo de Entrega
|
config.deliver_timeout=Intervalo de Entrega
|
||||||
config.skip_tls_verify=Pular Verificar TLS
|
config.skip_tls_verify=Pular Verificar TLS
|
||||||
config.mailer_config=Configuração de Correio
|
config.mailer_config=Configuração de Correio
|
||||||
|
|
|
@ -64,7 +64,7 @@ err_empty_sqlite_path=Путь к базе данных SQLite3 не может
|
||||||
|
|
||||||
general_title=Общие параметры Gogs
|
general_title=Общие параметры Gogs
|
||||||
app_name=Имя приложения
|
app_name=Имя приложения
|
||||||
app_name_helper=Put your organization name here huge and loud!
|
app_name_helper=Укажите здесь название вашей потрясающей организации!
|
||||||
repo_path=Путь корня репозитория
|
repo_path=Путь корня репозитория
|
||||||
repo_path_helper=Все удаленные репозитории Git будут сохранены в этой директории.
|
repo_path_helper=Все удаленные репозитории Git будут сохранены в этой директории.
|
||||||
run_user=Пользователь
|
run_user=Пользователь
|
||||||
|
@ -80,19 +80,19 @@ optional_title=Расширенные настройки
|
||||||
email_title=Настройки службы электронной почты
|
email_title=Настройки службы электронной почты
|
||||||
smtp_host=Узел SMTP
|
smtp_host=Узел SMTP
|
||||||
smtp_from=Из
|
smtp_from=Из
|
||||||
smtp_from_helper=Mail from address, RFC 5322. It can be just an email address, or the "Name" <email@example.com> format.
|
smtp_from_helper=Почта от адреса, RFC 5322. Это может быть email адрес или формат "Имя" <email@example.com>.
|
||||||
mailer_user=Электронная почта отправителя
|
mailer_user=Электронная почта отправителя
|
||||||
mailer_password=Пароль отправителя
|
mailer_password=Пароль отправителя
|
||||||
register_confirm=Включить подтверждение регистрации
|
register_confirm=Включить подтверждение регистрации
|
||||||
mail_notify=Разрешить почтовые уведомления
|
mail_notify=Разрешить почтовые уведомления
|
||||||
server_service_title=Server and Other Services Settings
|
server_service_title=Сервер и другие настройки служб
|
||||||
offline_mode=Включение офлайн режима
|
offline_mode=Включение офлайн режима
|
||||||
offline_mode_popup=Disable CDN even in production mode, all resource files will be served locally.
|
offline_mode_popup=Отключить CDN даже в производственном режиме, все файлы ресурсов будут раздаваться локально.
|
||||||
disable_registration=Disable Self-registration
|
disable_registration=Отключить самостоятельную регистрацию
|
||||||
disable_registration_popup=Disable user self-registration, only admin can create accounts.
|
disable_registration_popup=Запретить пользователям самостоятельную регистрацию, только администратор может создавать аккаунты.
|
||||||
require_sign_in_view=Enable Require Sign In to View Pages
|
require_sign_in_view=Разрешить требовать авторизацию для просмотра страниц
|
||||||
require_sign_in_view_popup=Only signed in users can view pages, visitors will only be able to see sign in/up pages.
|
require_sign_in_view_popup=Только авторизированные пользователи могут просматривать страницы, посетители смогут увидеть только ссылку на авторизацию вверху страницы.
|
||||||
admin_setting_desc=You do not have to create an admin account right now, user whoever ID=1 will gain admin access automatically.
|
admin_setting_desc=Вы не должны создать учетную запись администратора прямо сейчас, пользователь с ID = 1 получит доступ с правами администратора автоматически.
|
||||||
admin_title=Настройки учётной записи администратора
|
admin_title=Настройки учётной записи администратора
|
||||||
admin_name=Имя пользователя
|
admin_name=Имя пользователя
|
||||||
admin_password=Пароль
|
admin_password=Пароль
|
||||||
|
@ -143,6 +143,11 @@ invalid_code=Извините, ваш код подтверждения исте
|
||||||
reset_password_helper=Нажмите здесь, чтобы сбросить свой пароль
|
reset_password_helper=Нажмите здесь, чтобы сбросить свой пароль
|
||||||
password_too_short=Длина пароля не менее 6 символов.
|
password_too_short=Длина пароля не менее 6 символов.
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Да
|
||||||
|
no=Нет
|
||||||
|
modify=Изменить
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Пользователь
|
UserName=Пользователь
|
||||||
RepoName=Имя репозитория
|
RepoName=Имя репозитория
|
||||||
|
@ -159,6 +164,7 @@ AdminEmail=Электронная почта администратора
|
||||||
require_error=` не может быть пустым.`
|
require_error=` не может быть пустым.`
|
||||||
alpha_dash_error=«должен быть допустимым символьным, числовым или dash(-_) значением.»
|
alpha_dash_error=«должен быть допустимым символьным, числовым или dash(-_) значением.»
|
||||||
alpha_dash_dot_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку.»
|
alpha_dash_dot_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку.»
|
||||||
|
size_error=` должен быть размер %s.`
|
||||||
min_size_error=«должен содержать по крайней мере %s символов.»
|
min_size_error=«должен содержать по крайней мере %s символов.»
|
||||||
max_size_error=` должен содержать максимум %s символов.`
|
max_size_error=` должен содержать максимум %s символов.`
|
||||||
email_error=«не является адресом электронной почты.»
|
email_error=«не является адресом электронной почты.»
|
||||||
|
@ -250,7 +256,7 @@ primary_email=Установить как основной
|
||||||
delete_email=Удалить
|
delete_email=Удалить
|
||||||
add_new_email=Добавить новый адрес электронной почты
|
add_new_email=Добавить новый адрес электронной почты
|
||||||
add_email=Добавить электронную почту
|
add_email=Добавить электронную почту
|
||||||
add_email_confirmation_sent=A new confirmation e-mail has been sent to <b>%s</b>, please check your inbox within the next %d hours to complete the confirmation process.
|
add_email_confirmation_sent=Новое подтверждение по электронной почте было отправлено<b>%s</b>, пожалуйста, проверьте свой почтовый ящик в течение следующих %d часов, чтобы завершить процесс подтверждения.
|
||||||
add_email_success=Новый адрес электронной почты успешно добавлен.
|
add_email_success=Новый адрес электронной почты успешно добавлен.
|
||||||
|
|
||||||
manage_ssh_keys=Управление SSH ключами
|
manage_ssh_keys=Управление SSH ключами
|
||||||
|
@ -316,6 +322,8 @@ migrate_repo=Перенос репозитория
|
||||||
migrate.clone_address=Скопировать адрес
|
migrate.clone_address=Скопировать адрес
|
||||||
migrate.invalid_local_path=Недопустимый локальный путь. Возможно он не существует или является не папкой.
|
migrate.invalid_local_path=Недопустимый локальный путь. Возможно он не существует или является не папкой.
|
||||||
|
|
||||||
|
forked_from=forked from
|
||||||
|
fork_from_self=Вы не можете форкнуть репозитарий, так как Вы уже его владелец!
|
||||||
copy_link=Скопировать
|
copy_link=Скопировать
|
||||||
click_to_copy=Скопировать в буфер обмена
|
click_to_copy=Скопировать в буфер обмена
|
||||||
copied=Успешно скопировано
|
copied=Успешно скопировано
|
||||||
|
@ -338,12 +346,14 @@ branch_and_tags=Ветки и метки
|
||||||
branches=Ветки
|
branches=Ветки
|
||||||
tags=Метки
|
tags=Метки
|
||||||
issues=Обсуждения
|
issues=Обсуждения
|
||||||
|
labels=Метки
|
||||||
|
milestones=Этапы
|
||||||
commits=Коммиты
|
commits=Коммиты
|
||||||
releases=Релизы
|
releases=Релизы
|
||||||
file_raw=Исходник
|
file_raw=Исходник
|
||||||
file_history=История
|
file_history=История
|
||||||
file_view_raw=Посмотреть исходник
|
file_view_raw=Посмотреть исходник
|
||||||
file_permalink=Permalink
|
file_permalink=Постоянная ссылка
|
||||||
|
|
||||||
commits.commits=Коммиты
|
commits.commits=Коммиты
|
||||||
commits.search=Поиск коммитов
|
commits.search=Поиск коммитов
|
||||||
|
@ -354,6 +364,34 @@ commits.date=Дата
|
||||||
commits.older=Раньше
|
commits.older=Раньше
|
||||||
commits.newer=Новее
|
commits.newer=Новее
|
||||||
|
|
||||||
|
issues.new=Новая задача
|
||||||
|
issues.new_label=Новая метка
|
||||||
|
issues.new_label_placeholder=Имя метки...
|
||||||
|
issues.open_tab=%d Открыть
|
||||||
|
issues.close_tab=%d Закрыть
|
||||||
|
issues.filter_label=Метка
|
||||||
|
issues.filter_label_no_select=Нет выбранной метки
|
||||||
|
issues.filter_milestone=Этап
|
||||||
|
issues.filter_assignee=Назначено
|
||||||
|
issues.filter_type=Тип
|
||||||
|
issues.filter_type.all_issues=Все задачи
|
||||||
|
issues.filter_type.assigned_to_you=Назначено Вам
|
||||||
|
issues.filter_type.created_by_you=Созданные вами
|
||||||
|
issues.filter_type.mentioning_you=Вы упомянуты
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Предыдущая страница
|
||||||
|
issues.next=Следующая страница
|
||||||
|
issues.label_title=Имя метки
|
||||||
|
issues.label_color=Цвет метки
|
||||||
|
issues.label_count=%d меток
|
||||||
|
issues.label_open_issues=%d открытых задач
|
||||||
|
issues.label_edit=Редактировать
|
||||||
|
issues.label_delete=Удалить
|
||||||
|
issues.label_modify=Изменение метки
|
||||||
|
issues.label_deletion=Удаление метки
|
||||||
|
issues.label_deletion_desc=Удаление ярлыка затронет все связанные задачи. Продолжить?
|
||||||
|
issues.label_deletion_success=Метка была удалена успешно!
|
||||||
|
|
||||||
settings=Настройки
|
settings=Настройки
|
||||||
settings.options=Опции
|
settings.options=Опции
|
||||||
settings.collaboration=Сотрудничество
|
settings.collaboration=Сотрудничество
|
||||||
|
@ -460,8 +498,8 @@ team_name_helper=Вы будете использовать это имя для
|
||||||
team_desc_helper=What is this team all about?
|
team_desc_helper=What is this team all about?
|
||||||
team_permission_desc=Какой уровень разрешений должен быть у этой команды?
|
team_permission_desc=Какой уровень разрешений должен быть у этой команды?
|
||||||
|
|
||||||
form.name_reserved=Organization name '%s' is reserved.
|
form.name_reserved=Наименование организации '%s' зарезервированно.
|
||||||
form.name_pattern_not_allowed=Organization name pattern '%s' is not allowed.
|
form.name_pattern_not_allowed=Шаблон организации '%s' не допускается.
|
||||||
|
|
||||||
settings=Настройки
|
settings=Настройки
|
||||||
settings.options=Опции
|
settings.options=Опции
|
||||||
|
@ -551,17 +589,17 @@ dashboard.resync_all_update_hooks=Rewrite all update hook of repositories (neede
|
||||||
dashboard.resync_all_update_hooks_success=All repositories' update hook have been rewritten successfully.
|
dashboard.resync_all_update_hooks_success=All repositories' update hook have been rewritten successfully.
|
||||||
|
|
||||||
dashboard.server_uptime=Время непрерывной работы сервера
|
dashboard.server_uptime=Время непрерывной работы сервера
|
||||||
dashboard.current_goroutine=Current Goroutines
|
dashboard.current_goroutine=Текущий Goroutines
|
||||||
dashboard.current_memory_usage=Текущее использование памяти
|
dashboard.current_memory_usage=Текущее использование памяти
|
||||||
dashboard.total_memory_allocated=Всего памяти выделено
|
dashboard.total_memory_allocated=Всего памяти выделено
|
||||||
dashboard.memory_obtained=Memory Obtained
|
dashboard.memory_obtained=Memory Obtained
|
||||||
dashboard.pointer_lookup_times=Pointer Lookup Times
|
dashboard.pointer_lookup_times=Pointer Lookup Times
|
||||||
dashboard.memory_allocate_times=Memory Allocate Times
|
dashboard.memory_allocate_times=Memory Allocate Times
|
||||||
dashboard.memory_free_times=Memory Free Times
|
dashboard.memory_free_times=Memory Free Times
|
||||||
dashboard.current_heap_usage=Current Heap Usage
|
dashboard.current_heap_usage=Текущее использование кучи
|
||||||
dashboard.heap_memory_obtained=Heap Memory Obtained
|
dashboard.heap_memory_obtained=Heap Memory Obtained
|
||||||
dashboard.heap_memory_idle=Heap Memory Idle
|
dashboard.heap_memory_idle=Heap Memory Idle
|
||||||
dashboard.heap_memory_in_use=Heap Memory In Use
|
dashboard.heap_memory_in_use=Кучи памяти в работе
|
||||||
dashboard.heap_memory_released=Heap Memory Released
|
dashboard.heap_memory_released=Heap Memory Released
|
||||||
dashboard.heap_objects=Heap Objects
|
dashboard.heap_objects=Heap Objects
|
||||||
dashboard.bootstrap_stack_usage=Bootstrap Stack Usage
|
dashboard.bootstrap_stack_usage=Bootstrap Stack Usage
|
||||||
|
@ -680,7 +718,7 @@ config.enable_cache_avatar=Кешировать аватар
|
||||||
config.active_code_lives=Active Code Lives
|
config.active_code_lives=Active Code Lives
|
||||||
config.reset_password_code_lives=Reset Password Code Lives
|
config.reset_password_code_lives=Reset Password Code Lives
|
||||||
config.webhook_config=Настройка автоматического обновления репозиции
|
config.webhook_config=Настройка автоматического обновления репозиции
|
||||||
config.queue_length=Queue Length
|
config.task_interval=Интервал задания
|
||||||
config.deliver_timeout=Задержка доставки
|
config.deliver_timeout=Задержка доставки
|
||||||
config.skip_tls_verify=Пропустить TLS проверка
|
config.skip_tls_verify=Пропустить TLS проверка
|
||||||
config.mailer_config=Настройки почты
|
config.mailer_config=Настройки почты
|
||||||
|
|
|
@ -718,7 +718,7 @@ config.enable_cache_avatar=开启缓存头像
|
||||||
config.active_code_lives=激活用户链接有效期
|
config.active_code_lives=激活用户链接有效期
|
||||||
config.reset_password_code_lives=重置密码链接有效期
|
config.reset_password_code_lives=重置密码链接有效期
|
||||||
config.webhook_config=Web 钩子配置
|
config.webhook_config=Web 钩子配置
|
||||||
config.queue_length=Queue Length
|
config.task_interval=任务周期
|
||||||
config.deliver_timeout=推送超时
|
config.deliver_timeout=推送超时
|
||||||
config.skip_tls_verify=忽略 TLS 验证
|
config.skip_tls_verify=忽略 TLS 验证
|
||||||
config.mailer_config=邮件配置
|
config.mailer_config=邮件配置
|
||||||
|
|
|
@ -79,6 +79,8 @@ app_url_helper=該設置影響 HTTP/HTTPS 複製地址和一些郵箱中的連
|
||||||
optional_title=Optional Settings
|
optional_title=Optional Settings
|
||||||
email_title=電子郵件服務設定
|
email_title=電子郵件服務設定
|
||||||
smtp_host=SMTP 主機
|
smtp_host=SMTP 主機
|
||||||
|
smtp_from=From
|
||||||
|
smtp_from_helper=Mail from address, RFC 5322. It can be just an email address, or the "Name" <email@example.com> format.
|
||||||
mailer_user=發送郵箱
|
mailer_user=發送郵箱
|
||||||
mailer_password=發送郵箱密碼
|
mailer_password=發送郵箱密碼
|
||||||
register_confirm=啟用註冊郵箱確認
|
register_confirm=啟用註冊郵箱確認
|
||||||
|
@ -141,6 +143,11 @@ invalid_code=對不起,您的確認代碼已過期或已失效。
|
||||||
reset_password_helper=單擊此處重置密碼
|
reset_password_helper=單擊此處重置密碼
|
||||||
password_too_short=密碼長度不能少於 6 位!
|
password_too_short=密碼長度不能少於 6 位!
|
||||||
|
|
||||||
|
[modal]
|
||||||
|
yes=Yes
|
||||||
|
no=No
|
||||||
|
modify=Modify
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=用戶名
|
UserName=用戶名
|
||||||
RepoName=倉庫名稱
|
RepoName=倉庫名稱
|
||||||
|
@ -157,6 +164,7 @@ AdminEmail=管理員郵箱
|
||||||
require_error=不能為空。
|
require_error=不能為空。
|
||||||
alpha_dash_error=必須為英文字母、阿拉伯數字或橫線(-_)。
|
alpha_dash_error=必須為英文字母、阿拉伯數字或橫線(-_)。
|
||||||
alpha_dash_dot_error=必須為英文字母、阿拉伯數字、橫線(-_)或點。
|
alpha_dash_dot_error=必須為英文字母、阿拉伯數字、橫線(-_)或點。
|
||||||
|
size_error=` must be size %s.`
|
||||||
min_size_error=長度最小為 %s 個字符。
|
min_size_error=長度最小為 %s 個字符。
|
||||||
max_size_error=長度最大為 %s 個字符。
|
max_size_error=長度最大為 %s 個字符。
|
||||||
email_error=不是一個有效的郵箱地址。
|
email_error=不是一個有效的郵箱地址。
|
||||||
|
@ -314,6 +322,8 @@ migrate_repo=遷移倉庫
|
||||||
migrate.clone_address=複製地址
|
migrate.clone_address=複製地址
|
||||||
migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
|
migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄!
|
||||||
|
|
||||||
|
forked_from=forked from
|
||||||
|
fork_from_self=You cannot fork repository you already owned!
|
||||||
copy_link=複製連結
|
copy_link=複製連結
|
||||||
click_to_copy=複製到剪切簿
|
click_to_copy=複製到剪切簿
|
||||||
copied=複製成功
|
copied=複製成功
|
||||||
|
@ -336,6 +346,8 @@ branch_and_tags=分支與標籤
|
||||||
branches=分支列表
|
branches=分支列表
|
||||||
tags=標籤列表
|
tags=標籤列表
|
||||||
issues=問題管理
|
issues=問題管理
|
||||||
|
labels=Labels
|
||||||
|
milestones=Milestones
|
||||||
commits=提交歷史
|
commits=提交歷史
|
||||||
releases=版本發佈
|
releases=版本發佈
|
||||||
file_raw=原始文件
|
file_raw=原始文件
|
||||||
|
@ -352,6 +364,34 @@ commits.date=提交日期
|
||||||
commits.older=更舊的提交
|
commits.older=更舊的提交
|
||||||
commits.newer=更新的提交
|
commits.newer=更新的提交
|
||||||
|
|
||||||
|
issues.new=New Issue
|
||||||
|
issues.new_label=New Label
|
||||||
|
issues.new_label_placeholder=Label name...
|
||||||
|
issues.open_tab=%d Open
|
||||||
|
issues.close_tab=%d Closed
|
||||||
|
issues.filter_label=Label
|
||||||
|
issues.filter_label_no_select=No selected label
|
||||||
|
issues.filter_milestone=Milestone
|
||||||
|
issues.filter_assignee=Assignee
|
||||||
|
issues.filter_type=Type
|
||||||
|
issues.filter_type.all_issues=All issues
|
||||||
|
issues.filter_type.assigned_to_you=Assigned to you
|
||||||
|
issues.filter_type.created_by_you=Created by you
|
||||||
|
issues.filter_type.mentioning_you=Mentioning you
|
||||||
|
issues.opened_by=opened %[1]s by <a href="/%[2]s">%[2]s</a>
|
||||||
|
issues.previous=Previous Page
|
||||||
|
issues.next=Next Page
|
||||||
|
issues.label_title=Label name
|
||||||
|
issues.label_color=Label color
|
||||||
|
issues.label_count=%d labels
|
||||||
|
issues.label_open_issues=%d open issues
|
||||||
|
issues.label_edit=Edit
|
||||||
|
issues.label_delete=Delete
|
||||||
|
issues.label_modify=Label Modification
|
||||||
|
issues.label_deletion=Label Deletion
|
||||||
|
issues.label_deletion_desc=Delete label will remove its information in all related issues. Do you want to continue?
|
||||||
|
issues.label_deletion_success=Label has been deleted successfully!
|
||||||
|
|
||||||
settings=倉庫設置
|
settings=倉庫設置
|
||||||
settings.options=基本設置
|
settings.options=基本設置
|
||||||
settings.collaboration=管理協作者
|
settings.collaboration=管理協作者
|
||||||
|
@ -678,7 +718,7 @@ config.enable_cache_avatar=開啟緩存頭像
|
||||||
config.active_code_lives=激活用戶連結有效期
|
config.active_code_lives=激活用戶連結有效期
|
||||||
config.reset_password_code_lives=重置密碼連結有效期
|
config.reset_password_code_lives=重置密碼連結有效期
|
||||||
config.webhook_config=Web 鉤子配置
|
config.webhook_config=Web 鉤子配置
|
||||||
config.queue_length=Queue Length
|
config.task_interval=任務周期
|
||||||
config.deliver_timeout=推送超時
|
config.deliver_timeout=推送超時
|
||||||
config.skip_tls_verify=忽略 TLS 驗證
|
config.skip_tls_verify=忽略 TLS 驗證
|
||||||
config.mailer_config=郵件配置
|
config.mailer_config=郵件配置
|
||||||
|
|
2
gogs.go
2
gogs.go
|
@ -17,7 +17,7 @@ import (
|
||||||
"github.com/gogits/gogs/modules/setting"
|
"github.com/gogits/gogs/modules/setting"
|
||||||
)
|
)
|
||||||
|
|
||||||
const APP_VER = "0.6.3.0725 Beta"
|
const APP_VER = "0.6.3.0726 Beta"
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
runtime.GOMAXPROCS(runtime.NumCPU())
|
runtime.GOMAXPROCS(runtime.NumCPU())
|
||||||
|
|
|
@ -293,12 +293,12 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string,
|
||||||
repoLink := fmt.Sprintf("%s%s/%s", setting.AppUrl, repoUserName, repoName)
|
repoLink := fmt.Sprintf("%s%s/%s", setting.AppUrl, repoUserName, repoName)
|
||||||
// if not the first commit, set the compareUrl
|
// if not the first commit, set the compareUrl
|
||||||
if !strings.HasPrefix(oldCommitId, "0000000") {
|
if !strings.HasPrefix(oldCommitId, "0000000") {
|
||||||
commit.CompareUrl = fmt.Sprintf("%s/compare/%s...%s", repoLink, oldCommitId, newCommitId)
|
commit.CompareUrl = fmt.Sprintf("%s/%s/compare/%s...%s", repoUserName, repoName, oldCommitId, newCommitId)
|
||||||
}
|
}
|
||||||
|
|
||||||
bs, err := json.Marshal(commit)
|
bs, err := json.Marshal(commit)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.New("action.CommitRepoAction(json): " + err.Error())
|
return errors.New("json: " + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
refName := git.RefEndName(refFullName)
|
refName := git.RefEndName(refFullName)
|
||||||
|
@ -306,17 +306,17 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string,
|
||||||
// Change repository bare status and update last updated time.
|
// Change repository bare status and update last updated time.
|
||||||
repo, err := GetRepositoryByName(repoUserId, repoName)
|
repo, err := GetRepositoryByName(repoUserId, repoName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.New("action.CommitRepoAction(GetRepositoryByName): " + err.Error())
|
return errors.New("GetRepositoryByName: " + err.Error())
|
||||||
}
|
}
|
||||||
repo.IsBare = false
|
repo.IsBare = false
|
||||||
if err = UpdateRepository(repo, false); err != nil {
|
if err = UpdateRepository(repo, false); err != nil {
|
||||||
return errors.New("action.CommitRepoAction(UpdateRepository): " + err.Error())
|
return errors.New("UpdateRepository: " + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
err = updateIssuesCommit(userId, repoId, repoUserName, repoName, commit.Commits)
|
err = updateIssuesCommit(userId, repoId, repoUserName, repoName, commit.Commits)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Debug("action.CommitRepoAction(updateIssuesCommit): ", err)
|
log.Debug("updateIssuesCommit: ", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = NotifyWatchers(&Action{
|
if err = NotifyWatchers(&Action{
|
||||||
|
@ -331,18 +331,18 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string,
|
||||||
RefName: refName,
|
RefName: refName,
|
||||||
IsPrivate: repo.IsPrivate,
|
IsPrivate: repo.IsPrivate,
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
return errors.New("action.CommitRepoAction(NotifyWatchers): " + err.Error())
|
return errors.New("NotifyWatchers: " + err.Error())
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// New push event hook.
|
// New push event hook.
|
||||||
if err := repo.GetOwner(); err != nil {
|
if err := repo.GetOwner(); err != nil {
|
||||||
return errors.New("action.CommitRepoAction(GetOwner): " + err.Error())
|
return errors.New("GetOwner: " + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
ws, err := GetActiveWebhooksByRepoId(repoId)
|
ws, err := GetActiveWebhooksByRepoId(repoId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.New("action.CommitRepoAction(GetActiveWebhooksByRepoId): " + err.Error())
|
return errors.New("GetActiveWebhooksByRepoId: " + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
// check if repo belongs to org and append additional webhooks
|
// check if repo belongs to org and append additional webhooks
|
||||||
|
@ -350,7 +350,7 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string,
|
||||||
// get hooks for org
|
// get hooks for org
|
||||||
orgws, err := GetActiveWebhooksByOrgId(repo.OwnerId)
|
orgws, err := GetActiveWebhooksByOrgId(repo.OwnerId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.New("action.CommitRepoAction(GetActiveWebhooksByOrgId): " + err.Error())
|
return errors.New("GetActiveWebhooksByOrgId: " + err.Error())
|
||||||
}
|
}
|
||||||
ws = append(ws, orgws...)
|
ws = append(ws, orgws...)
|
||||||
}
|
}
|
||||||
|
@ -408,7 +408,7 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string,
|
||||||
},
|
},
|
||||||
Before: oldCommitId,
|
Before: oldCommitId,
|
||||||
After: newCommitId,
|
After: newCommitId,
|
||||||
CompareUrl: commit.CompareUrl,
|
CompareUrl: setting.AppUrl + commit.CompareUrl,
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, w := range ws {
|
for _, w := range ws {
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
package migrations
|
package migrations
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
@ -51,11 +52,12 @@ type Version struct {
|
||||||
// If you want to "retire" a migration, remove it from the top of the list and
|
// If you want to "retire" a migration, remove it from the top of the list and
|
||||||
// update _MIN_VER_DB accordingly
|
// update _MIN_VER_DB accordingly
|
||||||
var migrations = []Migration{
|
var migrations = []Migration{
|
||||||
NewMigration("generate collaboration from access", accessToCollaboration), // V0 -> V1:v0.5.13
|
NewMigration("generate collaboration from access", accessToCollaboration), // V0 -> V1:v0.5.13
|
||||||
NewMigration("make authorize 4 if team is owners", ownerTeamUpdate), // V1 -> V2:v0.5.13
|
NewMigration("make authorize 4 if team is owners", ownerTeamUpdate), // V1 -> V2:v0.5.13
|
||||||
NewMigration("refactor access table to use id's", accessRefactor), // V2 -> V3:v0.5.13
|
NewMigration("refactor access table to use id's", accessRefactor), // V2 -> V3:v0.5.13
|
||||||
NewMigration("generate team-repo from team", teamToTeamRepo), // V3 -> V4:v0.5.13
|
NewMigration("generate team-repo from team", teamToTeamRepo), // V3 -> V4:v0.5.13
|
||||||
NewMigration("fix locale file load panic", fixLocaleFileLoadPanic), // V4 -> V5:v0.6.0
|
NewMigration("fix locale file load panic", fixLocaleFileLoadPanic), // V4 -> V5:v0.6.0
|
||||||
|
NewMigration("trim action compare URL prefix", trimCommitActionAppUrlPrefix), // V5 -> V6:v0.6.3 // V4 -> V5:v0.6.0
|
||||||
}
|
}
|
||||||
|
|
||||||
// Migrate database to current version
|
// Migrate database to current version
|
||||||
|
@ -389,3 +391,65 @@ func fixLocaleFileLoadPanic(_ *xorm.Engine) error {
|
||||||
setting.Langs = strings.Split(strings.Replace(strings.Join(setting.Langs, ","), "fr-CA", "fr-FR", 1), ",")
|
setting.Langs = strings.Split(strings.Replace(strings.Join(setting.Langs, ","), "fr-CA", "fr-FR", 1), ",")
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func trimCommitActionAppUrlPrefix(x *xorm.Engine) error {
|
||||||
|
type PushCommit struct {
|
||||||
|
Sha1 string
|
||||||
|
Message string
|
||||||
|
AuthorEmail string
|
||||||
|
AuthorName string
|
||||||
|
}
|
||||||
|
|
||||||
|
type PushCommits struct {
|
||||||
|
Len int
|
||||||
|
Commits []*PushCommit
|
||||||
|
CompareUrl string
|
||||||
|
}
|
||||||
|
|
||||||
|
type Action struct {
|
||||||
|
ID int64 `xorm:"pk autoincr"`
|
||||||
|
Content string `xorm:"TEXT"`
|
||||||
|
}
|
||||||
|
|
||||||
|
results, err := x.Query("SELECT `id`,`content` FROM `action` WHERE `op_type`=?", 5)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("select commit actions: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
sess := x.NewSession()
|
||||||
|
defer sessionRelease(sess)
|
||||||
|
if err = sess.Begin(); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
var pushCommits *PushCommits
|
||||||
|
for _, action := range results {
|
||||||
|
actID := com.StrTo(string(action["id"])).MustInt64()
|
||||||
|
if actID == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
pushCommits = new(PushCommits)
|
||||||
|
if err = json.Unmarshal(action["content"], pushCommits); err != nil {
|
||||||
|
return fmt.Errorf("unmarshal action content[%s]: %v", actID, err)
|
||||||
|
}
|
||||||
|
|
||||||
|
infos := strings.Split(pushCommits.CompareUrl, "/")
|
||||||
|
if len(infos) <= 4 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
pushCommits.CompareUrl = strings.Join(infos[len(infos)-4:], "/")
|
||||||
|
|
||||||
|
p, err := json.Marshal(pushCommits)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("marshal action content[%s]: %v", actID, err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if _, err = sess.Id(actID).Update(&Action{
|
||||||
|
Content: string(p),
|
||||||
|
}); err != nil {
|
||||||
|
return fmt.Errorf("update action[%s]: %v", actID, err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return sess.Commit()
|
||||||
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -214,7 +214,11 @@ func (l *Logger) writerMsg(skip, level int, msg string) error {
|
||||||
fnName = strings.TrimLeft(filepath.Ext(fn.Name()), ".") + "()"
|
fnName = strings.TrimLeft(filepath.Ext(fn.Name()), ".") + "()"
|
||||||
}
|
}
|
||||||
|
|
||||||
lm.msg = fmt.Sprintf("[%s:%d %s] %s", filepath.Base(file), line, fnName, msg)
|
fileName := file
|
||||||
|
if len(fileName) > 20 {
|
||||||
|
fileName = "..." + fileName[len(fileName)-20:]
|
||||||
|
}
|
||||||
|
lm.msg = fmt.Sprintf("[%s:%d %s] %s", fileName, line, fnName, msg)
|
||||||
} else {
|
} else {
|
||||||
lm.msg = msg
|
lm.msg = msg
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
0.6.3.0725 Beta
|
0.6.3.0726 Beta
|
|
@ -30,7 +30,7 @@
|
||||||
{{range $push.Commits}}
|
{{range $push.Commits}}
|
||||||
<li><img class="avatar-16" src="{{AvatarLink .AuthorEmail}}?s=16"> <a href="{{$repoLink}}/commit/{{.Sha1}}">{{ShortSha .Sha1}}</a> <span class="text-truncate grid-4-5">{{.Message}}</span></li>
|
<li><img class="avatar-16" src="{{AvatarLink .AuthorEmail}}?s=16"> <a href="{{$repoLink}}/commit/{{.Sha1}}">{{ShortSha .Sha1}}</a> <span class="text-truncate grid-4-5">{{.Message}}</span></li>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if $push.CompareUrl}}<li><a href="{{$push.CompareUrl}}">{{$.i18n.Tr "action.compare_2_commits"}} »</a></li>{{end}}
|
{{if $push.CompareUrl}}<li><a href="{{$.AppSubUrl}}/{{$push.CompareUrl}}">{{$.i18n.Tr "action.compare_2_commits"}} »</a></li>{{end}}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
{{else if eq .GetOpType 6}}
|
{{else if eq .GetOpType 6}}
|
||||||
|
|
Loading…
Reference in a new issue