@intlify/cli
Version:
CLI Tooling for i18n development
93 lines (60 loc) • 2.69 kB
Markdown
# 🧰 Intlify CLI
CLI Tooling for i18n development
## 💿 Installation
### npm
```sh
npm install -g @intlify/cli
```
### yarn
```sh
yarn global add @intlify/cli
```
### yarn
```sh
yarn global add @intlify/cli
```
## 🌟 Features
- the i18n resources compilation
- the attributes annotation for i18n custom block
- the i18n custom block formatting
## 🚀 Usage
```
Usage: intlify <command> [options]
Commands:
intlify compile compile the i18n resources [aliases: cp]
intlify annotate annotate the attributes [aliases: at]
intlify format format for single-file components [aliases: ft]
Options:
--help Show help [boolean]
--version Show version number [boolean]
```
## 🙈 Ignoring
For `annotate` or `format` commands, you can ignore with using `.intlifyignore` or `--ignore` for files passed at the end of the options or `--source` option
### `.intlifyignore`
To exclude files from iles passed at the end of the options or `--source` option, create a `.itnlifyignore` file in the root of your project. `.intlifyignore` uses [gitignore syntax](https://git-scm.com/docs/gitignore#_pattern_format).
example:
```
# Ignore node_modules
node_modules
# ignore artifacts
build
coverage
```
It’s recommended to have a `.intlifyignore` in your project! This way you can run `intlify format —source /path/to/**/*.vue —type custom-block` . to make sure that everything is executed (without mangling files you don’t want, or choking on generated files).
### `--ignore` option
If you can't use `.intlifyignore` for some reason and want to specify a different file, you can use the `--ignore` option to achieve this.
```sh
# ignore with `.gitignore`
intlify format —source /path/to/**/*.vue —type custom-block --ignore .gitignore
```
## 🤝 API
About details, See the [API References](https://www.jsdocs.io/package/@intlify/cli)
## 🌏 I18n
Intlify cli is supporting for I18n.
If you would like to localiize Intlify CLI, you can contribute i18n resource to [locales](https://github.com/intlify/cli/blob/main/locales) directory.
## 📜 Changelog
Details changes for each release are documented in the [CHANGELOG.md](https://github.com/intlify/cli/blob/main/CHANGELOG.md).
## ❗ Issues
Please make sure to read the [Issue Reporting Checklist](https://github.com/intlify/cli/blob/main/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.
## ©️ License
[MIT](http://opensource.org/licenses/MIT)