WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

wp i18n

Предоставляет инструменты интернационализации для проектов на WordPress.

Список команд Описание
Создайте файл POT для проекта WordPress.

Примеры

# Create a POT file for the WordPress plugin/theme in the current directory
$ wp i18n make-pot . languages/my-plugin.pot

Исходный код команд


wp i18n make-pot

Создайте файл POT для проекта WordPress.

Scans PHP and JavaScript files for translatable strings, as well as theme stylesheets and plugin files if the source directory is detected as either a plugin or theme.

Использование

wp i18n make-pot {source} [{destination}] [--slug={slug}] [--domain={domain}] [--ignore-domain] [--merge[={paths}]] [--subtract={paths}] [--include={paths}] [--exclude={paths}] [--headers={headers}] [--skip-js] [--file-comment] [--package-name={name}]

Можно указать Глобальные параметры и следующие:

{source}
Directory to scan for string extraction.
[{destination}]
Name of the resulting POT file.
[--slug={slug}]
Plugin or theme slug. Defaults to the source directory's basename.
[--domain={domain}]
Text domain to look for in the source code, unless the --ignore-domain option is used. By default, the "Text Domain" header of the plugin or theme is used. If none is provided, it falls back to the project slug.
[--ignore-domain]
Ignore the text domain completely and extract strings with any text domain.
[--merge[={paths}]]
Comma-separated list of POT files whose contents should be merged with the extracted strings. If left empty, defaults to the destination POT file. POT file headers will be ignored.
[--subtract={paths}]
Comma-separated list of POT files whose contents should act as some sort of blacklist for string extraction. Any string which is found on that blacklist will not be extracted. This can be useful when you want to create multiple POT files from the same source directory with slightly different content and no duplicate strings between them.
[--include={paths}]
Comma-separated list of files and paths that should be used for string extraction. If provided, only these files and folders will be taken into account for string extraction. For example, --include="src,my-file.php will ignore anything besides my-file.php and files in the src directory. Simple glob patterns can be used, i.e. --include=foo-*.php includes any PHP file with the foo- prefix. Leading and trailing slashes are ignored, i.e. /my/directory/ is the same as my/directory.
[--exclude={paths}]
Comma-separated list of files and paths that should be skipped for string extraction. For example, --exclude=".github,myfile.php would ignore any strings found within myfile.php or the .github folder. Simple glob patterns can be used, i.e. --exclude=foo-*.php excludes any PHP file with the foo- prefix. Leading and trailing slashes are ignored, i.e. /my/directory/ is the same as my/directory. The following files and folders are always excluded: node_modules, .git, .svn, .CVS, .hg, vendor, *.min.js.
[--headers={headers}]
Array in JSON format of custom headers which will be added to the POT file. Defaults to empty array.
[--skip-js]
Skips JavaScript string extraction. Useful when this is done in another build step, e.g. through Babel.
[--file-comment]

String that should be added as a comment to the top of the resulting POT file. By default, a copyright comment is added for WordPress plugins and themes in the following manner:

Copyright (C) 2018 Example Plugin Author
This file is distributed under the same license as the Example Plugin package.

If a plugin or theme specifies a license in their main plugin file or stylesheet, the comment looks like this:

Copyright (C) 2018 Example Plugin Author
This file is distributed under the GPLv2.
[--package-name={name}]
Name to use for package name in the resulting POT file's Project-Id-Version header. Overrides plugin or theme name, if applicable.

Примеры

# Create a POT file for the WordPress plugin/theme in the current directory
$ wp i18n make-pot . languages/my-plugin.pot
# Create a POT file for the continents and cities list in WordPress core.
$ wp i18n make-pot . continents-and-cities.pot --include="wp-admin/includes/continents-cities.php" --ignore-domain
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться