• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
multi language in external js
#1
سلام
الان یهویی این سوال در ذهنم نقش بست Smile

اگر داخل php اسکریپت js بزنیم همه چی اوکیه . میتونیم متغیر php رو صدا کنیم .
ولی اگر js خودش یه فایل باشه و بخوایم صداش بزنیم چجوری باید متغیر php رو بهش پاس بدیم ؟

یه سرچی زدم و به این رسیدم .

داخل فایل php
کد پی‌اچ‌پی:
<?php
    
echo("<script type='text/javascript'>\n");
    echo(
"teststr = 'abc';\n");
    echo(
"</script>");
    
?>

داخل فایل js
کد پی‌اچ‌پی:
alert(teststr); 

این تنها راهه ؟
  پاسخ
تشکر شده توسط :
#2
متغیر پی اچ پی رو جدا می سازیم توی فایل صداش می کنیم

منظورم اینه که متغیری رو با پی اچ پی جدا گانه می سازیم مثل کاری که تو انجام دادی توی فایل صداش می کنیم.
  پاسخ
تشکر شده توسط :
#3
ناصر موضوع رو اشتباه گرفتی !!
توی js میخوام multi language داشته باشم .
به غیر از راهی که گفتم چیز دیگه ای وجود نداره دیگه !!؟
فکر میکنم نداشته باشه
  پاسخ
تشکر شده توسط :
#4
برای multi lang به نظر من می شه آرایه ای رو در نظر گرفت برای ترجمه کلمات . بعد فایلlang.js رو بصورت داینامیک تولید کرد. یا اینکه استاتیکش کرد توی فایل های js . مثلا lang-fa.js یا lang-en.js یه همچین چیزی.
  پاسخ
تشکر شده توسط : Hamid
#5
حالا یه سوال دیگه که به این انجمن ربطی نداره اصلا ولی برای صرفه جویی در مصرف تاپیک اینجا میپرسم Big Grin

واسه rtl , ltr قبلا اینجوری استفاده میکردم که یه فایل css جداگانه ایجاد میکردم .
اگر en بود فایل ltr فراخوانی میشد و اگر fa فایل rtl

راه بهتری وجود نداره ؟
  پاسخ
تشکر شده توسط :
#6
نه چه راه بهتری ؟ پیشنهادم اینه که کلا سایت راست به چپ یا چپ به راست باشه و یک فایل باشه که حداقل کد ممکن رو داشته باشه و فقط عکس اون یکی باشه.
به عنوان مثلا شما قالب سایتت راست به چپ هست در کل. اسم فایل اصلیت main.css حالا یه فایل main.lrt.css باشه که فقط کد های مربوط به چپ به راست رو داشته باشه. صرفه جویی هم می شه :دی
  پاسخ
تشکر شده توسط : zoghal Hamid
#7
انقدر صرفه جویی نکن دیگه Tongue
خوب واسه float ها !
تکست باکس ها !


یه راه دیگم هست که مثلا مینویسی :


کد پی‌اچ‌پی:
.example{
    
float:right;
}

.
dir .example{
    
float:left;


که بعد با php میگی اگر مثلا انگلیسی انتخاب شده بود کلاس dir به تگ اضافه شه .
ولی دلم به اینم راضی نمیشه .

اگر اون lesscss که در تاپیک مجاور Big Grin گفتم اوکی شه فکر میکنم کد تمیزی شه نه ؟!! Rolleyes
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان