نمایش نتایج 1 تا 9 از 9

نام تاپیک: سایت دو زبانه

  1. #1

    سایت دو زبانه

    سلام
    میخوام سایت static رو دو زبانه کنم.
    پیشنهاد شما چیه؟

    css و تگ های html سر جاشون بمونن فقط متن ها عوض شه

    * با آپدیت کردن قالب نیاز نباشه که دو تا سایت رو ویرایش کنم

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    دی 1389
    محل زندگی
    شهر من یک گل به نام حضرت معصومه(س) دارد
    پست
    495

    نقل قول: سایت دو زبانه

    سلام
    من یه سایت داینامیک دو زبانه ، به این شکل کار کردم.
    فرض کنید زبان من fa بود و en
    دوتا صفحه داشتم به نام fa.php و en.php
    بالای صفحه index گذاشتم
    $_SESSION['lang']=$lan;
    $page='content/'.$lan.'.php';
    include_once($page);

    و
    صفحه en.php
    ///////small menu
    define("top_menu1","Home");
    define("top_menu2","Contact Us");
    define("top_menu3","About Us");
    define("top_menu4","Site Map");
    ///////top menu
    define("top_menu7","Report");
    define("top_menu6","Articles");
    define("top_menu5","register");
    ///////lan

    define("lan1","Persian");
    define("lan2","English");
    define("lan3","Arabic");
    define("lan4","French");

    توی صفحه fa هم دقیقا همین ها هست.(البته با متن فارسی)
    مثلا:
    define("lan1","فارسی");
    define("lan2","انگلیسی");
    define("lan3","عربی");
    define("lan4","فرانسوی");


    بعد توی سایت مثلا اگه می خواستم بنویسم "خانه" می نوشتم : top_menu1 یا برای فارسی می گذاشتم :lan1
    براساس صفحه ای که include میشه top_menu1 , lan1 هم مقدار میگیره.
    این برای قسمت ها استاتیک. برای css هم دوتا css طراحی کن یکی برای فارسی و یکی برای بقیه زبانها.
    براساس شرط بگو کدوم فراخوانی بشه.

  3. #3
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: سایت دو زبانه

    نقل قول نوشته شده توسط .fatemeh مشاهده تاپیک
    سلام
    من یه سایت داینامیک دو زبانه ، به این شکل کار کردم.
    فرض کنید زبان من fa بود و en
    دوتا صفحه داشتم به نام fa.php و en.php
    بالای صفحه index گذاشتم
    $_SESSION['lang']=$lan;
    $page='content/'.$lan.'.php';
    include_once($page);

    و
    صفحه en.php
    ///////small menu
    define("top_menu1","Home");
    define("top_menu2","Contact Us");
    define("top_menu3","About Us");
    define("top_menu4","Site Map");
    ///////top menu
    define("top_menu7","Report");
    define("top_menu6","Articles");
    define("top_menu5","register");
    ///////lan

    define("lan1","Persian");
    define("lan2","English");
    define("lan3","Arabic");
    define("lan4","French");

    توی صفحه fa هم دقیقا همین ها هست.(البته با متن فارسی)
    مثلا:
    define("lan1","فارسی");
    define("lan2","انگلیسی");
    define("lan3","عربی");
    define("lan4","فرانسوی");


    بعد توی سایت مثلا اگه می خواستم بنویسم "خانه" می نوشتم : top_menu1 یا برای فارسی می گذاشتم :lan1
    براساس صفحه ای که include میشه top_menu1 , lan1 هم مقدار میگیره.
    این برای قسمت ها استاتیک. برای css هم دوتا css طراحی کن یکی برای فارسی و یکی برای بقیه زبانها.
    براساس شرط بگو کدوم فراخوانی بشه.
    درود ..
    به نظر شما این کار وقت گیر نیست؟!!! من خودم کار نکردم ولی فک کنم باید یه component یا کلاسی باشه که کارای تبدیل رو انجام بده تا اینکه دستی این کارو انجام بدیم..؟!

  4. #4

    نقل قول: سایت دو زبانه

    ازتون ممنونم میشه نمونه ای که کار شده رو نشون بدید
    من php خیلی وارد نیستم

  5. #5

    نقل قول: سایت دو زبانه

    روش ایشون تقریبا درسته
    البته در مورد چند زبانه استانداردی هست بنام i18n که در مورد چند زبانه بودن استانداردها و روشهایی رو داره. معمولا نرم افزارهایی که در اون ها این استاندارد رعایت شده باشه براحتی میشه فایل زبان دلخواه رو براش نوشته و به پروژه اضافه کرد.
    اگر شما قصد دارید در پروژه تون طوری کار کنید که هم استاندارد رو رعایت کرده باشید و هم از پکیج های آماده استفاده کنید میتونید از ماژول i18n برای php استفاده کنید
    https://github.com/gamespree/i18n
    البته composer این ماژول هم هست
    در بعضی سایتها اگر دقت کرده باشید با قرارگیری یک en بعد از سایت زبان سایت به انگلیسی بر میگرده. شما به کمک این ماژول میتونید همچین کاری کنید.
    همچنین فریم ورک های پیشرفته مثل yii بصورت توکار درونشون i18n قرار داده شده و شما براحتی میتونید با فراخوانی چند کانفیگ ساده این تغییرات رو اعمال کنید.

  6. #6

    نقل قول: سایت دو زبانه

    i18n
    آموزشش رو سراغ دارید ؟

    واقعا ممنونم

  7. #7
    کاربر دائمی
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جزیره مارماری
    پست
    1,137

    نقل قول: سایت دو زبانه

    اگر اشتباه نکنم از xml هم برای اینکار میشه استفاده کرد

  8. #8

    نقل قول: سایت دو زبانه

    سایت استایتکه ولی پنل جدا هم داره برای نمایش پیام های دریافتی

    در آخر باید چیکار کنم

  9. #9
    کاربر دائمی آواتار abolfazl-z
    تاریخ عضویت
    دی 1390
    محل زندگی
    فکر
    پست
    1,056

    نقل قول: سایت دو زبانه

    از نظر من دو پوشه جداگانه چون شما با هیچ زبانی سرو کار ندارید.

    ولی اگر سئوی سایت براتون مهم نباشه با جاوا اسکریپت و جیکوئری میشه.

تاپیک های مشابه

  1. وب سایت چند زبانه با .NET 2
    نوشته شده توسط majid_afra222 در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: سه شنبه 16 شهریور 1389, 00:56 صبح
  2. استفاده از localization برای سایت چند زبانه
    نوشته شده توسط nazaninam در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: سه شنبه 22 آبان 1386, 11:04 صبح
  3. مشکل با GlobalResource در سایت چند زبانه و MasterPage
    نوشته شده توسط nazaninam در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 09 فروردین 1386, 19:14 عصر
  4. یک مشکل در ایجاد سایت چند زبانه
    نوشته شده توسط javad3151 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 13 مهر 1384, 12:37 عصر
  5. سایت چند زبانه
    نوشته شده توسط mansoor_csharp در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: یک شنبه 10 آبان 1383, 18:12 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •