Skip to content

Commit 91a2a71

Browse files
committed
Merge branch 'main' into patch1
2 parents b66d49e + 94c6d46 commit 91a2a71

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+435
-407
lines changed

models/user/user.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -831,6 +831,20 @@ type CountUserFilter struct {
831831
IsActive optional.Option[bool]
832832
}
833833

834+
// HasUsers checks whether there are any users in the database, or only one user exists.
835+
func HasUsers(ctx context.Context) (ret struct {
836+
HasAnyUser, HasOnlyOneUser bool
837+
}, err error,
838+
) {
839+
res, err := db.GetEngine(ctx).Table(&User{}).Cols("id").Limit(2).Query()
840+
if err != nil {
841+
return ret, fmt.Errorf("error checking user existence: %w", err)
842+
}
843+
ret.HasAnyUser = len(res) != 0
844+
ret.HasOnlyOneUser = len(res) == 1
845+
return ret, nil
846+
}
847+
834848
// CountUsers returns number of users.
835849
func CountUsers(ctx context.Context, opts *CountUserFilter) int64 {
836850
return countUsers(ctx, opts)

options/locale/locale_cs-CZ.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1330,7 +1330,6 @@ editor.update=Aktualizovat %s
13301330
editor.delete=Odstranit %s
13311331
editor.patch=Použít záplatu
13321332
editor.patching=Záplatování:
1333-
editor.fail_to_apply_patch=Nelze použít záplatu „%s“
13341333
editor.new_patch=Nová záplata
13351334
editor.commit_message_desc=Přidat volitelný rozšířený popis…
13361335
editor.signoff_desc=Přidat Signed-off-by podpis přispěvatele na konec zprávy o commitu.
@@ -1348,17 +1347,13 @@ editor.branch_already_exists=Větev „%s“ již existuje v tomto repozitáři.
13481347
editor.directory_is_a_file=Jméno adresáře „%s“ je již použito jako jméno souboru v tomto repozitáři.
13491348
editor.file_is_a_symlink=`„%s“ je symbolický odkaz. Symbolické odkazy nemohou být upravovány ve webovém editoru`
13501349
editor.filename_is_a_directory=Jméno souboru „%s“ je již použito jako jméno adresáře v tomto repozitáři.
1351-
editor.file_editing_no_longer_exists=Upravovaný soubor „%s“ již není součástí tohoto repozitáře.
1352-
editor.file_deleting_no_longer_exists=Odstraňovaný soubor „%s“ již není součástí tohoto repozitáře.
13531350
editor.file_changed_while_editing=Obsah souboru byl změněn od doby, kdy jste začaly s úpravou. <a target="_blank" rel="noopener noreferrer" href="%s">Klikněte zde</a>, abyste je zobrazili, nebo <strong>potvrďte změny ještě jednou</strong> pro jejich přepsání.
13541351
editor.file_already_exists=Soubor „%s“ již existuje v tomto repozitáři.
13551352
editor.commit_id_not_matching=ID commitu se neshoduje s ID, když jsi začal/a s úpravami. Odevzdat do záplatové větve a poté sloučit.
13561353
editor.push_out_of_date=Nahrání se zdá být zastaralé.
13571354
editor.commit_empty_file_header=Odevzdat prázdný soubor
13581355
editor.commit_empty_file_text=Soubor, který se chystáte odevzdat, je prázdný. Pokračovat?
13591356
editor.no_changes_to_show=Žádné změny k zobrazení.
1360-
editor.fail_to_update_file=Nepodařilo se aktualizovat/vytvořit soubor „%s“.
1361-
editor.fail_to_update_file_summary=Chybové hlášení:
13621357
editor.push_rejected_no_message=Změna byla serverem zamítnuta bez zprávy. Prosím, zkontrolujte háčky Gitu.
13631358
editor.push_rejected=Změna byla serverem zamítnuta. Prosím, zkontrolujte háčky Gitu.
13641359
editor.push_rejected_summary=Úplná zpráva o odmítnutí:
@@ -2780,15 +2775,13 @@ settings.visibility.private_shortname=Soukromý
27802775

27812776
settings.update_settings=Upravit nastavení
27822777
settings.update_setting_success=Nastavení organizace bylo upraveno.
2783-
settings.change_orgname_prompt=Poznámka: Změna názvu organizace také změní adresu URL vaší organizace a uvolní staré jméno této organizace.
2784-
settings.change_orgname_redirect_prompt=Staré jméno bude přesměrovávat, dokud nebude znovu obsazeno.
2778+
2779+
27852780
settings.update_avatar_success=Avatar organizace byl aktualizován.
27862781
settings.delete=Smazat organizaci
27872782
settings.delete_account=Smazat tuto organizaci
27882783
settings.delete_prompt=Organizace bude trvale odstraněna. Tato změna <strong>NEMŮŽE</strong> být vrácena!
27892784
settings.confirm_delete_account=Potvrdit smazání
2790-
settings.delete_org_title=Smazat organizaci
2791-
settings.delete_org_desc=Tato organizace bude trvale smazána. Pokračovat?
27922785
settings.hooks_desc=Přidat webové háčky, které budou spouštěny pro <strong>všechny repozitáře</strong> v této organizaci.
27932786

27942787
settings.labels_desc=Přidejte štítky, které mohou být použity pro úkoly <strong>všech repositářů</strong> v rámci této organizace.

options/locale/locale_de-DE.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,7 +1352,6 @@ editor.update=%s aktualisiert
13521352
editor.delete=%s gelöscht
13531353
editor.patch=Patch anwenden
13541354
editor.patching=Patche:
1355-
editor.fail_to_apply_patch=Patch "%s" nicht anwendbar
13561355
editor.new_patch=Neuer Patch
13571356
editor.commit_message_desc=Eine ausführlichere (optionale) Beschreibung hinzufügen…
13581357
editor.signoff_desc=Am Ende der Commit Nachricht einen Signed-off-by Anhang vom Committer hinzufügen.
@@ -1372,17 +1371,13 @@ editor.branch_already_exists=Branch "%s" existiert bereits in diesem Repository.
13721371
editor.directory_is_a_file=Der Verzeichnisname "%s" wird bereits als Dateiname in diesem Repository verwendet.
13731372
editor.file_is_a_symlink=`"%s" ist ein symbolischer Link. Symbolische Links können mit dem Web-Editor nicht bearbeitet werden`
13741373
editor.filename_is_a_directory=Der Dateiname "%s" wird bereits als Verzeichnisname in diesem Repository verwendet.
1375-
editor.file_editing_no_longer_exists=Die bearbeitete Datei "%s" existiert nicht mehr in diesem Repository.
1376-
editor.file_deleting_no_longer_exists=Die zu löschende Datei "%s" existiert nicht mehr in diesem Repository.
13771374
editor.file_changed_while_editing=Der Inhalt der Datei hat sich seit dem Beginn der Bearbeitung geändert. <a target="_blank" rel="noopener noreferrer" href="%s">Hier klicken</a>, um die Änderungen anzusehen, oder <strong>Änderungen erneut comitten</strong>, um sie zu überschreiben.
13781375
editor.file_already_exists=Eine Datei mit dem Namen '%s' existiert bereits in diesem Repository.
13791376
editor.commit_id_not_matching=Die Commit-ID stimmt nicht mit der ID überein, bei welcher du mit der Bearbeitung begonnen hast. Commite in einen Patch-Branch und merge daraufhin.
13801377
editor.push_out_of_date=Der Push scheint veraltet zu sein.
13811378
editor.commit_empty_file_header=Leere Datei committen
13821379
editor.commit_empty_file_text=Die Datei, die du commiten willst, ist leer. Fortfahren?
13831380
editor.no_changes_to_show=Keine Änderungen vorhanden.
1384-
editor.fail_to_update_file=Fehler beim Aktualisieren/Erstellen der Datei "%s".
1385-
editor.fail_to_update_file_summary=Fehlermeldung:
13861381
editor.push_rejected_no_message=Die Änderung wurde vom Server ohne Nachricht abgelehnt. Bitte überprüfe die Git Hooks.
13871382
editor.push_rejected=Die Änderung wurde vom Server abgelehnt. Bitte überprüfe die Git Hooks.
13881383
editor.push_rejected_summary=Vollständige Ablehnungsmeldung:
@@ -2829,15 +2824,13 @@ settings.visibility.private_shortname=Privat
28292824

28302825
settings.update_settings=Einstellungen speichern
28312826
settings.update_setting_success=Organisationseinstellungen wurden aktualisiert.
2832-
settings.change_orgname_prompt=Hinweis: Das Ändern des Organisationsnamens wird auch die URL deiner Organisation ändern und den alten Namen freigeben.
2833-
settings.change_orgname_redirect_prompt=Der alte Name wird weiterleiten, bis er wieder beansprucht wird.
2827+
2828+
28342829
settings.update_avatar_success=Der Organisationsavatar wurde aktualisiert.
28352830
settings.delete=Organisation löschen
28362831
settings.delete_account=Diese Organisation löschen
28372832
settings.delete_prompt=Die Organisation wird dauerhaft gelöscht. Dies <strong>KANN NICHT</strong> rückgängig gemacht werden!
28382833
settings.confirm_delete_account=Löschen bestätigen
2839-
settings.delete_org_title=Organisation löschen
2840-
settings.delete_org_desc=Diese Organisation wird dauerhaft gelöscht. Fortfahren?
28412834
settings.hooks_desc=Webhooks hinzufügen, die für <strong>alle</strong> Repositories dieser Organisation ausgelöst werden.
28422835

28432836
settings.labels_desc=Labels hinzufügen, die für <strong>alle Repositories</strong> dieser Organisation genutzt werden können.

options/locale/locale_el-GR.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,7 +1190,6 @@ editor.update=Ενημέρωση %s
11901190
editor.delete=Διαγραφή %s
11911191
editor.patch=Εφαρμογή Διόρθωσης
11921192
editor.patching=Επιδιόρθωση:
1193-
editor.fail_to_apply_patch=`Αδυναμία εφαρμογής της επιδιόρθωσης "%s"`
11941193
editor.new_patch=Νέα Διόρθωση
11951194
editor.commit_message_desc=Προσθήκη προαιρετικής εκτενούς περιγραφής…
11961195
editor.signoff_desc=Προσθέστε ένα πρόσθετο Signed-off-by στο τέλος του μηνύματος καταγραφής της υποβολής.
@@ -1208,15 +1207,11 @@ editor.branch_already_exists=Ο κλάδος "%s" υπάρχει ήδη σε α
12081207
editor.directory_is_a_file=Το όνομα φακέλου "%s" χρησιμοποιείται ήδη ως όνομα αρχείου σε αυτό το αποθετήριο.
12091208
editor.file_is_a_symlink=`Το "%s" είναι συμβολικός σύνδεσμος. Οι συμβολικοί σύνδεσμοι δεν μπορούν να επεξεργαστούν στην ενσωματωμένη εφαρμογή`
12101209
editor.filename_is_a_directory=Το όνομα αρχείου "%s" χρησιμοποιείται ήδη ως όνομα φακέλου σε αυτό το αποθετήριο.
1211-
editor.file_editing_no_longer_exists=Το αρχείο "%s" που επεξεργάζεται, δεν υπάρχει πλέον σε αυτό το αποθετήριο.
1212-
editor.file_deleting_no_longer_exists=Το αρχείο "%s" που διαγράφεται, δεν υπάρχει πλέον σε αυτό το αποθετήριο.
12131210
editor.file_changed_while_editing=Τα περιεχόμενα του αρχείου άλλαξαν από τότε που ξεκίνησε η επεξεργασία. <a target="_blank" rel="noopener noreferrer" href="%s">Κάντε κλικ εδώ</a> για να τα δείτε ή <strong>Υποβολή Αλλαγών ξανά</strong> για να τα αντικαταστήσετε.
12141211
editor.file_already_exists=Ένα αρχείο με το όνομα "%s" υπάρχει ήδη σε αυτό το αποθετήριο.
12151212
editor.commit_empty_file_header=Υποβολή ενός κενού αρχείου
12161213
editor.commit_empty_file_text=Το αρχείο που πρόκειται να υποβληθεί είναι κενό. Συνέχεια;
12171214
editor.no_changes_to_show=Δεν υπάρχουν αλλαγές για εμφάνιση.
1218-
editor.fail_to_update_file=Αποτυχία ενημέρωσης/δημιουργίας του αρχείου "%s".
1219-
editor.fail_to_update_file_summary=Μήνυμα Σφάλματος:
12201215
editor.push_rejected_no_message=Η αλλαγή απορρίφθηκε από το διακομιστή χωρίς κάποιο μήνυμα. Παρακαλώ ελέγξτε τα Άγκιστρα Git.
12211216
editor.push_rejected=Η αλλαγή απορρίφθηκε από τον διακομιστή. Παρακαλώ ελέγξτε τα Άγκιστρα Git.
12221217
editor.push_rejected_summary=Μήνυμα Πλήρους Απόρριψης:
@@ -2505,15 +2500,13 @@ settings.visibility.private_shortname=Ιδιωτικός
25052500

25062501
settings.update_settings=Ενημέρωση Ρυθμίσεων
25072502
settings.update_setting_success=Οι ρυθμίσεις του οργανισμού έχουν ενημερωθεί.
2508-
settings.change_orgname_prompt=Σημείωση: Η αλλαγή του ονόματος του οργανισμού θα αλλάξει επίσης τη διεύθυνση URL του οργανισμού σας και θα απελευθερώσει το παλιό όνομα.
2509-
settings.change_orgname_redirect_prompt=Το παλιό όνομα θα ανακατευθύνει μέχρι να διεκδικηθεί.
2503+
2504+
25102505
settings.update_avatar_success=Η εικόνα του οργανισμού έχει ενημερωθεί.
25112506
settings.delete=Διαγραφή Οργανισμού
25122507
settings.delete_account=Διαγραφή Αυτού Του Οργανισμού
25132508
settings.delete_prompt=Ο οργανισμός θα αφαιρεθεί οριστικά. Αυτό το <strong>ΔΕΝ ΜΠΟΡΕΙ</strong> να αναιρεθεί!
25142509
settings.confirm_delete_account=Επιβεβαίωση Διαγραφής
2515-
settings.delete_org_title=Διαγραφή Οργανισμού
2516-
settings.delete_org_desc=Αυτός ο οργανισμός θα διαγραφεί οριστικά. Συνέχεια;
25172510
settings.hooks_desc=Προσθήκη webhooks που θα ενεργοποιούνται για <strong>όλα τα αποθετήρια</strong> κάτω από αυτό τον οργανισμό.
25182511

25192512
settings.labels_desc=Προσθήκη σημάτων που μπορούν να χρησιμοποιηθούν σε ζητήματα για <strong>όλα τα αποθετήρια</strong> κάτω από αυτό τον οργανισμό.

options/locale/locale_en-US.ini

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ remember_me.compromised = The login token is not valid anymore which may indicat
421421
forgot_password_title= Forgot Password
422422
forgot_password = Forgot password?
423423
need_account = Need an account?
424+
sign_up_tip = You are registering the first account in the system, which has administrator privileges. Please carefully remember your username and password. If you forget the username or password, please refer to the Gitea documentation to recover the account.
424425
sign_up_now = Register now.
425426
sign_up_successful = Account was successfully created. Welcome!
426427
confirmation_mail_sent_prompt_ex = A new confirmation email has been sent to <b>%s</b>. Please check your inbox within the next %s to complete the registration process. If your registration email address is incorrect, you can sign in again and change it.
@@ -2811,6 +2812,7 @@ team_permission_desc = Permission
28112812
team_unit_desc = Allow Access to Repository Sections
28122813
team_unit_disabled = (Disabled)
28132814

2815+
form.name_been_taken = The organisation name "%s" has already been taken.
28142816
form.name_reserved = The organization name "%s" is reserved.
28152817
form.name_pattern_not_allowed = The pattern "%s" is not allowed in an organization name.
28162818
form.create_org_not_allowed = You are not allowed to create an organization.
@@ -2832,15 +2834,28 @@ settings.visibility.private_shortname = Private
28322834

28332835
settings.update_settings = Update Settings
28342836
settings.update_setting_success = Organization settings have been updated.
2835-
settings.change_orgname_prompt = Note: Changing the organization name will also change your organization's URL and free the old name.
2836-
settings.change_orgname_redirect_prompt = The old name will redirect until it is claimed.
2837+
2838+
settings.rename = Rename Organization
2839+
settings.rename_desc = Changing the organization name will also change your organization's URL and free the old name.
2840+
settings.rename_success = Organization %[1]s have been renamed to %[2]s successfully.
2841+
settings.rename_no_change = Organization name is no change.
2842+
settings.rename_new_org_name = New Organization Name
2843+
settings.rename_failed = Rename Organization failed because of internal error
2844+
settings.rename_notices_1 = This operation <strong>CANNOT</strong> be undone.
2845+
settings.rename_notices_2 = The old name will redirect until it is claimed.
2846+
28372847
settings.update_avatar_success = The organization's avatar has been updated.
28382848
settings.delete = Delete Organization
28392849
settings.delete_account = Delete This Organization
28402850
settings.delete_prompt = The organization will be permanently removed. This <strong>CANNOT</strong> be undone!
2851+
settings.name_confirm = Enter the organization name as confirmation:
2852+
settings.delete_notices_1 = This operation <strong>CANNOT</strong> be undone.
2853+
settings.delete_notices_2 = This operation will permanently delete all the <strong>repositories</strong> of <strong>%s</strong> including code, issues, comments, wiki data and collaborator settings.
2854+
settings.delete_notices_3 = This operation will permanently delete all the <strong>packages</strong> of <strong>%s</strong>.
2855+
settings.delete_notices_4 = This operation will permanently delete all the <strong>projects</strong> of <strong>%s</strong>.
28412856
settings.confirm_delete_account = Confirm Deletion
2842-
settings.delete_org_title = Delete Organization
2843-
settings.delete_org_desc = This organization will be deleted permanently. Continue?
2857+
settings.delete_failed = Delete Organization failed because of internal error
2858+
settings.delete_successful = Organization <b>%s</b> has been deleted successfully.
28442859
settings.hooks_desc = Add webhooks which will be triggered for <strong>all repositories</strong> under this organization.
28452860

28462861
settings.labels_desc = Add labels which can be used on issues for <strong>all repositories</strong> under this organization.

options/locale/locale_es-ES.ini

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,7 +1180,6 @@ editor.update=Actualizar %s
11801180
editor.delete=Eliminar %s
11811181
editor.patch=Aplicar parche
11821182
editor.patching=Parcheando:
1183-
editor.fail_to_apply_patch=`No se puede aplicar el parche "%s"`
11841183
editor.new_patch=Nuevo parche
11851184
editor.commit_message_desc=Añadir una descripción extendida opcional…
11861185
editor.signoff_desc=Añadir un trailer firmado por el committer al final del mensaje de registro de confirmación.
@@ -1198,15 +1197,11 @@ editor.branch_already_exists=La rama "%s" ya existe en este repositorio.
11981197
editor.directory_is_a_file=Nombre del directorio "%s" ya se utiliza como nombre de archivo en este repositorio.
11991198
editor.file_is_a_symlink=`"%s" es un enlace simbólico. Los enlaces simbólicos no se pueden editar en el editor web`
12001199
editor.filename_is_a_directory=Nombre de archivo "%s" ya se utiliza como nombre de directorio en este repositorio.
1201-
editor.file_editing_no_longer_exists=El archivo que se está editando, "%s", ya no existe en este repositorio.
1202-
editor.file_deleting_no_longer_exists=El archivo que se está eliminando, "%s", ya no existe en este repositorio.
12031200
editor.file_changed_while_editing=Desde que comenzó a editar, el contenido del archivo ha sido cambiado. <a target="_blank" rel="noopener noreferrer" href="%s">Haga clic aquí</a> para ver qué ha cambiado o <strong>presione confirmar de nuevo</strong> para sobrescribir los cambios.
12041201
editor.file_already_exists=Ya existe un archivo llamado "%s" en este repositorio.
12051202
editor.commit_empty_file_header=Commit un archivo vacío
12061203
editor.commit_empty_file_text=El archivo que estás tratando de commit está vacío. ¿Proceder?
12071204
editor.no_changes_to_show=No existen cambios para mostrar.
1208-
editor.fail_to_update_file=Error al actualizar/crear el archivo "%s".
1209-
editor.fail_to_update_file_summary=Mensaje de error
12101205
editor.push_rejected_no_message=El cambio fue rechazado por el servidor sin un mensaje. Por favor, compruebe Git Hooks.
12111206
editor.push_rejected=El cambio fue rechazado por el servidor. Por favor, comprueba los Git Hooks.
12121207
editor.push_rejected_summary=Mensaje completo de rechazo
@@ -2487,15 +2482,13 @@ settings.visibility.private_shortname=Privado
24872482
24882483
settings.update_settings=Actualizar configuración
24892484
settings.update_setting_success=Configuración de la organización se han actualizado.
2490-
settings.change_orgname_prompt=Nota: Cambiar el nombre de la organización también cambiará la URL de su organización y liberará el nombre antiguo.
2491-
settings.change_orgname_redirect_prompt=El nombre antiguo se redirigirá hasta que se reclame.
2485+
2486+
24922487
settings.update_avatar_success=Se ha actualizado el avatar de la organización.
24932488
settings.delete=Eliminar organización
24942489
settings.delete_account=Eliminar esta organización
24952490
settings.delete_prompt=La organización será eliminada permanentemente. ¡Esta acción <strong>NO PUEDE</strong> deshacerse!
24962491
settings.confirm_delete_account=Confirmar eliminación
2497-
settings.delete_org_title=Eliminar organización
2498-
settings.delete_org_desc=Esta organización se eliminará permanentemente. ¿Continuar?
24992492
settings.hooks_desc=Añadir webhooks que serán ejecutados para <strong>todos los repositorios</strong> de esta organización.
25002493
25012494
settings.labels_desc=Añadir etiquetas que pueden ser utilizadas en problemas para <strong>todos los repositorios</strong> bajo esta organización.

0 commit comments

Comments
 (0)