一个纯 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。