## Rust Unique Pass
このソフトウェアは、ランダムな強力なパスワードを生成するためのものです。
利用者はパスワードの長さや使用する特殊文字などをカスタマイズすることができます。
翻訳用のFTLファイル以外は全てRust言語で書かれています。
## インストール
事前に`Rust`がインストールされていることを確認してください。
インストールされていない場合は、[Rustの公式サイト](https://www.rust-lang.org/)を参照してください。
インストール済みの場合は、下記のコマンドを実行してください。
``` zsh
cargo install rust_unique_pass
```
## 使い方
下記の**実行方法**を参照してください。
CLIツールなのでコマンドラインから実行してください。
コマンド名は`rupass`です。
### 注意事項
- デフォルトの言語は英語です。
- 言語は`-l`オプションで指定できます。
コマンド例
``` zsh
rupass -l jpn
```
## 言語について
- **対応言語**
- 日本語
- 英語
- ドイツ語
## 言語の指定方法
`ISO 639-3`で定義されている言語コードを指定してください。
コマンドを下記のようにすることで日本語で利用できます。
```
rupass -l jpn
```
### 注意事項
- デフォルトの言語は英語です。
- 言語は`-l`オプションで指定できます。
- 英語で使用する場合は`-l`オプションは不要です。
- 英語での使用例
``` zsh
rupass
```
## このソフトウェアは以下のクレートを利用しています
GitHub repository
- [clap](https://github.com/clap-rs/clap)
- [fluent-rs](https://github.com/projectfluent/fluent-rs)
- [rand](https://github.com/rust-random/rand)
- [rust-embed](https://github.com/pyrossh/rust-embed)
- [unic-locale](https://github.com/zbraniecki/unic-locale)
- [zxcvbn-rs](https://github.com/shssoichiro/zxcvbn-rs)
## 協力のお願い
このプロジェクトは、多言語対応を目指しています。
翻訳にご協力いただける方は、[CONTRIBUTING](../CONTRIBUTING.md)をご覧ください。
## License
このソフトウェアは`Apache License 2.0`の下で公開されています。
詳細は[LICENSE](../LICENSE)をご覧ください。
Copyright © 2023 Neuron Grid.
Licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).