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
}