一个纯 Dart 包,用于管理 Dart 应用中的字符串,特别是国际化。

特点

  • 保持项目字符串的简洁。
  • 通过一次方法调用,轻松地动态翻译项目中的所有字符串。

入门

将此添加到您的 pubspec.yaml 文件中

dependencies: string_manager:

用法

import 'package:string_manager/string_manager.dart';void main() async {  StringManager stringManager = StringManger(    language: 'en', //your default language  );  await stringManager.initialize(); //you must initialize stringManager first  stringManager.reg('hello world'); //register your project strings    await stringManager.translate('yo'); //translate your strings to any language (Yoruba in this case) using google translate    print(stringManger.resources); //output: ["Mo ki O Ile Aiye"]}

请注意,stringManger.reg('yourString') 方法会返回您注册的字符串,即

    //...    print(stringManger.reg('hello world')); //output: hello world    //...

附加信息

如果您遇到任何错误,请创建一个 issue,如果您希望添加功能,我将非常乐意合并您的 PR。

尽情享受您重新定义的国际化吧。?

GitHub

查看 Github