goodjob_language 1.0.4 copy "goodjob_language: ^1.0.4" to clipboard
goodjob_language: ^1.0.4 copied to clipboard

Goodjob-SDk is designed to meet the needs of international translation. It synchronizes the translation results to the application with a key configuration, so that developers no longer need to focus [...]

goodjob

中文

Account registration #

1.Please log in https://goodjob.ai/ apply to be a developer

2.The panel bar choose to create a new project

goodjob

3.View the generated apiKey and apiSecret personal center.

SDK-Flutter #

Method #

dependencies:
  goodjob_language: ^latest_version

Use #

  1. init sdk
GoodJobBusiness _business = GoodJobBusiness.getInstance();
var res =  await _business.initSDK(
     apiKey: "goodjob_api_key",
     apiSecret: "goodjob_api_secret",
     id: '10133',
     isDebug: true);
    
  1. Get results for translation

KeyName needs and goodjob configuration with the name of the one to one correspondence, such as the need to modify please operate in the background, Chinese by default

var res = await _business.interpret(keyName);

Switch language

_business.switchLanguage(language: lang);

To obtain a list has added languages

_business.getLanguageList();

More #

If you want to control the state of the global change, it is suggested that local manually import the provider library

dependencies:
  provider: ^4.0.5

Provider document

In order to 4.0.5 As an example:

  1. define Counter
class Counter with ChangeNotifier,DiagnosticableTreeMixin{
  String _key10 = "";
  String get key10 => _key10;
  void initCounter({String lang}) async {
    GoodJobBusiness _business = GoodJobBusiness.getInstance();
    if (lang != null) {
      _business.switchLanguage(language: lang);
    }
    _key10 = await _business.interpret("key10");
    notifyListeners();
  }  
}
  1. Modify the App in the main entrance
void main() {
  runApp(MultiProvider(
    providers: [
      ChangeNotifierProvider(create: (_) => Counter()),
    ],
    child: MyApp(),
  ));
}
  1. use
Text('${Provider.of<Counter>(context).key10}')
5
likes
30
pub points
0%
popularity

Publisher

verified publishergoodjob.ai

Goodjob-SDk is designed to meet the needs of international translation. It synchronizes the translation results to the application with a key configuration, so that developers no longer need to focus on the translation and writing of copywriting during the development process, and can put more energy into research and development

Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

crypto, dio, dio_http_cache, flutter, path, quiver, sqflite

More

Packages that depend on goodjob_language