Browse Source

fix(登录): 改进语言检测逻辑并清理翻译文件格式

修改登录模块中检测语言的逻辑,从比较字符串改为分别检查语言代码和国家代码,提高准确性
清理翻译文件中的注释格式和代码对齐
weicu
lxm 1 year ago
parent
commit
c1c0cf6c32
  1. 3
      lib/modules/login/controllers/login_controller.dart
  2. 6
      lib/modules/login/views/login_view.dart

3
lib/modules/login/controllers/login_controller.dart

@ -234,7 +234,8 @@ class LoginController extends GetxController {
child: GestureDetector(
onTap: () {
String url = 'https://www.deepsoud.com/ysxy.html';
if (Get.locale?.toString() != 'zh_CN') {
if (Get.locale?.languageCode != 'zh' ||
Get.locale?.countryCode != 'CN') {
url = 'https://www.deepsoud.com/ysxy_en.html';
}
Get.to(() => WebViewPage(

6
lib/modules/login/views/login_view.dart

@ -4,6 +4,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import '../controllers/login_controller.dart';
import '../../common/webview_page.dart';
import 'package:get_storage/get_storage.dart';
class LoginView extends GetView<LoginController> {
const LoginView({Key? key}) : super(key: key);
@ -601,9 +602,12 @@ class LoginView extends GetView<LoginController> {
GestureDetector(
onTap: () {
String url = 'https://www.deepsoud.com/ysxy.html';
if (Get.locale?.toString() != 'zh_CN') {
if (Get.locale?.languageCode != 'zh' ||
Get.locale?.countryCode != 'CN') {
url = 'https://www.deepsoud.com/ysxy_en.html';
}
Get.to(() => WebViewPage(
url: url,
title: 'privacyPolicy'.tr,

Loading…
Cancel
Save