localization_settings

Usage

localization_settings: {
  localization_level: permissive
  default_locale: en
  import_locale_defs: yes | no
}
היררכיה
localization_settings
ערך ברירת המחדל
ללא

הגדרה

אם מוסיפים לוקליזציה לפרויקט, אפשר להתאים אישית את התצוגה של התוויות והתיאורים בממשק המשתמש של Looker על סמך הלוקאל של המשתמש, ואפשר גם לבצע לוקליזציה של חלקים מסוימים בלוחות בקרה של LookML. במאמר התאמה לשוק המקומי של מודל LookML מוסבר איך להגדיר את המודל להתאמה לשוק המקומי.

משתמשים בפרמטר localization_settings כדי להפעיל את ההתאמה לשוק המקומי בפרויקט וכדי לציין איך הפרויקט מטפל בהתאמה לשוק המקומי:

  • הפרמטר default_locale מציין את קובץ ברירת המחדל של מחרוזות הלוקאל שמגדיר אילו מחרוזות במודל שלכם מותאמות לשוק המקומי. מזינים את השם המדויק של הקובץ (הבחנה בין אותיות רישיות לאותיות קטנות) בלי סיומת הקובץ. לדוגמה, אם שם קובץ המחרוזות הוא en.strings.json, מציינים default_locale: en. מידע על אופן הפעולה של קובצי מחרוזות הלוקאל מופיע בדף התיעוד בנושא לוקליזציה של מודל LookML.
  • הפרמטר localization_level מציין אם מותר להשתמש במודל במחרוזות ללא תרגום:
    • מגדירים את רמת הלוקליזציה ל-strict אם רוצים שסביבת הפיתוח המשולבת (IDE) של Looker תחזיר שגיאת אימות של LookML לכל התוויות או התיאורים שלא מוגדרים בקובץ ברירת המחדל של מחרוזות הלוקאל.
    • מגדירים את רמת הלוקליזציה ל-permissive כדי לאפשר שימוש בתוויות ובתיאורים שלא מוגדרים בקובץ ברירת המחדל של מחרוזות הלוקליזציה.
  • הפרמטר import_locale_defs מציין אם להוסיף את הגדרות הלוקאל מפרויקטים מיובאים להגדרות הלוקאל של הפרויקט המיובא:
    • הערך yes מאפשר לשלב הגדרות של שפה ואזור מפרויקטים מיובאים עם ההגדרות של השפה והאזור של הפרויקט שאליו מייבאים.
    • מגדירים את הערך no (ערך ברירת המחדל) כדי להתעלם מהגדרות של לוקאל מפרויקטים מיובאים. אם בפרויקט שממנו מייבאים יש הגדרות לוקאל, Looker ישתמש רק בהגדרות האלה.

מידע נוסף על הגדרות הלוקליזציה זמין בדף התיעוד בנושא לוקליזציה של מודל LookML.

דוגמה

בקובץ מניפסט, מציינים שמקומי ברירת המחדל הוא en, שהלוקליזציה היא מדיניות מתירה, ושצריך לשלב את הגדרות המיקום מפרויקטים מיובאים עם הגדרות המיקום של הפרויקט המייבא:

project_name: "flights"

localization_settings: {
  default_locale: en
  localization_level: permissive
  import_locale_defs: yes
}