• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Locale::getDisplayLanguage()

    locale_get_display_language

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

    Returns an appropriately localized display name for language of the inputlocale

    说明

    面向对象风格
    publicstaticLocale::getDisplayLanguage(string $locale[,string $in_locale]): string
    过程化风格
    locale_get_display_language(string $locale[,string $in_locale]): string

    Returns an appropriately localized display name for language of the input locale. If is NULL then the default locale is used.

    参数

    $locale

    The locale to return a display language for

    $in_locale

    Optional format locale to use to display the language name

    返回值

    display name of the language for the $locale in the format appropriate for $in_locale.

    范例

    locale_get_display_language() example

    <?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');
    ?>
    

    OO example

    <?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
    

    参见

    • locale_get_display_name() Returns an appropriately localized display name for the input locale
    • locale_get_display_script() Returns an appropriately localized display name for script of the input locale
    • locale_get_display_region() Returns an appropriately localized display name for region of the input locale
    • locale_get_display_variant() Returns an appropriately localized display name for variants of the input locale
    If `$locale` is invalid, the return value is actually the value of `$locale`, not `NULL` or `FALSE` as you might expect.
    (If `$in_locale` is invalid, but `$locale` is valid, the return value is the language name in the default locale.)
    To display special characters correctly in a web browser, it's a good idea to decode the result data with utf8_decode:
    <?php
    echo utf8_decode(Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'fr'));
    echo utf8_decode(Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'pt-BR'));
    ?>