From 436402a91ed6a4ca22f6d3b8b9336f2c63523e82 Mon Sep 17 00:00:00 2001 From: Codeberg Translate Date: Sun, 31 Aug 2025 04:51:49 +0000 Subject: [PATCH] i18n: update of translations from Codeberg Translate Co-authored-by: 0ko <0ko@noreply.codeberg.org> Co-authored-by: Benedikt Straub Co-authored-by: Codeberg Translate Co-authored-by: Edgarsons Co-authored-by: EifionLlwyd Co-authored-by: Fjuro Co-authored-by: Gusted Co-authored-by: Juno Takano Co-authored-by: Languages add-on Co-authored-by: Outbreak2096 Co-authored-by: SomeTr Co-authored-by: Vyxie Co-authored-by: Wuzzy Co-authored-by: artnay Co-authored-by: bespinas Co-authored-by: chlorine Co-authored-by: ikks Co-authored-by: justbispo Co-authored-by: oatbiscuits Co-authored-by: xtex Co-authored-by: zaid1442011 Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/cs/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/de/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/es/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/fi/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/fil/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/lv/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/nds/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/nl/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/pt_PT/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/ru/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/uk/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo-next/zh_Hans/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ar/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ca/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/cs/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/es/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fil/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/lv/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/nds/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_PT/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ru/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/ Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/ Translation: Forgejo/forgejo Translation: Forgejo/forgejo-next --- options/locale/locale_ar.ini | 38 ++-- options/locale/locale_ca.ini | 290 +++++++++++++++++++++++++- options/locale/locale_cs-CZ.ini | 3 + options/locale/locale_cy.ini | 1 + options/locale/locale_es-ES.ini | 136 ++++++------ options/locale/locale_fil.ini | 3 + options/locale/locale_lv-LV.ini | 7 +- options/locale/locale_nds.ini | 3 + options/locale/locale_pt-BR.ini | 5 +- options/locale/locale_pt-PT.ini | 15 +- options/locale/locale_ru-RU.ini | 5 +- options/locale/locale_uk-UA.ini | 5 +- options/locale/locale_zh-CN.ini | 53 ++--- options/locale_next/locale_cs-CZ.json | 4 +- options/locale_next/locale_cy.json | 1 + options/locale_next/locale_de-DE.json | 3 +- options/locale_next/locale_es-ES.json | 20 +- options/locale_next/locale_fi-FI.json | 48 ++++- options/locale_next/locale_fil.json | 3 +- options/locale_next/locale_lv-LV.json | 13 +- options/locale_next/locale_nds.json | 4 +- options/locale_next/locale_nl-NL.json | 10 +- options/locale_next/locale_pt-BR.json | 4 +- options/locale_next/locale_pt-PT.json | 25 ++- options/locale_next/locale_ru-RU.json | 6 +- options/locale_next/locale_uk-UA.json | 4 +- options/locale_next/locale_zh-CN.json | 4 +- 27 files changed, 573 insertions(+), 140 deletions(-) create mode 100644 options/locale/locale_cy.ini create mode 100644 options/locale_next/locale_cy.json diff --git a/options/locale/locale_ar.ini b/options/locale/locale_ar.ini index c69154ce9c..57ca3f8802 100644 --- a/options/locale/locale_ar.ini +++ b/options/locale/locale_ar.ini @@ -160,7 +160,7 @@ ssl_mode = SSL db_title = إعدادات قاعدة البيانات install = التثبيت allow_dots_in_usernames = السماح للمستخدمين بوضع نقاط في أسمائهم. لا يؤثر على الحسابات الموجودة. -enable_update_checker_helper_forgejo = يفحص دورياً لنسخ جديدة من فورجيو عن طريق التحقق من سجل DNS TXT عند release.forgejo.org. +enable_update_checker_helper_forgejo = يفحص دورياً لنسخ جديدة من فورجيو عن طريق التحقق من سجل TXT DNS عند release.forgejo.org. db_schema_helper = اتركه فارغاً لقاعدة البيانات الافتراضية ("عام"). db_type = نوع قاعدة البيانات reinstall_confirm_check_1 = البيانات المشفرة بواسطة SECRET_KEY في مِلَفّ app.ini قد تُفقد: قد لا يتمكن المستخدمون من تسجيل الدخول باستخدام المصادقة الثنائية (2FA/OTP) و المرايات قد لا تعمل بالشكل الصحيح. من خلال تحديد هذا المربع أنت تؤكد أن مِلَفّ app.ini الحالي يحتوي على الـSECRET_KEY الصحيح. @@ -220,9 +220,9 @@ enable_captcha.description = مطالبة المستخدمين باجتياز ا openid_signup.description = فعّل التسجيل الذاتي للمستخدمين عبر OpenID. require_sign_in_view = يتطلب تسجيل الدخول لعرض محتوى المثيل require_sign_in_view.description = مكّن وصول الصفحات للمستخدمين فقط. لن يرى الزائرون سوى صفحات التسجيل والتسجيل. -admin_setting.description = إنشاء حساب إداري هو اختياري. أول مستخدم مُسجل سيصبح تلقائيا مديرا. +admin_setting.description = إنشاء حساب إداري هو اختياري. أول مستخدم مُسجل سيصبح تلقائيا مديرًا. admin_password = كلمة المرور -admin_email = عنوان البريد الإلكتروني +admin_email = البريد الإلكتروني install_btn_confirm = تثبت فورجيو secret_key_failed = لم يتم توليد مفتاح سري: %v save_config_failed = فشل في حفظ الإعداد: %s @@ -246,13 +246,13 @@ default_allow_create_organization = اسمح بإنشاء المنظمات بش invalid_app_data_path = مسار بيانات التطبيق غير صالح: %v invalid_repo_path = المسار الجزري للمستودع غير صالح: %v internal_token_failed = فشل توليد الرمز الداخلي: %v -no_reply_address = نطاقات البريد الإلكتروني المخفية +no_reply_address = نطاق البريد الإلكتروني مخفي default_keep_email_private = أخفِ عناوين البريد الإلكتروني مبدئيا admin_name = اسم مستخدم المدير default_allow_create_organization.description = السماح للمستخدمين الجدد بإنشاء منتديات المجموعة بشكل افتراضي. عند تعطيل هذا الخيار، سيتعين على المسؤول منح إذن لإنشاء منتديات المجموعة للمستخدمين الجدد. password_algorithm = خوارزمية تجزئة كلمة المرور invalid_password_algorithm = خوارزمية بصمة كلمة المرور غير صالحة -password_algorithm_helper = اختر خوارزمية بصمة كلمة المرور. تختلف الخوارزميات في متطلباتها وقوتها. خوارزمية argon2 آمنة لكن تتطلب الكثير من الذاكرة ولذلك قد تكون غير ملائمة للأنظمة الصغيرة. +password_algorithm_helper = اختر خوارزمية بصمة كلمة المرور. تختلف الخوارزميات في متطلباتها وقيواها. خوارزمية argon2 آمنة لكن تتطلب الكثير من الذاكرة ولذلك قد تكون غير ملائمة للأنظمة الصغيرة. app_slogan_helper = أدخل شعار المثيل الخاص بك هنا. اتركه فارغاً لتعطيله. app_slogan = شعار المثيل allow_only_external_registration = السماح بالتسجيل عبر الخدمات الخارجية فقط @@ -1630,21 +1630,21 @@ admin.new_user.text = من فضلك اضغط هنا لإدار admin.new_user.subject = مستخدم جديد: %s سجل حالاً admin.new_user.user_info = معلومات المستخدم activate_account.text_1 = أهلا يا %[1]s، شكرا لك للتسجيل في %[2]s! -register_notify = أهلا بك في فورجيو +register_notify = أهلا بك في %s activate_account = نرجو تفعيل حسابك issue.x_mentioned_you = ذكرك @%s: issue.in_tree_path = في %s: -register_notify.text_3 = إذا أُنشئ هذا الحساب لك، فنرجو أولا ضبط كلمة مرورك. -register_notify.text_2 = يمكنك الآن تسجيل الدخول باسم المستخدم: %s. +register_notify.text_3 = إذا قام شخص آخر بإنشاء هذا الحساب لك، فستحتاج أولاً إلى ضبط كلمة مرورك. +register_notify.text_2 = يمكنك الآن تسجيل الدخول إلى حسابك باسم المستخدم: %s repo.transfer.to_you = أنت reset_password = استعادة حسابك -repo.collaborator.added.subject = %s أضافك إلى %s +repo.collaborator.added.subject = %s أضافك إلى %s كمشترِك team_invite.subject = لقد دعاك %[1]s للانضمام إلى منظمة %[2]s team_invite.text_2 = نرجو الضغط على الرابط التالي للانضمام إلى الفريق: team_invite.text_1 = لقد دعاك %[1]s للانضمام إلى فريق %[2]s في منظمة %[3]s. -repo.collaborator.added.text = لقد جُعلت مشترِكا في مستودع: +repo.collaborator.added.text = لقد جُعلت مشترِكا إلى مستودع: reply = أو رد على هذا البريد الإلكتروني مباشرة -link_not_working_do_paste = لا تعمل؟ حاول أن النسخ واللصق إلى متصفحك. +link_not_working_do_paste = هل الرابط لا يعمل؟ جرّب نسخه ولصقه في شريط عنوان المتصفح لديك. register_success = نجح التسجيل view_it_on = اعرضه على %s activate_account.text_2 = يرجى النقر على الرابط التالي لتفعيل حسابك في %s: @@ -1673,8 +1673,8 @@ issue.action.new = @%[1]s انشأ #%[2]d. issue_assigned.issue = @%[1]s عيّنك إلى مسألة %[2]s في مستودع %[3]s. issue.action.push_n = @%[1]s دفع %[3]d إيداعات إلى %[2]s release.new.subject = أُصدر %s في %s -repo.transfer.subject_to_you = %s يود نقل ملكية "%s" إليك -repo.transfer.subject_to = %s يود نقل ملكية "%s" إلى %s +repo.transfer.subject_to_you = %s يريد نقل ملكية مستودع "%s" إليك +repo.transfer.subject_to = %s يريد نقل ملكية مستودع "%s" إلى %s issue.action.ready_for_review = @%[1]s علّم هذا الطلب للسحب كجاهز للمراجعة. issue_assigned.pull = @%[1]s عيّنك إلى طلب سحب %[2]s في مستودع %[3]s. issue.action.review_dismissed = @%[1]s أستبعد آخر مراجعة من %[2]s لهذا الطلب للسحب. @@ -1808,8 +1808,8 @@ authorize_application_description = إذا منحت حق الوصول، فسيك authorize_application_created_by = أُنشئ هذا التطبيق بواسطة %s. email_domain_blacklisted = لا يمكنك التسجيل باستخدام عنوان بريدك الإلكتروني. authorize_title = هل تريد أن تأذن لـ "%s" بالوصول إلى حسابك؟ -prohibit_login = تسجيل الدخول ممنوع -prohibit_login_desc = حسابك ممنوع من تسجيل الدخول، يرجى التواصل مع مدير الموقع. +prohibit_login = هذا الحساب معلق +prohibit_login_desc = تم تعليق حسابك من التفاعل مع هذه النسخة. تواصل مع مسؤول النسخة لاستعادة الوصول. disable_forgot_password_mail_admin = استرداد الحساب متاح فقط عند إعداد البريد الإلكتروني. يُرجى إعداد البريد الإلكتروني لتفعيل استرداد الحساب. password_pwned_err = تعذر الوصول إلى HaveIBeenPwned password_pwned = الكلمة المرور المُختارة هي على قائمة كلمات مرور مسروقة تم كشفها في تسريبات عامة للبيانات. يُرجى المحاولة مرة أخرى بكلمة مرور أخرى، وضع في اعتبارك تغيير تلك الكلمة في الأماكن الأخرى. @@ -2050,10 +2050,10 @@ captcha_incorrect = الكابتشا خاطئة. AdminEmail = عنوان البريد الإلكتروني للمدير team_no_units_error = اسمح بالوصول إلى قسم واحد على الأقل في المستودعات. must_use_public_key = المفتاح الذي قدمته هو مفتاح خاص. من فضلك لا ترفع مفتاحك الخاص في أي مكان. استخدم مفتاحك العام بدلاً من ذلك. -unable_verify_ssh_key = "تعذر التحقق من مفتاح الـSSH، تأكد منه مجدداً." +unable_verify_ssh_key = تعذر التحقق من مفتاح الـSSH، تأكد منه مجدداً. invalid_gpg_key = فشل تحقق مفتاح الـGPG: %s still_own_packages = "حسابك يملك حزمة واحدة أو اكثر، احذفهم أولاً." -still_own_repo = "حسابك يملك مستودع واحد أو اكثر، احذفهم أو حولهم أولاً." +still_own_repo = حسابك يملك مستودع واحد أو اكثر، احذفهم أو حولهم أولاً. 2fa_auth_required = الزيارة الخارجية الزمت استيثاق ثنائي. target_branch_not_exist = الفرع المستهدف ليس موجود. PayloadUrl = رابط الحمولة @@ -2090,13 +2090,13 @@ required_prefix = المُدخل يجب أن يبدأ مع "%s" [home] filter = تصفيات أخرى show_archived = مؤرشف -my_orgs = مُنظّماتي +my_orgs = المنظمات uname_holder = اسم المستخدم أو عنوان البريد الإلكتروني my_repos = المستودعات show_both_archived_unarchived = يُعرض المؤرشف وغير المؤرشف feed_of = موجز "%s" issues.in_your_repos = في مستودعاتك -switch_dashboard_context = تغيير إطار لوحة التحكم +switch_dashboard_context = بدّل سياق لوحة التحكم show_both_private_public = يُعرض العام والخاص filter_by_team_repositories = تصفية حسب مستودعات الفريق show_only_private = يُعرض الخاص فقط diff --git a/options/locale/locale_ca.ini b/options/locale/locale_ca.ini index 17acc95ede..6a7e074618 100644 --- a/options/locale/locale_ca.ini +++ b/options/locale/locale_ca.ini @@ -39,7 +39,7 @@ twofa_scratch = Codi de rascar de doble-factor passcode = Codi de pas webauthn_insert_key = Inseriu la vostra clau de seguretat webauthn_sign_in = Premeu el botó a la vostra clau de seguretat. Si no en té, torneu-la a inserir. -webauthn_press_button = Siusplau, premeu el botó a la vostra clau de seguretat… +webauthn_press_button = Si us plau, premeu el botó a la vostra clau de seguretat… webauthn_use_twofa = Utilitza un codi de doble factor des del teu mòbil webauthn_error = No s'ha pogut llegir la clau de seguretat. webauthn_unsupported_browser = El teu navegador no suprta WebAuthn. @@ -472,4 +472,290 @@ admin.new_user.user_info = Informació d'usuari admin.new_user.subject = Nou usuari %s s'acaba d'enregistrar activate_email.text = Si us plau, cliqueu el següent enllaç per verificar la vostra adreça de correu electrònic en %s activate_email = Verifica la teva adreça de correu electrònic -activate_account.text_2 = Si us plau, cliqueu l'enllaç següent per activar el vostre compte en %s: \ No newline at end of file +activate_account.text_2 = Si us plau, cliqueu l'enllaç següent per activar el vostre compte en %s: +issue.action.merge = @%[1]s ha fusionat #%[2]d a %[3]s. +release.download.targz = Codi font (TAR.GZ) +repo.transfer.body = Per acceptar-ho o rebutjar-ho, aneu a %s o simplement ignoreu-ho. +team_invite.text_1 = %[1]s us convida a unir-vos a l'equip %[2]s de l'organització %[3]s. +team_invite.text_2 = Si us plau, feu clic al següent enllaç per unir-vos a l'equip: +issue.action.close = @%[1]s ha tancat #%[2]d. +team_invite.text_3 = Nota: aquesta invitació estava destinada a %[1]s. Si no estàveu esperant-la, podeu ignorar aquest correu electrònic. +team_invite.subject = %[1]s us convida a unir-vos a l'organització %[2]s +release.title = Títol: %s +release.downloads = Baixades: +release.download.zip = Codi font (ZIP) +repo.transfer.subject_to_you = %s us vol transferir el repositori "%s" +repo.collaborator.added.subject = %s us ha afegit a %s com a col·laborador +repo.collaborator.added.text = Us han afegit com a col·laborador al repositori: +issue_assigned.issue = @%[1]s us ha assignat l'incidència %[2]s del repositori %[3]s. +issue.x_mentioned_you = @%s us ha mencionat: +issue.action.new = @%[1]s ha creat #%[2]d. +repo.transfer.subject_to = %s vol transferir el repositori "%s" a %s + +[modal] +yes = Sí +no = No +cancel = Cancel·lar +confirm = Confirmar + +[form] +FullName = Nom complet +Description = Descripció +Pronouns = Pronoms +UserName = Nom d'usuari +username_change_not_local_user = No es permet canviar el nom d'usuari als usuaris no locals. +repo_name_been_taken = El nom del repositori ja està en ús. +repository_files_already_exist.adopt = Aquest repositori ja té fitxers i només pot ser Adoptat. +Password = Contrasenya +Retype = Confirma la contrasenya +captcha_incorrect = El codi CAPTCHA és incorrecte. +email_error = ` no és una adreça de correu electrònic vàlida.` +unable_verify_ssh_key = No es pot verificar la clau SSH, reviseu si conté errors. +auth_failed = Ha fallat l'autenticació: %v +still_own_packages = El vostre compte té un o més paquets, elimineu-los abans. +org_still_own_repo = Aquesta organització encara té un o més repositoris, elimineu-los o transferiu-los abans. +admin_cannot_delete_self = No us podeu eliminar si sou administradors. Si us plau, elimineu els vostres privilegis d'administrador abans. +repository_files_already_exist = Aquest repositori ja té fitxers. Contacteu l'administrador del sistema. +password_uppercase_one = Com a mínim un caràcter en majúscules +team_not_exist = L'equip no existeix. +team_name_been_taken = El nom de l'equip ja està en ús. +last_org_owner = No podeu eliminar l'últim usuari de l'equip "propietaris". Una organització ha de tenir un propietari com a mínim. +duplicate_invite_to_team = L'usuari ja ha estat convidat com a membre de l'equip. +Biography = Biografia +RepoName = Nom del repositori +TeamName = Nom de l' equip +To = Nom de la branca +NewBranchName = Nom de la nova branca +Content = Contingut +url_error = `"%s" no és una URL vàlida.` +unknown_error = Error desconegut: +password_not_match = Les contrasenyes no coincideixen. +lang_select_error = Seleccioneu un idioma de la llista. +username_been_taken = El nom d'usuari ja està en ús. +repository_files_already_exist.adopt_or_delete = Aquest repositori ja té fitxers. Adopteu-los o elimineu-los. +org_name_been_taken = El nom de l'organització ja està en ús. +email_been_used = L'adreça de correu electrònic ja està en ús. +email_invalid = L'adreça de correu electrònic no es vàlida. +password_complexity = La contrasenya no supera els requisits de complexitat: +password_digit_one = Com a mínim un dígit +password_special_one = Com a mínim un caràcter especial (puntuació, claudàtors, cometes, etc.) +enterred_invalid_repo_name = El nom del repositori que heu introduït és incorrecte. +enterred_invalid_owner_name = El nom del nou propietari no és vàlid. +enterred_invalid_password = La contrasenya que heu introduït no és correcta. +user_not_exist = L'usuari no existeix. +cannot_add_org_to_team = No es pot afegir una organització com a membre d'un equip. +invalid_ssh_key = No es pot verificar la vostra clau SSH: %s +invalid_gpg_key = No es pot verificar la vostra clau GPG: %s +still_has_org = El vostre compte és membre d'una o més organitzacions, abandoneu-les abans. +still_own_repo = El vostre compte té un o més repositoris, elimineu-los o transferiu-los abans. +target_branch_not_exist = La branca de destí no existeix. +AuthName = Nom d'autorització +enterred_invalid_org_name = El nom d'organització que heu introduït és incorrecte. +repository_files_already_exist.delete = Aquest repositori ja té fitxers. Els heu d'eliminar. +organization_leave_success = Heu deixat l'organització %s amb èxit. +openid_been_used = L'adreça OpenID "%s" ja està en ús. +username_password_incorrect = Nom d'usuari o contrasenya incorrecte. +password_lowercase_one = Com a mínim un caràcter en minúscules +must_use_public_key = La clau que heu proporcionat és una clau privada. Si us plau, no pugueu la vostra clau privada enlloc. Feu servir la vostra clau pública. +org_still_own_packages = Aquesta organització encara té un o més paquets, elimineu-los abans. + +[settings] +pronouns = Pronoms +change_username_prompt = Nota: canviar el vostre nom d'usuari també canvia l'URL del vostre compte. +comment_type_group_time_tracking = Seguiment del temps +comment_type_group_deadline = Data límit +keep_activity_private = Oculta l'activitat de la pàgina de perfil +repos = Repositoris +applications = Aplicacions +location_placeholder = Compartiu la vostra ubicació aproximada amb altres +security = Seguretat +profile = Perfil +account = Compte +appearance = Aparença +blocked_users = Usuaris bloquejats +cancel = Cancel·lar +language = Idioma +comment_type_group_reference = Referència +comment_type_group_dependency = Dependència +saved_successfully = La vostra configuració s'ha desat amb èxit. +ssh_gpg_keys = Claus SSH / GPG +public_profile = Perfil públic +ui = Tema +hints = Consells +hidden_comment_types.issue_ref_tooltip = Comentaris on l'usuari canvia la branca/etiqueta associada amb aquesta incidència +hidden_comment_types = Tipus de comentaris ocults +orgs = Organitzacions +organization = Organitzacions +full_name = Nom complet +website = Pàgina web +location = Ubicació +pronouns_unspecified = Sense especificar +update_theme = Canviar el tema +update_language_not_found = L'idioma "%s" no està disponible. +update_language_success = S'ha actualitzat l'idioma. +update_profile_success = El vostre perfil s'ha actualitzat. +change_username_redirect_prompt = El nom d'usuari antic redirigirà fins que algú altre el reclami. +additional_repo_units_hint = Suggereix habilitar unitats de repositori addicionals +update_hints = Actualitza els suggeriments +update_hints_success = S'han actualitzat els suggeriments. +comment_type_group_label = Etiqueta +comment_type_group_title = Títol +comment_type_group_branch = Branca +comment_type_group_issue_ref = Referència d'incidència +hidden_comment_types_description = Els tipus de comentaris marcats aquí no es mostraran a les pàgines de les incidències. Marcar "Etiqueta", per exemple, eliminarà tots els comentaris del tipus "