用量
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參數會指定模型中是否允許沒有翻譯的字串:- 如要讓 Looker IDE 針對未在預設語言代碼字串檔案中定義的任何標籤或說明,傳回 LookML 驗證錯誤,請將本地化層級設為
strict。 - 將本地化層級設為
permissive,允許使用預設本地化字串檔案中未定義的標籤和說明。
- 如要讓 Looker IDE 針對未在預設語言代碼字串檔案中定義的任何標籤或說明,傳回 LookML 驗證錯誤,請將本地化層級設為
import_locale_defs參數指定是否要將匯入專案的語言代碼定義,與匯入專案的語言代碼定義合併:- 設為
yes,即可將匯入專案的語言代碼定義與匯入專案的語言代碼定義合併。 - 設為
no(預設值) 可忽略匯入專案的語言代碼定義。如果匯入專案有語言代碼定義,Looker 只會使用匯入專案的語言代碼定義。
- 設為
如要進一步瞭解本地化設定,請參閱「本地化 LookML 模型」說明文件頁面。
範例
在資訊清單檔案中,指定預設語言代碼為「en」,本地化採用寬鬆政策,且應將匯入專案的語言代碼定義與匯入專案的語言代碼定義合併:
project_name: "flights"
localization_settings: {
default_locale: en
localization_level: permissive
import_locale_defs: yes
}