#本地化 #翻译 #本地 #json

localizer-rs

Localizer 帮助您使用 JSON 文件本地化(翻译)您的 Rust 应用程序

4 个稳定版本

1.2.0 2023 年 10 月 6 日
1.1.1 2023 年 9 月 15 日
1.1.0 2023 年 9 月 14 日
1.0.0 2023 年 9 月 14 日

国际化(i18n) 中排名 #80

MIT 许可证

81KB
214

localizer-rs

Localizer 帮助您使用 JSON 文件本地化(翻译)您的 Rust 应用程序。

关于此项目

Localizer 是一个使用 JSON 文件进行文本翻译的工具。

安装

运行以下命令将包添加到您的依赖项中


$ cargo add localizer-rs
...

Git

要使用 git 在本地克隆存储库,请运行以下命令:git clone https://github.com/ElBe-Development/localizer-rs.git

用法

要使用 localizer-rs,您需要一个包含翻译文件(例如 translations)的目录(例如 en.json)。然后您需要遵循以下步骤

  1. 导入 localizer-rs crate

    use localizer_rs;
    
  2. 创建一个新的配置对象

    let config = localizer_rs::Config::new("translations", "en");
    
  3. 翻译您的文本

    localizer_rs::t!(config, "key", "placeholder" ="value");
    

示例

以下 en.json 文件。

{
    "error": "{{color.red}}{{bold}}Error:{{end}} Something went wrong: {{details}}."
}

以下 rust 代码。

use localizer_rs;

fn main() {
    let config: localizer_rs::Config = localizer_rs::Config::new("translations", "en");

    println!("{:}", localizer_rs::t!(config, "error", "details" = "Path not found"));
}

您将获得以下输出

Error: Something went wrong: Path not found.

其中 Error: 是红色并加粗的。

联系方式

要联系我们、获取帮助或只是与他人聊天,您可以访问 我们的 Discord 服务器

依赖项

~355–760KB
~17K SLoC