برنامه نویسی

عبارت CLI اشکال زدایی locale_mapping Error

را locale_mapping هنگام استفاده از پارامتر مورد نیاز است phrase push دستور آپلود یک فایل CSV برای به روز رسانی پروژه رشته عبارت.

فهرست مطالب

مسئله

هنگام استفاده از phrase push دستور آپلود یک فایل CSV برای به روز رسانی پروژه Phrase Strings، من مدام با خطای زیر روبرو می شوم:

API response: {"message":"Validation failed","errors":[{"resource":"Upload","field":"locale_mapping","message":"You must provide a locale_mapping parameter."}]}
ERROR: 422 Unprocessable Entity
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

راه حل

بر خلاف آنچه که مجموعه عبارت آپلود یک فایل جدید مستندات API نشان می دهد، locale_mapping هنگام استفاده از پارامتر اجباری است phrase push دستور با یک فایل CSV.

در اینجا پیکربندی صحیح برای .phrase.yml فایل:

phrase:
  access_token: #access_token
  project_id: #project_id
  file_format: csv
  push:
    sources:
      - file: ./upload-translations.csv
        params:
          file_format: csv
          locale_mapping: {"en": "2"}
  pull:
    targets:
      - file: ./<locale_name>-translations.csv
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نحوه پیکربندی locale_mapping پارامتر

در زیر قطعه ای از .phrase.yml فایل قالب:

locale_mapping: {"LANGUAGE_CODE": "COLUMN"} (object) #Optional, format specific (Excel, CSV) mapping between locale names and the columns the translations to those locales are contained in.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در مورد من، مجبور شدم نقشه را تهیه کنم en محلی به 2 ستون در فایل CSV.

locale_mapping: {"en": "2"}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر نیاز به نقشه برداری از چندین منطقه دارید، می توانید آن را به صورت زیر پیکربندی کنید:

locale_mapping: {"en": "2", "ja": "3"}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

هشدار – اشکال جمع

⚠️ هشدار: اگر با اشکال جمع کار می کنید، مطمئن شوید که از پسوندهای جمع صحیح برای هر زبان مشخص شده در locale_mapping پارامتر.

به عنوان مثال، انگلیسی و ژاپنی اشکال جمع متفاوتی دارند:

  • برای انگلیسی استفاده کنید zero، one، و other.
  • برای ژاپنی استفاده کنید zero و other.

اضافه کردن ترجمه ژاپنی برای one شکل جمع به جای به روز رسانی کلید موجود برای آن، یک کلید جدید تولید می کند other شکل جمع.

زمینه و محیط زیست

  • عبارت CLI نسخه: 2.23.2

  • دستگاه:
    • نام محصول: macOS
    • نسخه محصول: 14.4.1
    • نسخه ساخت: 23E224

نوشته های مشابه

همچنین ببینید
بستن
دکمه بازگشت به بالا