TUICallKit 不单独提供语言切换的接口,TUICallKit 根据当前 Application 的 MaterialApp(或 CupertinoApp 等风格组件) 使用的语言自适切换,切换 MaterialApp(或 CupertinoApp 等风格组件) 使用的语言即可。Application 工程的 pubspec.yaml 文件中修改 TUICallKit 为本地依赖:dependencies:tencent_calls_uikit: path: /TUICallKit 本地路径/
TUICallKit 源码文件目录下的 lib/src/i18n 目录下,新增 strings_es.i18n.json 。lib/src/i18n/strings.i18n.json 中的内容复制到新增的 lib/src/i18n/strings_es.i18n.json 文件中。lib/src/i18n/strings_es.i18n.json 中的英文翻译为西班牙语。TUICallKit 源码文件目录下进入命令行工具,执行以下命令更新翻译包:flutter pub add fast_i18nflutter pub run fast_i18n
TUICallKit 自适应设置语言方法。lib/src/i18n/i18n_utils.dart 源码文件中修改 setLanguage 方法,修改如下:static setLanguage(Locale currentLocale) { switch (currentLocale.languageCode) { case 'zh': { CallKitI18nUtils(null, 'zh'); break; } case 'en': { CallKitI18nUtils(null, 'en'); break; } case 'ja': { CallKitI18nUtils(null, 'ja'); break; }// 新增 case 'es' case 'es': { CallKitI18nUtils(null, 'es'); break; } } }
文档反馈