Tencent-RTC / TUICallKit

tencent video calls uikit, include 1v1 calls、group calls etc.
https://trtc.io/products/call
MIT License
194 stars 130 forks source link

语言支持始终显示英文 #394

Open ixre opened 1 week ago

ixre commented 1 week ago

尝试以下方法:

  1. 通过函数设置本地化
    LocaleSettings.setLocale(AppLocale.zhHans);
    CallKitI18nUtils.setLanguage(const Locale("zh"));
  2. 设置MaterialApp的语言为"zh-Hans-CN"或"zh-Hans"
    MaterialApp(locale: const Locale('zh-Hans'))

    拨打语音电话的UI文案始终为英文

ixre commented 1 week ago

经排查代码:

case AppLocale.zhHans: return 'zh-Hans';

无法与zh-Hans-CN进行匹配,故获取到英文。

同时在tuicall_kit_widget.dart文件中去掉设置语言的代码,此段代码会设置为英文

CallKitI18nUtils.setLanguage(Localizations.localeOf(context));

去掉后界面显示正常中文

ixre commented 1 week ago

经排查代码:

case AppLocale.zhHans: return 'zh-Hans';

无法与zh-Hans-CN进行匹配,故获取到英文。

同时在tuicall_kit_widget.dart文件中去掉设置语言的代码,此段代码会设置为英文

CallKitI18nUtils.setLanguage(Localizations.localeOf(context));

去掉后界面显示正常中文