Update translations (#14970)

Update translations (#14970)

diff --git a/config/locales/client.ar.yml b/config/locales/client.ar.yml
index f119f2b..caa328f 100644
--- a/config/locales/client.ar.yml
+++ b/config/locales/client.ar.yml
@@ -4347,7 +4347,6 @@ ar:
         delete: الحذف بشكلٍ دائم
         not_shown_again: لن يتم عرض هذا المفتاح مرة أخرى. تأكَّد من أخذ نسخة قبل المتابعة.
         continue: متابعة
-        use_global_key: المفتاح العام (يسمح بجميع الإجراءات)
         scopes:
           description: |
             عند استخدام النطاقات، يمكنك تقييد مفتاح API على مجموعة محدَّدة من نقاط النهاية.
diff --git a/config/locales/client.da.yml b/config/locales/client.da.yml
index aa42f1b..b5e8c62 100644
--- a/config/locales/client.da.yml
+++ b/config/locales/client.da.yml
@@ -3675,7 +3675,6 @@ da:
         delete: Slet permanent
         not_shown_again: Denne nøgle vil ikke blive vist igen. Sørg for at tage en kopi før du fortsætter.
         continue: Fortsæt
-        use_global_key: Global nøgle (tillader alle handlinger)
         scopes:
           description: |
             Når du bruger anvendelsesområder, kan du begrænse en API-nøgle til et bestemt sæt endepunkter.
diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml
index d9a1396..13ad9ca 100644
--- a/config/locales/client.de.yml
+++ b/config/locales/client.de.yml
@@ -2034,6 +2034,8 @@ de:
           desc: "Antworten, ohne das Datum der neuesten Antwort zu ändern"
       reload: "Neu laden"
       ignore: "Ignorieren"
+      image_alt_text:
+        aria_label: Alternativ-Text für Bild
     notifications:
       tooltip:
         regular:
@@ -3464,6 +3466,9 @@ de:
       changed: "Geänderte Schlagwörter:"
       tags: "Schlagwörter"
       choose_for_topic: "optionale Schlagwörter"
+      choose_for_topic_required:
+        one: "mindestens %{count} Schlagwort auswählen..."
+        other: "mindestens %{count} Schlagwörter auswählen..."
       info: "Info"
       default_info: "Dieses Schlagwort ist nicht auf bestimmte Kategorien beschränkt und hat keine Synonyme. Um Einschränkungen hinzuzufügen, füge dieses Schlagwort einer <a href=%{basePath}/tag_groups>Schlagwortgruppe</a> hinzu."
       category_restricted: "Dieses Schlagwort ist auf Kategorien beschränkt, für die du keine Zugriffsberechtigung hast."
@@ -3815,6 +3820,7 @@ de:
         no_description: (keine Beschreibung)
         all_api_keys: Alle API-Schlüssel
         user_mode: Benutzerrang
+        scope_mode: Bereich
         impersonate_all_users: Als jeder Benutzer ausgeben
         single_user: "Einzelbenutzer"
         user_placeholder: Benutzernamen eingeben
@@ -3825,12 +3831,15 @@ de:
         delete: Endgültig löschen
         not_shown_again: Dieser Schlüssel wird nicht noch einmal angezeigt. Stelle sicher, dass du eine Kopie hast, bevor du fortfährst.
         continue: Weiter
-        use_global_key: Globaler Schlüssel (erlaubt alle Aktionen)
         scopes:
           description: |
             Wenn du Bereiche verwendest, kannst du einen API-Schlüssel auf einen bestimmten Satz von Endpunkten beschränken.
             Du kannst auch definieren, welche Parameter erlaubt sind. Verwende Kommas, um mehrere Werte zu trennen.
           title: Bereiche
+          granular: Granular
+          read_only: Schreibgeschützt
+          global: Global
+          global_description: Der API-Schlüssel hat keine Einschränkung und alle Endpunkte sind zugänglich.
           resource: Ressource
           action: Aktion
           allowed_parameters: Zulässige Parameter
@@ -3838,6 +3847,8 @@ de:
           any_parameter: (beliebiger Parameter)
           allowed_urls: Zulässige URLs
           descriptions:
+            global:
+              read: Schränke den API-Schlüssel auf schreibgeschützte Endpunkte ein.
             topics:
               read: Lies ein Thema oder einen bestimmten Beitrag darin. RSS wird ebenfalls unterstützt.
               write: Erstelle ein neues Thema oder schreibe einen Beitrag zu einem bestehenden.
@@ -5079,6 +5090,7 @@ de:
           grant_existing_holders: Gewähre weiteren Abzeichen an bestehende Abzeicheninhaber
       emoji:
         title: "Emoji"
+        help: "Füge neue Emoji hinzu, die dann für alle verfügbar sind. Ziehe mehrere Dateien auf einmal per Drag & Drop, ohne einen Namen einzugeben, um Emojis mit ihren Dateinamen zu erstellen."
         add: "Neues Emoji hinzufügen"
         uploading: "Wird hochgeladen …"
         name: "Name"
@@ -5089,6 +5101,7 @@ de:
       embedding:
         get_started: "Wenn du Discourse in einer anderen Website einbetten möchtest, beginne mit dem Hinzufügen des Hosts."
         confirm_delete: "Möchtest du wirklich diesen Host löschen?"
+        sample: "Verwende den folgenden HTML-Code auf deiner Website, um Discourse-Themen zu erstellen und einzubetten. Ersetze <b>REPLACE_ME</b> mit der URL der Seite, auf der du ihn einbettest."
         title: "Einbettung"
         host: "Erlaubte Hosts"
         class_name: "Klassenname"
diff --git a/config/locales/client.el.yml b/config/locales/client.el.yml
index 325c1c7..ef55e07 100644
--- a/config/locales/client.el.yml
+++ b/config/locales/client.el.yml
@@ -3281,7 +3281,6 @@ el:
         revoked: Ανακλήθηκε
         not_shown_again: Αυτό το κλειδί δε θα εμφανιστεί ξανά. Βεβαιωθείτε ότι έχετε λάβει ένα αντίγραφο πριν συνεχίσετε.
         continue: Συνεχίστε
-        use_global_key: Καθολικό κλειδί (επιτρέπει όλες τις ενέργειες)
         scopes:
           description: |
             Όταν χρησιμοποιείτε πεδία εφαρμογής, μπορείτε να περιορίσετε ένα κλειδί API σε ένα συγκεκριμένο σύνολο τελικών σημείων.
diff --git a/config/locales/client.es.yml b/config/locales/client.es.yml
index 382321e..25f2c82 100644
--- a/config/locales/client.es.yml
+++ b/config/locales/client.es.yml
@@ -2031,6 +2031,8 @@ es:
           desc: "Responder sin alterar la fecha de última respuesta"
       reload: "Recargar"
       ignore: "Ignorar"
+      image_alt_text:
+        aria_label: Texto alternativo para imagen
     notifications:
       tooltip:
         regular:
@@ -3461,6 +3463,9 @@ es:
       changed: "etiquetas cambiadas:"
       tags: "Etiquetas"
       choose_for_topic: "etiquetas (opcional)"
+      choose_for_topic_required:
+        one: "selecciona al menos %{count} etiqueta…"
+        other: "selecciona al menos %{count} etiquetas…"
       info: "Info"
       default_info: "Esta etiqueta no está restringida a ninguna categoría y no tiene sinónimos. Para añadir restricciones, añádela a un <a href=%{basePath}/tag_groups>grupo de etiquetas</a>."
       category_restricted: "Esta etiqueta está restringida para las categorías a las que no tienes permiso de acceso."
@@ -3822,11 +3827,13 @@ es:
         delete: Eliminar permanentemente
         not_shown_again: Esta clave no se volverá a mostrar. Asegúrate de copiarla correctamente antes de continuar.
         continue: Continuar
-        use_global_key: Clave global (permite todas las acciones)
         scopes:
           description: |
             Al usar ámbitos, puedes restringir una clave de API a una lista de terminales específicos. También puedes definir qué parámetros permitir. Usa comas para separar varios valores.
           title: Ámbitos
+          granular: Granular
+          read_only: Solo lectura
+          global: Global
           resource: Recurso
           action: Acción
           allowed_parameters: Parámetros permitidos
diff --git a/config/locales/client.fa_IR.yml b/config/locales/client.fa_IR.yml
index 11a94f1..879508d 100644
--- a/config/locales/client.fa_IR.yml
+++ b/config/locales/client.fa_IR.yml
@@ -2944,6 +2944,9 @@ fa_IR:
       changed: "برچسب‌های تغییر یافته:"
       tags: "برچسب‌ها"
       choose_for_topic: "برچسب‌های اختیاری"
+      choose_for_topic_required:
+        one: "حداقل برچسب %{count} را انتخاب کنید..."
+        other: "حداقل برچسب %{count} را انتخاب کنید..."
       info: "اطلاعات"
       add_synonyms: "افزودن"
       delete_tag: "حذف برچسب"
@@ -3192,6 +3195,8 @@ fa_IR:

[... diff too long, it was truncated ...]

GitHub sha: 8420cf047e93b11fc481ba071a292c11767a6dec

This commit appears in #14970 which was approved by gschlager. It was merged by gschlager.