في هذا التاريخ المتناوب الخاص, تم إصدار نسخة جديدة من Transposh. تم تأجيل هذا الإصدار لفترة طويلة جدًا ولكن منذ أن حصلت على الوقت أخيرًا, هو متاح ومتاح.
اذا, ما هو جيد ل?
أولا, أود أن أشكر جوليان آرينز من أمن RCE لمساعدته في الكشف عن عدة نقاط ضعف في الإصدار السابق, والعمل معي على توفير الإصلاحات والتحقق من صحتها. زودني جوليان بالمعلومات والإفصاح الكامل وكان صبورًا جدًا معي حتى أتيحت لي أخيرًا الوقت لإصلاح كل شيء. لا يسعني إلا أن أقدم له أعلى توصياتي, وأظهر تقديري هنا. شكرا!
تتضمن الأشياء الأخرى في هذا الإصدار إصلاحًا للانحدار السيئ السمعة باستخدام ترجمة Google, تسبب في الحصول على الناس [نافذة الكائن] و / أو محتوى مكرر. إذا كنت تستخدم ترجمة جوجل, الرجاء استخدام الزر الجديد في علامة التبويب "الأدوات المساعدة" لحذف البيانات المكررة. يعد حفظ نسخة احتياطية محدثة من ترجماتك البشرية فكرة جيدة دائمًا.
هناك أيضًا الكثير من التحسينات على علامة التبويب المضللة التي تسمى محرر الترجمة (الذي, بعد فوات الأوان ، ربما كان عليّ الاتصال “إدارة الترجمة”) مما يتيح لك التحكم في الترجمات الحالية ورؤيتها بشكل أفضل.
تم تخصيص الكثير من العمل هنا للتوافق مع PHP8 و Wordpress 5.9, أعتقد أنه تم القضاء على معظم المشاكل, ويجب أن تعمل الأدوات في الواجهة مرة أخرى, أود أن أشكر جميع المستخدمين الذين ساعدوني في اختبار هذا, وخاصة أليكس ومارسيل. شكرا يا شباب!
نأمل أن يأتي الإصدار التالي عاجلاً, أعتقد أنني سأنتقل بالتطوير والمنتديات إلى منصة جيثب أو منصة مماثلة. اسمحوا لي أن أعرف إذا كان لديك أي أفكار حول ذلك.
لا تتردد في اتصل بنا أو ترك تعليقاتك على هذا المنشور, نحن نزدهر على مدخلاتك وفكرتك الإيجابية (وتذبل على السلبية…) لذلك ساعدنا في تزويدك بواحدة من أفضل أدوات الترجمة المتاحة مجانًا.
اخبار مذهلة! هذا البرنامج المساعد هو بالفعل أفضل مكون إضافي للترجمة وجدته
هذا هو أسعد يوم هذا العام. شكرا.
أولا شكرا لعملك!
لكن, آسف, هذا الإصدار يكسر بعض الأشياء في موقع الويب الخاص بي. كيف يمكنني جعل البرنامج المساعد الرجوع إلى إصدار أقدم?
الدبابات!!!!!
الإصدارات القديمة متاحة, لكنني لا أعتقد أن تخفيض التصنيف سيساعد بأي شكل من الأشكال. أقترح الاتصال بدعمنا عبر النموذج الموجود على هذا الموقع.
عند التبديل إلى اللغة التايوانية, سيكون هناك خطأ في المسار عند التبديل إلى لغات أخرى. مثلا, عندما يتم تحويل اللغة التايوانية إلى الفرنسية: /zh-tw / سوف تصبح / fr-tw /, من الواضح أن هذا يجب أن يكون / fr /
أهلاً,
أنا أحب البرنامج المساعد الخاص بك كثيرا!
لكنني اكتشفت مؤخرًا أن transposh لا يترجم بالكامل الحقول المخصصة في موقعي (الكلمات الرئيسية الوصفية والوصف التعريفي), تم تتبع بعضها, لكن معظمهم ليسوا كذلك.
يمكن أن يكون هذا خطأ أو ربما يتعلق بالموضوع?
شكرا لك مع أطيب الأمنيات,
جامي
شكرًا جزيلاً على هذا البرنامج المساعد المجاني للترجمة المجاني 🙂
مجاني ولكن يتجاوز ملحقات الترجمة الأخرى.
شكرا على عملك العظيم.
اللعنة ، يتعذر على WordPress البحث عن مثل هذا المكون الإضافي الرائع.
من الصعب جدًا على الأشخاص العاديين الحصول على معلومات قيمة.
يجب تثبيت هذا البرنامج المساعد على كل موقع من مواقع Wordpress.
ربما هذا يمكن أن يساعد شخص آخر. لقد كنت أستخدم المكون الإضافي الخاص بك على جميع مواقع عملائي وقد ساعدني ذلك كثيرًا في تقديم ملف “منطقي” و “فعالة” طريقة لترجمة الأشياء.
كان أحد الحلول التي توصلت إليها هو إضافة روابط مخصصة خارجية داخل قائمة WordPress. المشكلة هي أنه لا يمكنك ترجمة عنوان url وبالتالي, إذا كنت تقدم إصدارًا / fr من موقع ما ويشير إلى إصدار خارجي / fr (من موقع آخر), قد يسبب لك الصداع. لا أعرف ما إذا كان هذا ممكنًا بالفعل من خلال طرق أخرى, ولكن على أي حال هنا هو رأيي.
هذا ما توصلت إليه:
– إضافة فئة معينة (LANGCODE_only, السابق: fr_only) في عنصر القائمة
– يمكنك بعد ذلك الحصول على مثيلات متعددة لعنصر القائمة هذا (واحد لكل لغة) وسيظهر باللغة المناسبة فقط.
– يمكنك ببساطة إضافة هذا الرمز في وظائفك
//إصلاح TRANSPOSH لعنوان URL المخصص الخارجي
add_filter("wp_nav_menu_objects", "lang_filter_menu", 10, 2);
وظيفة lang_filter_menu($فرز_قائمة_أجسام, $أرجس) {
my_transposh_plugin $ العالمية;
$Currentlang = transposh_get_current_language();//الحصول على اللغة الحالية
$allAvailableLang = تنفجر(',", $my_transposh_plugin->والخيارات->viewable_languages);//الحصول على جميع اللغات القابلة للترجمة بشكل نشط
$arrayToCompare = array_diff($allAvailableLang, الصفيف($الحالي));//إزالة اللغة الحالية
// قم بإزالة عنصر القائمة الذي لا يحتوي على اللغة المناسبة
//استنادًا إلى الفئة LANGCODE_only, السابق: pt_only
//يجب عليك إضافة الفصل في المظهر > قائمة > عنصر القائمة, تحت “فئات CSS (اختياري)”
foreach ($Sorted_menu_objects كـ $ key => $menu_object) {
//حلقة من خلال مجموعة من لغات المقارنة
foreach ($arrayToCompare كـ $ notPresentLang){
//إزالة العنصر إذا لم تكن اللغة الحالية
إذا ( دخول | التسجيل($notPresentLang .’_ only ', $Menu_object->الطبقات )) {
غير محدد($فرز_قائمة_أجسام[$مفتاح]);
فترة راحة;
}
}
}
إرجاع $ Sorted_menu_objects;
}
شكراً جزيلاً لمطور وداعم أفضل مكون إضافي لترجمة ووردبريس.
يرجى إصدار إصدار احترافي أكثر تقدمًا مقابل رسوم معقولة حتى تتمكن من تقديم المزيد وكسب أفضل.
يسعدني تحديث المكون الإضافي My Fav