wp-includes/l10n.php

WP檔案 45
Core Translation API
函式/鉤子名 描述
pre_load_textdomain (過濾鉤子) 篩選是否短路載入 .mo 檔案。從過濾器返回一個非空值將有效地縮短載入過程,並返回傳遞的值。
unload_textdomain (動作鉤子) “unload_textdomain”是 WordPress 中的一個函式,用於解除安裝翻譯後的語言檔案。 當停用外掛或主題或在站點上切換語言時,通常會使用此功能。
theme_locale (過濾鉤子) theme_locale是一個WordPress的過濾鉤子,它允許開發者修改主題所使用的地域。這可以用來改變主題所使用的語言,或者為主題新增額外的語言。
pre_load_script_translations (過濾鉤子) pre_load_script_translations – 這個鉤子在指令碼翻譯被載入之前被呼叫。開發者可以使用這個鉤子來載入自定義的翻譯或修改需要翻譯的指令碼列表。
pre_determine_locale (過濾鉤子) pre_determine_locale: 這是WordPress的一個過濾鉤子,允許你在確定WordPress使用的語言之前修改它。這個鉤子在確定locale之前被觸發,允許你修改或覆蓋預設的loc
plugin_locale (過濾鉤子) plugin_locale。這個過濾器用於指定外掛的文字域,並確定用於翻譯外掛的字串的正確的locale。它把locale作為一個引數,並返回翻譯後的locale。
override_unload_textdomain (過濾鉤子) override_unload_textdomain: 這個過濾器鉤子允許開發者覆蓋文字域的解除安裝。
override_load_textdomain (過濾鉤子) override_load_textdomain: 這個過濾鉤子允許開發者為翻譯目的而覆蓋文字域的載入。
ngettext_with_context_{$domain} (過濾鉤子) ngettext_with_context_{$domain}與ngettext_with_context相似,但它也需要一個$domain引數來指定翻譯的文字域。
ngettext_with_context (過濾鉤子) ngettext_with_context是ngettext的一個變體,它需要一個額外的引數$context,以幫助區分一個字串的正確翻譯,以防它在不同的語境中被用於不同的含義。
ngettext_{$domain} (過濾鉤子) ngettext_{$domain}與ngettext函式類似,但它還需要一個額外的引數$domain,即應該用於翻譯的文字域。一個文字域是一組翻譯的唯一識別符號,通常與一個外掛或主題相關。
ngettext (過濾鉤子) ngettext是一個WordPress函式,用於在你的主題或外掛中翻譯支援複數的字串資訊。它允許你翻譯一個基於數字值的、可以以不同形式出現的字串: 該函式接受兩個引數,一個單數字符串和一個複數字符串
locale (過濾鉤子) locale: 這個函式用於檢索網站當前的locale設定。locale決定了網站的語言和文化偏好: 該函式返回locale字串,如”en_US”表示英語(美國)。
load_textdomain_mofile (過濾鉤子) load_textdomain_mofile: 這個函式用來指定用於一個特定文字域的翻譯檔案。它需要兩個引數:文字域,和翻譯檔案的路徑: 該函式可用於覆蓋由load_textdomain函式指定的特定
load_textdomain (動作鉤子) load_textdomain: 這個函式用於載入一個特定文字域的翻譯檔案: 該函式需要兩個引數:文字域和翻譯檔案的路徑。然後,該函式將翻譯新增到WordPress的翻譯表中。
load_script_translation_file (過濾鉤子) load_script_translation_file: 這個函式載入一個指令碼的翻譯檔案。它用於將指令碼中的文字字串翻譯成網站的適當語言。
load_script_translations (過濾鉤子) load_script_translations: 這個函式載入一個指令碼的翻譯。它用於將指令碼中的文字字串翻譯成網站的適當語言。
load_script_textdomain_relative_path (過濾鉤子) load_script_textdomain_relative_path 是WordPress的一個函式,用來返回一個指令碼的文字域的相對路徑: 這個函式用來載入WordPress中一個指令碼的翻譯檔
get_available_languages (過濾鉤子) get_available_languages: 這個函式返回一個WordPress安裝的所有可用語言的陣列。這些語言儲存在wp-content/languages目錄中,該函式返回每一種語言的資訊,
gettext_with_context_{$domain} (過濾鉤子) gettext_with_context_{$domain}: 該函式為給定的文字字串檢索在當前語言環境下指定域中的翻譯字串。
gettext_with_context (過濾鉤子) gettext_with_context: gettext_with_context}: 該函式為給定的文字字串檢索在當前語言環境下的翻譯字串。
gettext_{$domain} (過濾鉤子) gettext_{$domain}: 該函式為給定的文字字串檢索在當前語言環境下指定域中的翻譯字串。
gettext (過濾鉤子) gettext: 該函式檢索給定文字字串在當前地區的翻譯字串。
determine_locale (過濾鉤子) determine_locale: 這個過濾器用來確定WordPress網站的地域性。它通常用於改變網站的語言或其他本地化設定。
wp_get_pomo_file_data (函式) wp_get_pomo_file_data: 這個函式從一個PO或MO檔案載入翻譯檔案資料。它接受一個檔案路徑作為引數,並返回一個關於翻譯檔案的資料陣列。
wp_get_list_item_separator (函式) wp_get_list_item_separator: 這個函式檢索列表項的分隔符。它不接受任何引數,並返回一個帶有分隔符的字串。
wp_get_installed_translations (函式) wp_get_installed_translations: 這個函式返回一個當前安裝在WordPress中的翻譯陣列。翻譯以MO檔案陣列的形式返回,這些檔案位於wp-content/language
wp_get_word_count_type (函式) wp_get_word_count_type: 這個函式返回WordPress對文章和頁面使用的字數型別。預設情況下,WordPress使用預設的字數統計型別,它包括內容中的所有字,包括快捷鍵和HTM
wp_dropdown_languages (函式) wp_dropdown_languages: 這個函式用來顯示WordPress網站可用的語言的下拉選單: 這個函式可以用來讓使用者在不同的語言之間進行切換,並且可以自定義包括不同的顯示選項和引數。
switch_to_user_locale (函式) switch_to_user_locale(): 這個函式暫時將WordPress網站的語言環境切換到指定使用者的語言環境。
unload_textdomain (函式) unload_textdomain: 這個函式解除安裝一個由load_plugin_textdomain()或load_theme_textdomain載入的翻譯檔案。它需要一個引數,$domain,
translate_with_gettext_context (函式) translate_with_gettext_context: 這個函式檢索一個文字字串到當前語言或指定語言的翻譯,並有指定的上下文。這類似於 translate_with_context,但使用 g
translate_user_role (函式) translate_user_role: 這個函式檢索使用者角色名稱在當前語言或指定語言中的翻譯。
translate_settings_using_i18n_schema (函式) translate_settings_using_i18n_schema: 這個函式翻譯一個使用WordPress Settings API的設定頁面的選項。它是用來處理顯示給使用者的設定的翻譯的。
translate_nooped_plural (函式) translate_nooped_plural: 這個函式檢索一個已經用_n_noop函式標記為翻譯的複數文字字串的翻譯。這用於在翻譯中處理一個文字字串的單數和複數形式。
translate (函式) translate: 這個函式檢索一個文字字串到當前語言或指定語言的翻譯。它用於WordPress的國際化(i18n)和本地化(l10n)。
switch_to_locale (函式) switch_to_locale: 這是一個WordPress的函式,允許你暫時切換當前頁面或文章的地域: 這個函式只需要一個引數,即你想使用的新的locale。一旦設定了新的語言,WordPress
restore_previous_locale (函式) restore_previous_locale: 這是一個WordPress的函式,在暫時切換到一個不同的locale後,恢復以前的locale: 當你想在臨時切換到一個新的locale後再切換回以前
restore_current_locale (函式) restore_current_locale: 這是一個WordPress的函式,在臨時切換到一個不同的locale後,恢復當前的locale。一個locale是一組引數,定義了使用者的語言、國家和文
load_theme_textdomain (函式) load_theme_textdomain: 這是WordPress中的一個函式,用於載入一個主題的翻譯檔案。你可以使用這個函式來翻譯你的主題的模板檔案和其他PHP程式碼中的字串。

常見問題

FAQs
檢視更多 >