PHP Conference Japan 2024

Locale::getDisplayLanguage

locale_get_display_language

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::getDisplayLanguage -- locale_get_display_language傳回適當在地化顯示名稱,用於輸入地區設定的語言

說明

物件導向風格

public static Locale::getDisplayLanguage(string $locale, ?string $displayLocale = null): string|false

程序風格

locale_get_display_language(string $locale, ?string $displayLocale = null): string|false

傳回輸入地區設定語言的適當在地化顯示名稱。如果 displayLocalenull,則使用預設地區設定。

參數

locale

要傳回顯示語言的地區設定

displayLocale

用於顯示語言名稱的選用格式地區設定

傳回值

以適合 displayLocale 的格式顯示 locale 語言的名稱,失敗時則傳回 false

更新日誌

版本 說明
8.0.0 displayLocale 現在可以為 null。

範例

範例 #1 locale_get_display_language() 範例

<?php
echo locale_get_display_language('sl-Latn-IT-nedis', 'en');
echo
";\n";
echo
locale_get_display_language('sl-Latn-IT-nedis', 'fr');
echo
";\n";
echo
locale_get_display_language('sl-Latn-IT-nedis', 'de');
?>

範例 #2 物件導向範例

<?php
echo Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'en');
echo
";\n";
echo
Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'fr');
echo
";\n";
echo
Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'de');
?>

以上範例將輸出

Slovenian;
slov\xc3\xa8ne;
Slowenisch

參見

新增筆記

使用者貢獻的筆記 1 則筆記

jake at qzdesign dot co dot uk
5 年前
如果 `$locale` 無效,則傳回值實際上是 `$locale` 的值,而不是您可能預期的 `NULL` 或 `FALSE`。

(如果 `$in_locale` 無效,但 `$locale` 有效,則傳回值是預設語系中的語言名稱。)
To Top