إضافة واجهة لغة جديدة - الأوزبكية

مرحباً! أحاول إضافة اللغة الأوزبكية كلغة باتباع هذا الدليل من @gerhard:

ولكن عند إضافة المكون الإضافي في app.yml وإعادة بناء التطبيق، أحصل على هذا الخطأ:


فشل
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' فشل مع الرمز #<Process::Status: pid
1414 exit 1>
مكان الفشل: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
فشل التمهيد برمز خروج 1
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من رسالة واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
e0e2e2e1c65a3ca953eb44d052e2982b14799220bcf9863dc2b19ac01f035f02

هذا هو المستودع الخاص بالمكون الإضافي الخاص بي (الترجمات لم تأت بعد):

ما الذي أفتقده؟

4 إعجابات

لم أر مشكلة واضحة في المكون الإضافي الخاص بك.

يبدو أن الخطأ قد يكون متعلقًا بشيء آخر غير المكون الإضافي. للأسف، لم تقم بتضمين رسالة الخطأ الفعلية في المقتطف الخاص بك. كان يجب أن تكون في المخرجات في مكان ما فوق رسالة “FAILED”.

تمكنت أخيرًا من تثبيت المكون الإضافي وعرضه بشكل صحيح ضمن لغات الواجهة المتاحة.
ولكن عندما أحاول ترجمة منشور باستخدام مكون المكون الإضافي discourse translate، فإنه لا يترجم ويعيد “مترجم من [قيمة لغة مفقودة%] بواسطة Google”.

إعجابَين (2)

يبدو أن المترجم الإضافي لديه تعيين داخلي لـ Google. هذا حل مؤقت، ولكن يمكنك محاولة إصلاحه عن طريق إلحاق المقتطف التالي بملف plugin.rb الخاص بك.

after_initialize do
  if defined? DiscourseTranslator::Google::SUPPORTED_LANG_MAPPING
    DiscourseTranslator::Google::SUPPORTED_LANG_MAPPING[:uz] = "uz"
  end
end
إعجاب واحد (1)

مرحباً @gerhard
شكراً جزيلاً على دعمك!
هل هناك أي فرصة لترقية المترجم رسمياً ليشمل اللغات الجديدة دون الحاجة إلى تعديلات؟

نحن بحاجة إلى دمج 6 لغات جديدة في Discourse. في الأشهر القادمة، سنقوم بتوفير الترجمات عبر crowdin، ولكن في غضون ذلك، نحتاج إلى تفعيل وظائف إضافات المترجم والمتعدد اللغات (كما كنا نناقش هنا). أعتقد أن ترقية المترجم ستكون أكثر موثوقية وفائدة للمستخدمين الآخرين الذين لديهم نفس الحاجة.

في الأسابيع القليلة الماضية، قمنا بالفعل بتقديم طلبين لسحب (PRs) (مثل هذه) لتضمين لغات جديدة في المترجم، ولكن ربما هذا ليس نفس نوع الطلب؟

يمكنك إنشاء طلب سحب (PR) وسيقوم شخص ما بإلقاء نظرة عليه.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.