tencent cloud

文档反馈

最后更新时间:2024-08-26 17:11:27

    支持的语言

    目前支持简体中文、英文和日文,默认语言为 英文 。

    切换语言

    TUICallKit 不单独提供语言切换的接口,TUICallKit 根据当前 ApplicationMaterialApp(或 CupertinoApp 等风格组件) 使用的语言自适切换,切换 MaterialApp(或 CupertinoApp 等风格组件) 使用的语言即可。

    添加新的语言

    步骤1:源码集成

    1. 下载源码
    进入 https://pub.dev/packages/tencent_calls_uikit下载最新 TUICallKit 源码。
    2. 依赖本地源码
    Application 工程的 pubspec.yaml 文件中修改 TUICallKit 为本地依赖:
    dependencies:
    tencent_calls_uikit: path: /TUICallKit 本地路径/

    步骤2:新增语言包

    西班牙语为例:

    1. 新增西班牙语文件。
    进入到 TUICallKit 源码文件目录下的 lib/src/i18n 目录下,新增 strings_es.i18n.json
    2. lib/src/i18n/strings.i18n.json 中的内容复制到新增的 lib/src/i18n/strings_es.i18n.json 文件中。
    3. lib/src/i18n/strings_es.i18n.json 中的英文翻译为西班牙语。
    4. 更新翻译包
    TUICallKit 源码文件目录下进入命令行工具,执行以下命令更新翻译包:
    flutter pub add fast_i18n
    flutter pub run fast_i18n
    5. 更新 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; } } }
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持