إنتقل إلى المحتوى الرئيسي

الترجمة

الوحدة جاهزة للترجمة بالكامل، مما يتيح لك تكييف واجهتها وتسمياتها بسهولة إلى لغتك المفضلة.

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


موقع ملفات اللغة

جميع سلاسل اللغة المستخدمة بواسطة الوحدة مخزنة في المسار التالي:

modules/your_module_name/language/english/

داخل هذا المجلد، ستجد ملف .php واحد أو أكثر (عادةً mailbox_lang.php) يحتوي على جميع تسميات النصوص المستخدمة في الوحدة.


الخيار 1: إنشاء مجلد لغة جديد

لإضافة ترجمة جديدة:

  1. انتقل إلى دليل language الخاص بالوحدة
  2. أنشئ مجلداً جديداً باستخدام رمز لغة ISO للغتك المفضلة (مثال: french، german، greek، إلخ)
  3. انسخ ملف (ملفات) english الموجود إلى مجلدك الجديد
  4. افتح الملف المنسوخ وترجم الجانب الأيمن من كل سلسلة:
$lang['mailbox_inbox'] = 'Boîte de réception'; // مثال فرنسي
  1. احفظ ملفك وتأكد من تعيين لغتك في Perfex CRM > Setup > Settings > Localization

سيقوم Perfex تلقائياً بتحميل ملف اللغة المطابق إذا كان موجوداً.


الخيار 2: التجاوز من ملف اللغة العام لـ Perfex

بدلاً من ذلك، إذا كنت تفضل عدم تعديل ملفات الوحدة، يمكنك تجاوز سلاسل محددة عالمياً من:

application/language/your_language/custom_lang.php

هذا النهج مفيد للإدارة المركزية أو التعديلات الصغيرة. فقط حدد أي مفاتيح لغة مستخدمة في الوحدة مع نصك المخصص:

$lang['mailbox_compose'] = 'Nouveau message';
تلميح

تضمن هذه الطريقة الحفاظ على تغييراتك المخصصة أثناء تحديثات الوحدة.


نصائح وأفضل الممارسات

  • احتفظ دائماً بنسخة احتياطية من ملفات اللغة قبل إجراء التعديلات
  • استخدم محرراً متوافقاً مع UTF-8 (مثل VSCode أو Sublime Text أو Notepad++) لمنع مشاكل الترميز
  • تجنب تعديل ملف english مباشرة إذا كنت تخطط لدعم عدة لغات

الدعم

إذا لم تكن متأكداً من مفتاح ترجمة أو لا تظهر لغتك، لا تتردد في التواصل مع فريق الدعم على بوابة دعم Themesic. يسعدنا مساعدتك في ترجمة الوحدة بشكل صحيح!