زبان ها

AppLocales سیستم چندزبانه و ترجمه اپلیکیشن را تعریف می‌کند. این بخش یک ساختار دیکشنری است که در آن هر کلید نمایانگر یک متن یا برچسب در اپلیکیشن است، و مقدار آن ترجمه‌های همان متن برای زبان‌های مختلف را شامل می‌شود. این ساختار باعث می‌شود اپلیکیشن بتواند بر اساس ترجیحات کاربر یا زبان دستگاه، محتوای خود را در زبان‌های مختلف نمایش دهد.

فیلد نوع مقدار پیشفرض توضیحات
{key} LocaleKeys {} شناسه یکتا برای یک متن یا برچسب در اپلیکیشن
{locale} String {value} ترجمه مقدار کلید برای یک زبان خاص (کد زبان)

نمونه کدنویسی:

{
  "AppLocales": {
    "{key}": {
      "{locale}": "{value}"
    }
  }
}

نحوه استفاده

برای مثال، یک برچسب با کلید "welcome" می‌تواند دارای ترجمه‌های زیر باشد:

{
  "AppLocales": {
    "welcome": {
      "en": "Welcome",
      "fa": "خوش آمدید",
      "ar": "مرحبا",
      "de": "Willkommen",
      "es": "Bienvenido"
    }
  }
}