ورود

View Full Version : فارسی سازی پیام های فریم ورک Yii2



CYCLOPS
شنبه 28 تیر 1393, 11:19 صبح
با سلام
دوستان عزیز من خیلی بابت اینکه Yii2 از 26 زبان پشتیبانی میکنه و ترجمه شده خوشحال شدم و فایل های زبان رو هم حتی در مسیر زیر پیدا کردم
vendor/yiisoft/yii2/messages/fa_IR/yii.php

برای استفاده هم کد زیر رو به فایل کانفیگم اضافه کردم:


'language' => 'fa_IR',
و


'i18n'=>[
...
'yii'=>[
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => "@vendor/yiisoft/yii2/messages",
'sourceLanguage' => 'en_US',
'fileMap' => [
'yii'=>'yii.php',
]
]
]
],

ولی پیام ها همچنان انگلیسی هست به عنوان مثال validationها. میشه راهنماییم کنید دیگه چه تغییراتی باید اعمال بشه؟؟

mohsen_31369
شنبه 28 تیر 1393, 14:15 عصر
سلام
من فقط کد زیر را وارد کردم و کار می کنه


'language' => 'fa-IR',

CYCLOPS
شنبه 28 تیر 1393, 14:35 عصر
تو کدوم فایل کانفیگ تنظیم کردید؟؟

MRmoon
شنبه 28 تیر 1393, 16:18 عصر
تو کدوم فایل کانفیگ تنظیم کردید؟؟

درود.

این مورد رو باید در فایل web.php که در پوشه ی config موجوده تنظیم کنید(اگر از تمپلیت basic استفاده می کنید.)

محمد.

CYCLOPS
یک شنبه 29 تیر 1393, 06:19 صبح
من از تمپلیت advanced استفاده میکنم و این تنظیم رو در فایل common/config/main.php اعمال کردم ولی هنوز validation ها و موارد دیگه انگلیسی هست.
دوستان مورد دیگه ای به ذهنتون میرسه که مشکل مربوط به اون باشه؟

CYCLOPS
یک شنبه 29 تیر 1393, 06:52 صبح
بالاخره حل شد.
من language رو اشتباه ست کرده بودم کدم رو با کد mohsen_31369 (http://barnamenevis.org/member.php?229685-mohsen_31369) مقایسه کردم متوجه شدم که من به صورت fa_IR ست کردم در صورتی که fa-IR هست.
ممنون از همه دوستان اون بخش تنظیم i18n هم کامل پاک کردم و به خوبی کار کرد.