# gettext

(PHP 4, PHP 5, PHP 7)

gettext — Lookup a message in the current domain

### 说明

gettext ( string `$message` ) : string

Looks up a message in the current domain.

### 参数

`message`

  The message being translated.

### 返回值

Returns a translated string if one is found in the translation table, or the submitted message if not found.

### 范例

Example #1 gettext()-check

    <?php
    // Set language to German
    putenv('LC_ALL=de_DE');
    setlocale(LC_ALL, 'de_DE');

    // Specify location of translation tables
    bindtextdomain("myPHPApp", "./locale");

    // Choose domain
    textdomain("myPHPApp");

    // Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now

    // Print a test message
    echo gettext("Welcome to My PHP Application");

    // Or use the alias _() for gettext()
    echo _("Have a nice day");
    ?>

### 注释

> Note:

> You may use the underscore character '_' as an alias to this function.

> Note:

> Setting a language isn't enough for some systems and the putenv() should be used to define the current locale.

### 参见

- setlocale() - 设置地区信息