فعال شدن API جهانی سازی ECMAScript در فایرفاکس 17

4 views
Skip to first unread message

AlirezaWeb

unread,
Jan 13, 2014, 3:04:19 PM1/13/14
to alire...@googlegroups.com
Enable ECMAScript Internationalization API for desktop Firefox 27

بالاخره Internationalization API در نسخه بعدی فایرفاکس (27) فعال خواهد شد؛
این امکان در حال حاضر در اکسپلورر 11 و کروم 24 به بعد فعال هست.

بطور مثال شما میخواهید اعداد انگلیسی را به اعداد فارسی تبدیل کنید:

(123456).toLocaleString('fa');

در مثال بالا میتوانیم بجای اشاره به fa خود زبان پیش فرض صفحه را بیاوریم

<html dir="rtl" lang="fa">

که نیاز نباشد زبان را برای زبانهای مختلف ست کنیم:

(123456).toLocaleString(document.documentElement.lang);

برای چک کردن اینکه این امکان ساپورت میشود میتوان نوشت:

if(window.Intl && typeof window.Intl==='object'){
  ...
}


حالا میخواهیم تاریخ میلادی را فارسی نشان دهیم:

<div id="_date"></div>

<script>
if(window.Intl && typeof window.Intl==='object'){


    _date.innerHTML = (new Date()).toLocaleDateString(document.documentElement.lang,{weekday:'long',year:'numeric',month:'long',day:'numeric'});


}

</script>


و کارهای دیگر مثل تبدیل واحد پولها و ...




---
www.alirezaweb.com
شما به این دلیل این پیام را دریافت کرده‌اید که در گروه Google Groups "AlirezaWeb" مشترک شده‌اید.
جهت لغو اشتراک از این گروه، ایمیلی به alirezaweb+...@googlegroups.com ارسال کنید.
از این گروه در http://groups.google.com/group/alirezaweb?hl=fa دیدن کنید.
برای گزینه‌های بیشتر، از https://groups.google.com/groups/opt_out دیدن کنید.
Reply all
Reply to author
Forward
0 new messages