اعمل على مشروع كبير وظهرت الحاجة لادخال لغات جديدة (من اليسار الى اليمين) فهل من طريقة سهلة لتحويل التصميم بدون الكثير من العمل ؟؟
مساعدة - موقع متعدد اللغات
دوما استخدم ملفات ستايل css منفصلة ، وعند تغيير اللغة ضمن ملف css خاص باللغة او على الاقل خاص بنوعية اللغة مثلا للغات من اليسار الى اليمين يكون ملف الستايل style-ltr.css وللغات من اليمين لليسار style-rtl.css.
استخدم متغيرات للغة بدلا من كتابة الكلام مباشرة داخل html ، يمكنك استخدام نظام للقوالب وذلك لكتابة متغيرات اللغة وبعدها التعويض عنها بقيمها الحقيقية ، مثلا يمكن استخدام mustache او smarty او استخدام ملفات منفصلة للغة تحتوي على المتغيرات او استخدام مكتبات خاصة بذلك.
هذا ما يدور في ذهني الان.
هناك أيضا طريقة أخرى بدل استخدام mustache أو smarty وهي باستخدام أكواد الترجمة المدمجة مع ملفات الترجمة يعني بدل ما يكتب التالي
<h1>text here</h1>
يكتب
<h1> <?php _e('text here'); ?> </h1>
مع إعداد ملفات الترجمة، هذه هي الطريقة المستعملة في ووردبريس وهي طريقة عامة في php لتخصيص المواقع للترجمة حسب الطلب
التعليقات