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( child: GestureDetector(
onTap: () { onTap: () {
String url = 'https://www.deepsoud.com/ysxy.html'; 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'; url = 'https://www.deepsoud.com/ysxy_en.html';
} }
Get.to(() => WebViewPage( 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 'package:font_awesome_flutter/font_awesome_flutter.dart';
import '../controllers/login_controller.dart'; import '../controllers/login_controller.dart';
import '../../common/webview_page.dart'; import '../../common/webview_page.dart';
import 'package:get_storage/get_storage.dart';
class LoginView extends GetView<LoginController> { class LoginView extends GetView<LoginController> {
const LoginView({Key? key}) : super(key: key); const LoginView({Key? key}) : super(key: key);
@ -601,9 +602,12 @@ class LoginView extends GetView<LoginController> {
GestureDetector( GestureDetector(
onTap: () { onTap: () {
String url = 'https://www.deepsoud.com/ysxy.html'; 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'; url = 'https://www.deepsoud.com/ysxy_en.html';
} }
Get.to(() => WebViewPage( Get.to(() => WebViewPage(
url: url, url: url,
title: 'privacyPolicy'.tr, title: 'privacyPolicy'.tr,

Loading…
Cancel
Save