Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 52 additions & 1 deletion Sources/GravatarUI/Resources/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Translation-Revision-Date: 2025-05-06 13:54:02+0000 */
/* Translation-Revision-Date: 2025-05-27 15:54:02+0000 */
/* Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5; */
/* Generator: GlotPress/2.4.0-alpha */
/* Language: ar */
Expand Down Expand Up @@ -114,6 +114,18 @@
/* Message displayed when no image is selected */
"AvatarPicker.NoImageSelected.message" = "لم يتم تحديد صورة. يرجى تحديد صورة أو سيتم استخدام الصورة الافتراضية.";

/* Title of the action to discard changes and close the quick editor */
"AvatarPicker.UnsavedChangesAlert.discardChangesButtonTitle" = "تجاهل";

/* Title of the action to keep editing */
"AvatarPicker.UnsavedChangesAlert.keepEditingButtonTitle" = "متابعة التحرير";

/* A message advising the user that will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.message" = "إذا غادرت الآن، فستفقد التغييرات التي أجريتها.";

/* Title of an alert advising the user that they will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.title" = "تغييرات غير محفوظة";

/* Error message to show when the upload fails because the image is too big. */
"AvatarPicker.Upload.Error.ImageTooBig.Error" = "تتجاوز الصورة المتوفرة الحد الأقصى للحجم: 10 ميجابايت";

Expand Down Expand Up @@ -186,15 +198,24 @@
/* Label of a field that contains a short biography or description about the user. */
"Profile.AboutInfoField.aboutMe" = "نبذة عني";

/* Description for the 'About me' field in the profile editing screen. */
"Profile.AboutInfoField.aboutMe.footer" = "وصف موجز لملفك الشخصي.";

/* Label of a field that contains the company or organization the user is affiliated with. */
"Profile.AboutInfoField.company" = "الشركة";

/* Label of a field that contains a user’s display name. */
"Profile.AboutInfoField.displayName" = "اسم العرض";

/* Label of a field that contains a user’s first name. */
"Profile.AboutInfoField.firstName" = "الاسم الأول";

/* Label of a field that contains the user's current job title or role. */
"Profile.AboutInfoField.jobTitle" = "المسمى الوظيفي";

/* Label of a field that contains a user’s last name. */
"Profile.AboutInfoField.lastName" = "اسم العائلة";

/* Label of a field that contains the user's geographic location. */
"Profile.AboutInfoField.location" = "الموقع";

Expand All @@ -204,6 +225,30 @@
/* Label of a field that contains a phonetic pronunciation of the user’s name. */
"Profile.AboutInfoField.pronunciation" = "النطق";

/* Description for the 'Pronunciation' field in the profile editing screen. */
"Profile.AboutInfoField.pronunciation.footer" = "اسمح لهم بمعرفة كيف يظهر اسمك.";

/* Title of the button to save changes in the profile editing screen. */
"Profile.Save.title" = "حفظ";

/* Title of the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.header" = "إضافات";

/* Footer text for the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.notice" = "لن تظهر هذه المعلومات على ملفك الشخصي على جرافتار على الويب، ولكن يمكن للتطبيقات والخدمات الأخرى استخدامها.";

/* Title of the personal info section in the profile editing screen. */
"Profile.Section.Personal.header" = "شخصي";

/* Title of the professional/work info section in the profile editing screen. */
"Profile.Section.Professional.header" = "احترافي";

/* This error message shows when the user attempts to update fields of their profile and it fails. */
"Profile.Update.Fail" = "عذرًا، ثمَّة شيء لم يعمل بشكل طبيعي في أثناء محاولة تحديث ملفك الشخصي.";

/* This confirmation message shows when the user updates fields of their profile. */
"Profile.Update.Success" = "تم تحديث الملف الشخصي بنجاح";

/* Title for a button that allows you to claim a new Gravatar profile */
"ProfileButton.title.create" = "المطالبة بالملف الشخصي";

Expand All @@ -213,6 +258,12 @@
/* Title for a button that allows you to view your Gravatar profile */
"ProfileButton.title.view" = "عرض الملف الشخصي";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.Close.subtext" = "عذرًا، يبدو أن جلستك قد انتهت صلاحيتها. تأكد من تسجيلك الدخول لتحديث ملفك الشخصي.";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.LogIn.subtext" = "انتهت صلاحية الجلسة لأسباب تتعلق بالأمان. يرجى تسجيل الدخول لتحديث ملفك الشخصي.";

/* An option in a menu that will display the camera for taking a picture */
"SystemImagePickerView.Source.Camera.title" = "التقاط صورة";

Expand Down
53 changes: 52 additions & 1 deletion Sources/GravatarUI/Resources/de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Translation-Revision-Date: 2025-05-05 14:54:03+0000 */
/* Translation-Revision-Date: 2025-05-27 13:54:02+0000 */
/* Plural-Forms: nplurals=2; plural=n != 1; */
/* Generator: GlotPress/2.4.0-alpha */
/* Language: de */
Expand Down Expand Up @@ -114,6 +114,18 @@
/* Message displayed when no image is selected */
"AvatarPicker.NoImageSelected.message" = "Kein Bild ausgewählt. Bitte wähle eines aus, andernfalls wird das Standardbild verwendet.";

/* Title of the action to discard changes and close the quick editor */
"AvatarPicker.UnsavedChangesAlert.discardChangesButtonTitle" = "Verwerfen";

/* Title of the action to keep editing */
"AvatarPicker.UnsavedChangesAlert.keepEditingButtonTitle" = "Weiter bearbeiten";

/* A message advising the user that will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.message" = "Wenn du die Seite jetzt verlässt, gehen deine Änderungen verloren.";

/* Title of an alert advising the user that they will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.title" = "Ungespeicherte Änderungen";

/* Error message to show when the upload fails because the image is too big. */
"AvatarPicker.Upload.Error.ImageTooBig.Error" = "Das angegebene Bild überschreitet die maximal zulässige Größe: 10 MB";

Expand Down Expand Up @@ -186,15 +198,24 @@
/* Label of a field that contains a short biography or description about the user. */
"Profile.AboutInfoField.aboutMe" = "Über mich";

/* Description for the 'About me' field in the profile editing screen. */
"Profile.AboutInfoField.aboutMe.footer" = "Kurze Beschreibung für dein Profil.";

/* Label of a field that contains the company or organization the user is affiliated with. */
"Profile.AboutInfoField.company" = "Unternehmen";

/* Label of a field that contains a user’s display name. */
"Profile.AboutInfoField.displayName" = "Anzeigename";

/* Label of a field that contains a user’s first name. */
"Profile.AboutInfoField.firstName" = "Vorname";

/* Label of a field that contains the user's current job title or role. */
"Profile.AboutInfoField.jobTitle" = "Jobbezeichnung";

/* Label of a field that contains a user’s last name. */
"Profile.AboutInfoField.lastName" = "Nachname";

/* Label of a field that contains the user's geographic location. */
"Profile.AboutInfoField.location" = "Ort";

Expand All @@ -204,6 +225,30 @@
/* Label of a field that contains a phonetic pronunciation of the user’s name. */
"Profile.AboutInfoField.pronunciation" = "Aussprache";

/* Description for the 'Pronunciation' field in the profile editing screen. */
"Profile.AboutInfoField.pronunciation.footer" = "Lass sie wissen, wie sich dein Name anhört.";

/* Title of the button to save changes in the profile editing screen. */
"Profile.Save.title" = "Speichern";

/* Title of the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.header" = "Extras";

/* Footer text for the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.notice" = "Diese Informationen werden nicht in deinem Gravatar-Webprofil angezeigt, können aber von anderen Apps und Diensten verwendet werden.";

/* Title of the personal info section in the profile editing screen. */
"Profile.Section.Personal.header" = "Persönlich";

/* Title of the professional/work info section in the profile editing screen. */
"Profile.Section.Professional.header" = "Professionell";

/* This error message shows when the user attempts to update fields of their profile and it fails. */
"Profile.Update.Fail" = "Ups, beim Aktualisieren deines Profils ist etwas schiefgegangen.";

/* This confirmation message shows when the user updates fields of their profile. */
"Profile.Update.Success" = "Profil erfolgreich aktualisiert";

/* Title for a button that allows you to claim a new Gravatar profile */
"ProfileButton.title.create" = "Profil beanspruchen";

Expand All @@ -213,6 +258,12 @@
/* Title for a button that allows you to view your Gravatar profile */
"ProfileButton.title.view" = "Profil anzeigen";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.Close.subtext" = "Entschuldigung, deine Sitzung ist anscheinend abgelaufen. Vergewissere dich, dass du angemeldet bist, wenn du dein Profil aktualisieren möchtest.";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.LogIn.subtext" = "Die Sitzung ist aus Sicherheitsgründen abgelaufen. Bitte melde dich an, um dein Profil zu aktualisieren.";

/* An option in a menu that will display the camera for taking a picture */
"SystemImagePickerView.Source.Camera.title" = "Foto aufnehmen";

Expand Down
53 changes: 52 additions & 1 deletion Sources/GravatarUI/Resources/es.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Translation-Revision-Date: 2025-05-07 12:54:03+0000 */
/* Translation-Revision-Date: 2025-05-30 09:54:03+0000 */
/* Plural-Forms: nplurals=2; plural=n != 1; */
/* Generator: GlotPress/2.4.0-alpha */
/* Language: es */
Expand Down Expand Up @@ -114,6 +114,18 @@
/* Message displayed when no image is selected */
"AvatarPicker.NoImageSelected.message" = "No se han elegido imágenes. Elige una o se utilizará la imagen por defecto.";

/* Title of the action to discard changes and close the quick editor */
"AvatarPicker.UnsavedChangesAlert.discardChangesButtonTitle" = "Descartar";

/* Title of the action to keep editing */
"AvatarPicker.UnsavedChangesAlert.keepEditingButtonTitle" = "Seguir editando";

/* A message advising the user that will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.message" = "Si sales ahora, tus cambios se perderán.";

/* Title of an alert advising the user that they will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.title" = "Cambios sin guardar";

/* Error message to show when the upload fails because the image is too big. */
"AvatarPicker.Upload.Error.ImageTooBig.Error" = "La imagen proporcionada excede el tamaño máximo: 10 MB";

Expand Down Expand Up @@ -186,15 +198,24 @@
/* Label of a field that contains a short biography or description about the user. */
"Profile.AboutInfoField.aboutMe" = "Sobre mí";

/* Description for the 'About me' field in the profile editing screen. */
"Profile.AboutInfoField.aboutMe.footer" = "Breve descripción de tu perfil.";

/* Label of a field that contains the company or organization the user is affiliated with. */
"Profile.AboutInfoField.company" = "Empresa";

/* Label of a field that contains a user’s display name. */
"Profile.AboutInfoField.displayName" = "Nombre visible";

/* Label of a field that contains a user’s first name. */
"Profile.AboutInfoField.firstName" = "Nombre";

/* Label of a field that contains the user's current job title or role. */
"Profile.AboutInfoField.jobTitle" = "Puesto de trabajo";

/* Label of a field that contains a user’s last name. */
"Profile.AboutInfoField.lastName" = "Apellidos";

/* Label of a field that contains the user's geographic location. */
"Profile.AboutInfoField.location" = "Ubicación";

Expand All @@ -204,6 +225,30 @@
/* Label of a field that contains a phonetic pronunciation of the user’s name. */
"Profile.AboutInfoField.pronunciation" = "Pronunciación";

/* Description for the 'Pronunciation' field in the profile editing screen. */
"Profile.AboutInfoField.pronunciation.footer" = "Hazles saber cómo suena tu nombre.";

/* Title of the button to save changes in the profile editing screen. */
"Profile.Save.title" = "Guardar";

/* Title of the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.header" = "Extras";

/* Footer text for the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.notice" = "Esta información no aparecerá en tu perfil web de Gravatar, pero otras aplicaciones y servicios pueden usarla.";

/* Title of the personal info section in the profile editing screen. */
"Profile.Section.Personal.header" = "Personal";

/* Title of the professional/work info section in the profile editing screen. */
"Profile.Section.Professional.header" = "Profesional";

/* This error message shows when the user attempts to update fields of their profile and it fails. */
"Profile.Update.Fail" = "Se ha producido un error al intentar actualizar tu perfil.";

/* This confirmation message shows when the user updates fields of their profile. */
"Profile.Update.Success" = "El perfil se ha actualizado correctamente";

/* Title for a button that allows you to claim a new Gravatar profile */
"ProfileButton.title.create" = "Reclamar perfil";

Expand All @@ -213,6 +258,12 @@
/* Title for a button that allows you to view your Gravatar profile */
"ProfileButton.title.view" = "Ver perfil";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.Close.subtext" = "Vaya, parece que tu sesión ha caducado. Asegúrate de haber accedido para actualizar tu perfil.";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.LogIn.subtext" = "Sesión caducada por motivos de seguridad. Accede para actualizar tu perfil.";

/* An option in a menu that will display the camera for taking a picture */
"SystemImagePickerView.Source.Camera.title" = "Haz una foto";

Expand Down
53 changes: 52 additions & 1 deletion Sources/GravatarUI/Resources/fr.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Translation-Revision-Date: 2025-05-06 09:54:03+0000 */
/* Translation-Revision-Date: 2025-05-28 15:54:03+0000 */
/* Plural-Forms: nplurals=2; plural=n > 1; */
/* Generator: GlotPress/2.4.0-alpha */
/* Language: fr */
Expand Down Expand Up @@ -114,6 +114,18 @@
/* Message displayed when no image is selected */
"AvatarPicker.NoImageSelected.message" = "Aucune image sélectionnée. Veuillez en sélectionner une, faute de quoi l’image par défaut sera utilisée.";

/* Title of the action to discard changes and close the quick editor */
"AvatarPicker.UnsavedChangesAlert.discardChangesButtonTitle" = "Abandonner";

/* Title of the action to keep editing */
"AvatarPicker.UnsavedChangesAlert.keepEditingButtonTitle" = "Poursuivre l’édition";

/* A message advising the user that will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.message" = "Si vous quittez maintenant, vos modifications seront perdues.";

/* Title of an alert advising the user that they will lose their unsaved changes if they close the quick editor */
"AvatarPicker.UnsavedChangesAlert.title" = "Modifications non enregistrées";

/* Error message to show when the upload fails because the image is too big. */
"AvatarPicker.Upload.Error.ImageTooBig.Error" = "L’image fournie dépasse la taille maximum : 10 Mo";

Expand Down Expand Up @@ -186,15 +198,24 @@
/* Label of a field that contains a short biography or description about the user. */
"Profile.AboutInfoField.aboutMe" = "À propos de moi";

/* Description for the 'About me' field in the profile editing screen. */
"Profile.AboutInfoField.aboutMe.footer" = "Brève description de votre profil.";

/* Label of a field that contains the company or organization the user is affiliated with. */
"Profile.AboutInfoField.company" = "Entreprise";

/* Label of a field that contains a user’s display name. */
"Profile.AboutInfoField.displayName" = "Nom affiché";

/* Label of a field that contains a user’s first name. */
"Profile.AboutInfoField.firstName" = "Prénom";

/* Label of a field that contains the user's current job title or role. */
"Profile.AboutInfoField.jobTitle" = "Intitulé du poste";

/* Label of a field that contains a user’s last name. */
"Profile.AboutInfoField.lastName" = "Nom";

/* Label of a field that contains the user's geographic location. */
"Profile.AboutInfoField.location" = "Emplacement";

Expand All @@ -204,6 +225,30 @@
/* Label of a field that contains a phonetic pronunciation of the user’s name. */
"Profile.AboutInfoField.pronunciation" = "Prononciation";

/* Description for the 'Pronunciation' field in the profile editing screen. */
"Profile.AboutInfoField.pronunciation.footer" = "Indiquez comment se prononce votre nom.";

/* Title of the button to save changes in the profile editing screen. */
"Profile.Save.title" = "Enregistrer";

/* Title of the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.header" = "Informations supplémentaires";

/* Footer text for the 'Extra' fields group section in the About Info editing screen. */
"Profile.Section.Extra.notice" = "Ces informations n’apparaîtront pas sur votre profil Web Gravatar, mais d’autres applications et services peuvent les utiliser.";

/* Title of the personal info section in the profile editing screen. */
"Profile.Section.Personal.header" = "Personnel";

/* Title of the professional/work info section in the profile editing screen. */
"Profile.Section.Professional.header" = "Professionnel";

/* This error message shows when the user attempts to update fields of their profile and it fails. */
"Profile.Update.Fail" = "Oups, un couac est survenu lors de la tentative de mise à jour de votre profil.";

/* This confirmation message shows when the user updates fields of their profile. */
"Profile.Update.Success" = "Mise à jour du profil réussie";

/* Title for a button that allows you to claim a new Gravatar profile */
"ProfileButton.title.create" = "Demander un profil";

Expand All @@ -213,6 +258,12 @@
/* Title for a button that allows you to view your Gravatar profile */
"ProfileButton.title.view" = "Afficher le profil";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.Close.subtext" = "Malheureusement, il semblerait que votre session ait expiré. Assurez-vous d’être connecté(e) pour mettre à jour votre profil.";

/* A message describing the error and advising the user to login again to resolve the issue */
"ProfileEditor.ContentLoading.Failure.SessionExpired.LogIn.subtext" = "La session a expiré pour des raisons de sécurité. Veuillez vous connecter pour mettre à jour votre profil.";

/* An option in a menu that will display the camera for taking a picture */
"SystemImagePickerView.Source.Camera.title" = "Prendre une photo";

Expand Down
Loading
Loading