إنشاء ملف POT لبرنامج WordPress الإضافي الخاص بك

نشرت: 2022-09-27

إذا كنت ترغب في إنشاء ملف وعاء لمكوِّن WordPress الإضافي ، فأنت بحاجة أولاً إلى إنشاء ملف POT ثم استخدام برنامج gettext لتحديث ملف POT. أسهل طريقة للقيام بذلك هي استخدام برنامج xgettext الذي يعد جزءًا من أدوات GNU gettext المساعدة.

يعتني Foxland بالحصول على ملف .pot للمكوِّن الإضافي أو السمة الخاصة بك. ومع ذلك ، فإن الكثير من هذا يعتمد على مقال توم ماكفارلين ، حيث لا أملك W7 أو XAMPP. نتيجة لذلك ، تكون العملية أكثر تعقيدًا ولكنها ليست بنفس الصعوبة. إذا كنت تريد إنشاء ملف.pot صحيح ، فاستخدم أدوات i18n في WordPress repo. قم بإنشاء أداة PHP / دليل makepot جديد ، ثم استخدم أدوات PHP. يُنشئ البرنامج النصي kalervo الخاص بـ WP-theme ملفًا يسمى "theme-folder-name.pot" في قائمة WordPress. "kalervoa.pot" هو ملف يمكن العثور عليه في مجلد "اللغات" بعد فحص المجلد (السمة).

عند تصدير أسماء قوالب الصفحة وأوصاف السمات ، يجب أولاً نسخ الملفات من المجلد الصحيح في السمة إلى المجلد الصحيح. سيكون الأمر التالي مناسبًا للإضافات. "دليل البرنامج المساعد" هو اسم لهذا الدليل. يجب حذف السلسلة التي تبدأ بـ "#" من داخل ملف. po باستخدام وظيفة التحديث من POT في Poedit.

ما هي ملفات وعاء ووردبريس؟

الائتمان: wpdiscuz.com

في WordPress ، ملف POT هو ملف قالب يحتوي على مجموعة من السلاسل القابلة للترجمة. يتم استخدام هذه السلاسل بواسطة سمات WordPress والإضافات لعرض النص بلغات مختلفة. يتم إنشاء ملفات POT عادةً من ملفات التعليمات البرمجية المصدر باستخدام أداة gettext.

كيفية استخدام Poedit لترجمة WordPress

Poedit ، محرر ملفات ترجمة مفتوح المصدر ، هو أداة لتعريب واجهات البرامج باستخدام gettext ، مثل WordPress والمكونات الإضافية والسمات. عند استخدام Poedit ، يمكنك تنزيل سلاسل WordPress الأصلية وإنشاء ملف. لا يتم استخدام ملفات POT في WordPress ، ولكن يمكن العثور عليها في مجلد اللغات الخاص بالتثبيت. علاوة على ذلك ، يمكن أن تساعدك أداة الترجمة Poedit في ترجمة ملف POT. يستخدم WordPress نظام ترجمة يعرف باسم gettext. تسمح مكتبة Gettext بترجمة واجهات البرامج. عند ترجمة WordPress ، من السهل استخدام Poedit ، وهي أداة تحرير قوية يمكن استخدامها لإنشاء ملفات POT. ملف POT هو تنسيق ملف تم تحويله إلى po. يحتوي مجلد اللغات الخاص بتثبيت WordPress عليه. الخطوة الأولى نحو استخدام ملف POT في WordPress هي العثور عليه. ملف POT كالتالي: wp-content / languages ​​/ plugins / my-plugin-fr_FR_Mo. يمكن أيضًا العثور على ملفات POT في مجلد اللغات الخاص بتثبيت WordPress. بمجرد العثور على ملف POT ، يمكنك استخدام Poedit لإنشاء ترجمة. يمكن تحقيق ذلك عن طريق فتح Poedit والانتقال إلى مجلد اللغات في تثبيت WordPress الخاص بك. يمكنك فتح ملف my-plugin-fr_FR.po في Poedit باتباع الخطوات أدناه. بعد ذلك ، في علامة التبويب الترجمة ، أدخل التفاصيل المترجمة. سيتم إنشاء ملف new.po في نفس المجلد مثل ملف original.po في Poedit.

كيف يمكنني استخدام طريقة توطين WordPress؟

الائتمان: www.cminds.com

توطين WordPress هو وسيلة لترجمة محتوى موقع الويب الخاص بك إلى لغات مختلفة. هناك عدة طرق مختلفة يمكنك استخدامها للقيام بذلك: 1. استخدم ملحقًا مثل WPML أو qTranslateX. ستترجم هذه المكونات الإضافية المحتوى الخاص بك تلقائيًا إلى اللغة التي تحددها. 2. استخدم أداة ترجمة Google. ستسمح هذه الأداة للزائرين بترجمة المحتوى الخاص بك إلى لغتهم الخاصة. 3. ترجمة المحتوى الخاص بك يدويًا. هذه هي الطريقة الأكثر استهلاكا للوقت ، ولكنها ستتيح لك التحكم الكامل في ترجماتك.

بالنسبة لمنتج ما ، فهو عملية تحويله إلى شيء خاص بلغة أو سوق أو منطقة معينة. يستخدم التعريب L10n بشكل شائع للإشارة إلى التعريب ، حيث توجد عشرة أحرف بين الحرفين l و n في الترجمة. عندما يتعلق الأمر بالتدويل ، يتم اتباع إرشادات الترجمة الخاصة بـ WordPress بدقة. من الأهمية بمكان ضمان التوطين المناسب لموقع الويب ، والذي يسمح لك بتصفية فئات المحتوى بالكامل أثناء ضبط عرض كل لغة. يكون تخطيط أو تصميم موقع الويب الخاص بك غير ذي صلة تمامًا عند التبديل من إصدار لغة إلى الإصدار التالي. ولتحقيق ذلك ، يجب تنفيذ برنامج نصي من اليمين لليسار (من اليمين إلى اليسار). ستتناول الأقسام التالية كيفية التعامل مع الترجمة في WordPress في مناطق معينة من موقع الويب الخاص بك.

سنستخدم المكون الإضافي TranslatePress الخاص بنا لإنهاء معظم هذه المهام - وستقوم النسخة المجانية بالباقي. سينقلك رابط ترجمة الصفحة إلى صفحة يمكنك من خلالها الترجمة - يمكن ترجمة أي صفحة - بمجرد النقر عليها. يتيح لك TranslatePress أيضًا ترجمة مقاطع الفيديو والملفات الصوتية وشرائح التمرير وكذلك الصور. بعد النقر فوق رمز القلم الرصاص بجوار الصورة التي تريد الترجمة إليها ، سيتم نقلك إلى صفحة يمكنك استبدالها بها. يشبه تعريب الصور والنص تعريب الصفحة. إذا كنت تفضل القيام بجميع الترجمات يدويًا ، فيمكنك استخدام Google Translate أو DeepL لأتمتتها. إذا كنت مستخدمًا ، فيمكنك ترجمة جميع المكونات الإضافية والسمات التي قمت بتثبيتها على موقع الويب الخاص بك باستخدام الطرق الموضحة أعلاه.

يشرح هذا الدليل كيفية ترجمة موقع WordPress الخاص بك تلقائيًا. في كل مرة تريد عرض سلسلة نصية للمستخدم ، استخدم gettext. تعترض المكونات الإضافية مثل TranslatePress مخرجاتها ، ولكن يمكن أيضًا استخدام هذه الوظائف لترجمة محتوى موقع الويب. الخطوة الأخيرة في تحضير السمة أو المكون الإضافي للترجمة هي إنشاء ملف POT. في WordPress ، السلاسل الديناميكية هي سلاسل نصية يمكن العثور عليها في أماكن أخرى غير WP_posts أو WP_postmeta (جداول المحتوى الرئيسية). من وجهة نظر توطين WordPress ، يمكن أن تكون هذه السلاسل مشكلة. يحتوي تطبيق TranslatePress ، على سبيل المثال ، على الأدوات اللازمة لمعالجة السلاسل الديناميكية ، بالإضافة إلى تطبيق TranslatePress.

تعرف على المزيد حول الترجمة الديناميكية للسلاسل الديناميكية في WordPress. يسمح لك TranslatePress بترجمة موقع WordPress الخاص بك بسرعة وسهولة. يمكنك استخدامه لإنشاء موقع ويب في دقائق ، بغض النظر عن المظهر أو المكون الإضافي الذي تستخدمه ، ويعمل مع أي واحد منهم. إذا كنت ترغب في تحسين فرصك في تصنيف Google للمحتوى متعدد اللغات ، فيجب أن تفكر في الترقية إلى TranslatePress Pro .

لماذا يجب توطين موقع الويب الخاص بك

هناك العديد من الأسباب التي تجعلك تمتلك موقعًا محليًا على شبكة الإنترنت. هذا يضمن أن الموقع مناسب ثقافيًا للجمهور المستهدف الذي تحاول الوصول إليه. من خلال القيام بذلك ، يمكن أن يكون موقع الويب أكثر جاذبية وسهولة في الاستخدام. بالإضافة إلى ذلك ، إذا كان لديك موقع ويب مصمم بلغات متعددة ، فقد يكون ذلك مفيدًا. يمكن الآن ترجمة النصوص إلى لغات في جميع أنحاء العالم عن طريق إضافة امتداد للوعاء.

ملف وعاء WordPress

ملف وعاء WordPress هو ملف يحتوي على سلاسل قابلة للترجمة لمكوِّن إضافي أو سمة WordPress. يمكن للمترجمين استخدام هذا الملف لإنشاء ترجمات لمكوِّن إضافي أو سمة WordPress.

أين يوجد ملف لغة WordPress؟

يجب أن تكون ملفات الترجمة موجودة في مجلد اللغة ، والذي يكون عادةً ضمن WP. كل هذا يجب أن يتم على WP-content / languages ​​/ plugins / my-plugin-fr_FR_mo.

WordPress و Php: طريقة مثالية

WordPress هو نظام إدارة محتوى شائع (CMS) يُستخدم لإنشاء مواقع ويب من البداية أو لتخصيص المواقع الموجودة. نظرًا لأن WordPress عبارة عن نظام أساسي مجاني وبسيط ، فهو خيار شائع بين الشركات الصغيرة وكذلك الأفراد العاملين لحسابهم الخاص.
PHP هي لغة برمجة شائعة يمكن استخدامها لإضافة وظائف إضافية إلى موقع الويب الخاص بك ، أو لتسريعها وتأمينها. يمكن استخدام PHP لإنشاء مواقع ويب من أي نوع ، من المدونات إلى المواقع الكبيرة والمعقدة ، وذلك بفضل مرونتها.

مثال ملف وعاء

ملف وعاء هو ملف قالب كائن محمول تستخدمه بعض تطبيقات الكمبيوتر. يتم استخدامه عادةً لتخزين البيانات التي يمكن نقلها بسهولة بين تطبيقات البرامج أو الأنظمة الأساسية المختلفة.

ملف POT هو قالب تم إنشاؤه باستخدام برنامج PowerPoint ، وهو برنامج يقوم بإنشاء عروض شرائح. يتضمن هذا المكون التخطيط الافتراضي والتنسيق والنمط لعرض الشرائح. Microsoft PowerPoint مجاني ومتاح على أنظمة تشغيل Mac و Windows. على الرغم من أن البرامج الأخرى يمكنها فتحها ، إلا أنها قد لا تكون قادرة على دعم تنسيق القالب. ملف POT هو قالب كائن مستند إلى النص يمكن استخدامه بواسطة برامج Java أو gettext أو تطبيقات أخرى لعرض أو عرض نص. يتم استخدام ملف POT بشكل شائع من قبل المبرمجين لإنشاء قوالب لملفات ترجمة نصية لواجهة المستخدم ، والتي يشار إليها بواسطة gettext عند استخدامه.

Poedit إنشاء ملف وعاء

Poedit هو محرر كتالوجات gettext (ملفات .po) عبر الأنظمة الأساسية. تم تصميمه باستخدام wxWidgets وتم إصداره بموجب ترخيص MIT.
يتيح لك برنامج Poedit إنشاء كتالوجات gettext (ملفات .po) وتحريرها في بيئة ودية. يستخدم gettext للترجمة ولديه دعم لـ wxWidgets ، لذلك يمكن استخدامه على منصات متعددة.

خلال الأيام القليلة الماضية ، كنت أحاول اكتشاف كيفية تنسيق ملف a.pot لموضوع WordPress. لقد قرأت مقال Smashing Magazine على Poedit ، ومقال Tutsplus ، والعديد من المصادر الأخرى حول كيفية استخدام الأداة. يمكن استخدام كل من Poedit (الإصدار المجاني ، الإصدار 1.610) وأدوات WordPress لإنشاء ملفات وعاء. لقد لاحظت هذا أثناء العمل على مكون إضافي لبرنامج WordPress: ملف PHP الرئيسي ، دعنا نسميه blah.php ، يحتوي على استدعاءات لـ: في مجلد اللغات الفرعي ، يوجد ملف blah.pot. ألا يعني هذا أنني سأضطر إلى إعادة ترقيم blah.p؟ كيف يمكنني جعل نموذج الاتصال الخاص بي خاليًا من الرسائل غير المرغوب فيها؟

Poedit: أداة رائعة لترجمة الجمل وإنشاء ملفات Mo

يمكن استخدام Poedit لترجمة السلاسل وإنشاء ملفات Mo. في هذه الحالة ، يعرض البرنامج السلسلة الأصلية مع الترجمة ، مما يجعل التحرير بسيطًا. يمكنك أيضًا بسهولة إنشاء نسخة متعددة اللغات من ملف MO. إذا كنت تريد عمل بعض الترجمات أو إنشاء ملفات Mo ، فإن Poedit هو خيار ممتاز.