آنلاین

Internationalization در Angular \(i18n\)

Internationalization که گاهی با i18n هم به آن اشاره می‌شود، فرایند طراحی و آماده‌سازی پروژه شما برای استفاده در localeهای مختلف در سراسر جهان است. Localization فرایند ساخت نسخه‌هایی از پروژه شما برای localeهای مختلف است. فرایند localization شامل actionهای زیر است.

  • استخراج متن برای ترجمه به زبان‌های مختلف
  • format کردن data برای یک locale مشخص

یک locale منطقه‌ای را مشخص می‌کند که مردم در آن به یک زبان یا variant مشخصی از زبان صحبت می‌کنند. regionهای ممکن شامل کشورها و regionهای جغرافیایی هستند. locale، formatting و parsing جزئیات زیر را تعیین می‌کند.

  • unitهای اندازه‌گیری شامل date و time، numberها و currencyها
  • نام‌های ترجمه‌شده شامل time zoneها، languageها و countryها

برای یک معرفی سریع از localization و internationalization این ویدیو را ببینید:

یادگیری internationalization در Angular

افزودن package مربوط به localizeیاد بگیرید چطور package مربوط به Angular Localize را به پروژه خود اضافه کنید ارجاع به localeها با IDیاد بگیرید چطور locale identifier را برای پروژه خود شناسایی و مشخص کنید Format کردن data بر اساس localeیاد بگیرید چطور pipeهای localized data را پیاده‌سازی کنید و locale پروژه را override کنید آماده‌سازی کامپوننت برای ترجمهیاد بگیرید چطور source text را برای ترجمه مشخص کنید کار با فایل‌های ترجمهیاد بگیرید چطور text ترجمه را review و process کنید Merge کردن ترجمه‌ها داخل applicationیاد بگیرید چطور ترجمه‌ها را merge کنید و application ترجمه‌شده خود را build کنید Deploy کردن چند localeیاد بگیرید چطور چند locale را برای application خود deploy کنید Import کردن variantهای global مربوط به locale dataیاد بگیرید چطور locale data را برای language variantها import کنید مدیریت متن markشده با IDهای سفارشییاد بگیرید چطور custom IDها را پیاده‌سازی کنید تا به مدیریت متن markشده کمک کند مثال Internationalizationیک مثال از internationalization در Angular را review کنید.