روش پیاده سازی اصولی برای استفاده از چند آرایش در سایتهای چند زبانه؟

[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/forum/index.php/topic/40910-سایت-چند-زبانه-با-yii/page__p__195232__fromsearch__1

http://www.yiiframework.com/forum/index.php?/topic/3182-quick-start-to-internationalize-your-application-in-yii-framework/

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

http://www.yiiframework.com/doc/guide/1.1/en/topics.theming

http://yii.themefactory.net/