[font="Tahoma"][size="4"][right]سلام
برای یک سایت دو زبانه (فارسی و انگلیسی) نیاز دارم از
layout و style
متفاوت برای هر زبان استفاده کنم
آیا روش اصولی برای اینکار وجود داره؟[/right][/size][/font]
[font="Tahoma"][size="4"][right]سلام
برای یک سایت دو زبانه (فارسی و انگلیسی) نیاز دارم از
layout و style
متفاوت برای هر زبان استفاده کنم
آیا روش اصولی برای اینکار وجود داره؟[/right][/size][/font]
[rtl]
[font="Tahoma"]سلام از theme استفاده کن برای هر زبان یک theme جدا ایجاد کن
[/font]
[/rtl]
البته از فایلهای CSS جدا در theme هم می تونید استفاده کنید.
[right]هر دو روش خیلی خوب هستند.
استفاده از دو
theme
احتمالا سرعتش پایینتره ولی برای مواردی که
layout
کاملا مستقل نیست( یعنی بعضی متنها یا عناوین به صورت استاتیک هستن) یا مواردی که کلا
layout
هم نیازه که عوض بشه بهتره.
من بیشتر منظورم این بود که آیا اکستنشن ، ویجت یا روش استانداردی برای اینکار وجود داره یا نه؟
من اینکارو با تعریف یک تابع در کامپوننت کنترلر و فراخوانی آن در اکشنهای مورد نظر در کنترلرهای فرزندانجام دادم اگر کسی روش بهتری میداند لطفا بنویسد یا اگر کسی در مورد روش پیاده سازی من جزئیات بیشتری نیاز دارد من در خدمتم.
در ضمن در ابتدا خواستم با اضافه کردن یک رفتار به کنترلر اینکار را انجام بدم که با مشکل مواجه شدم.[/right]
[rtl]ببخشید بنده متوجه نشدم منظ.رتون دقیقا چیه. بنده خودم شدید در گیرش هستم.
ولی اگر منظور تون ترجمه عبارات است که خود فریمورک یه متد Yii::t() دارد و جناب آقای خلقی خیلی مختصر و مفید در پست internationalization-%D9%88-localization-%D8%AF%D8%B1-yii/ توضیح داده اند. برای اطلاعات بیشتر هم می توانید به این صفحات مراجعه کنید.[/rtl]
http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n
http://www.yiiframework.com/wiki/243/how-to-translate-and-do-the-translations-the-easy-way/
[right]من صرفا دنبال یک روش استاندارد یا یک ویجت بودم که با تغییر زبان آرایش صفحه هم تغییر کنه که ظاهرا چیزی وجود نداره و من مجبور شدم با روش خودم اینکارو انجام بدم. امیدوارم اینبار منظورمو واضح بیان کرده باشم.
منابعی که گذاشیتن گرچه به این مشکل من کمک نمیکرد ولی چون من هم تازه دارم دور و بر این قسمت میگردم خیلی مفید بودن. از توجهتون نهایت سپاس رو دارم[/right]
خواهش می کنم. بنده خودم هم این مشکل را دارم و نهایت به همان دو جواب اول رسیدم و به قول شما وبجت یا helper خاصی پیدا نکردم.
حالا این ها را هم یه نگاهی بندازید، برای تغییر theme با انتخاب کاربر هست، شاید اینطوری بتونید اون چیزی را که می خواهید پیاده سازی کنید:
http://www.yiiframework.com/wiki/462/yii-for-beginners-2#hh2