Skip to content

Commit 9ae4740

Browse files
committed
Add multi language support
1 parent 19925f9 commit 9ae4740

File tree

18 files changed

+268
-95
lines changed

18 files changed

+268
-95
lines changed

app/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ android {
1212
targetSdkVersion 26
1313
versionCode 8
1414
versionName "2.1.0"
15-
buildConfigField "String", "APP_SETTINGS_NAME", "\"指紋設置\""
1615
buildConfigField "String", "APP_PRODUCT_NAME", "\"WeChatFp\""
1716
}
1817

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
<activity
2727
android:name=".activity.HomeActivity"
28-
android:label="指纹支付">
28+
android:label="@string/app_name">
2929
<intent-filter>
3030
<action android:name="android.intent.action.MAIN" />
3131

app/src/main/java/com/yyxx/wechatfp/Constant.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ public class Constant {
1616
public static final String UPDATE_URL_GITHUB = "https://api.github.com/repos/eritpchy/WechatFp/releases/latest";
1717
public static final String DONATE_ID_ALIPAY = "https://qr.alipay.com/FKX012222QIU52C6LATAB7";
1818
public static final String DONATE_ID_WECHAT = "wxp://f2f0-1_Hm7XAY7SXA3B_0R0v-VJD71jYCWog";
19+
public static final String AUTHOR_ALIPAY = "276308768@qq.com";
20+
public static final String AUTHOR_WECHAT = "eritpchy";
1921

2022
public static final String ICON_FINGER_PRINT_BASE64 = "iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAsVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk2wLSAAAAOnRSTlMABfv49ArWIhoqO+Np34pz57uVJg7Py0xGQRXBEWBR6zLvqKRkV9qQtpmeeB6vrMZULoU203+Cs1ttHVnMlAAACi1JREFUWMOcVomamjAQFgQBAUURQTxWURAPPOtq8/4P1swB2rK7bTdfuybMzJ85/knS+MtQnlNdHwwGulITfWsoCmEao+mtn+S98biXJ/33VWTo30ev7BQ/7fTspvhtNO3e+mGR/LvAxipxCU1V1T8mXuFY3waPNi6Bidqgb/Y21L8Brs+KpoRoqoj01jrmy02/v1nejy2P9gKRmqf6/2JHBRsLNbtf0vZer/bcX9NbkTVBBH/y8P8cd5oM3NqkxkcKxqkfqASubq1/xFYk5eIfQpOGi2K6528fcNKcHhYE7jrKP5NjMBYSeBkpDKTgQBHNGH60faPolsZfHEcx9lsY2ElU4daMnuijRAJrQgSjL7FReOoVbYj2rJAuN6Q5D9Op40zTcG5iRSvhI0DH36ZfYitUv6PJdvzfP12KwNYEDs0OJGOsF4X9FjOudmH1OXJXFQuxuELEbGtMk+zZiOXMXU6BOJyWnx5W8yZXnyLvhJAqiV55PO8E2B3NJoOCgxoeKa3OHJTwX3soxBfYsDsq9Ixyfe5ApxOS0DzbdW1Po06EH3d9LrH9MZo6n/l90kCcmyVVuhJYRaisuDhhe25Z83boXArIEBI/6w4YfJ8Dtjb7OCFtG5CLuAwyZ+Csn1r6q6Jupf0Wg+dXxo4LwHavH6VjPwQO9UrklUe2Y8dnDR608p0x7WyvGNscQy2BXbVEb0DywyI9vaNi0YermFBL8Ea1jFdD6sSOQjZWC3yZ1t1OIR5vRFqDJVot3s2qIz+42vaXBe6/0clqJAMVs1o6fLmlUGVwJTK0zqjx2pED0zDMwW/XUESkW+qkEg69C0xr6VDFVk4hG1syMJ9Ush6dwzFotYJj0n4125MTG4U0TauejhHwruVTYDNVaJRCqqi5KuyqY14KBXJ9jdidpxcvM/Q0kXJ1ytE/AOG97IZ4F1AX4tCE1v4d5YLYK1rWGyaUfBCFwjaTpdB2JfJp+MfNmwM9X7HRb/u54Xn+ItXv0ElhJRyMrhzWZK3yTebm/Vt3d9m8E81fQ17C1r0Bm++8BUZMIwKnl4368Hvksduf8YPps2YTokuLsydNRk96SNEiatSeQ+cA82jf/K/vj9FC1t09I73mnpxvStL6tnQ6V+pcD7AjEqvW6DRix4nJmXeIrU9qdwlm++yiIxfCoUUcV8iTHiBrXQauUUs/CHGfoKvmULpqX3HuCAnncBkK4LSBNqcfrlOa9gXk6cFUqT+M21DdPs2ngNdBmdGSZsw2ywYVSkEmxBvTKFWBNmmJpFinXaezO1nVLr4LZ0OKhvFYaNhy5BJkBMZDSII8GgqnRgspxoDKzshh4vEDNQkZnC6lIGZLOVa4TQp8e6DGWs5cH7v2IPcOKDU3AYRkZGupPq9dFeqKgiUUacdpkKYHHVB8V35eY3+M5eyO8jncM2s6dyBjrkXIUcZ9w0/ILCJsC/R/0CnWB/0z1iWXgOMBpAwivXExJMQMxBCsCg4h8hv2jeoOhy78qtAEOG7ELT7TBKfhBnnzwRC+pciuDjhhVDtnBjVOBi5rSWrFsZUmsnToHwzDrSL2IUw4ADHZohlR6ZAVSGRNJApM5x7ki09F8DM7Vfd+BuuDFHCd7HNVp3wA0/YbM/sif1v7ipE3xFtBViNM4kxAANfnc/WaQRpmKAxVIAbXnUMGHFVc5KctJB27og1Zn5btIlomOn2g94WiIDb8zuDeOChcbUFsQG+8NmYTiAHHSCFkeBSqKspTKhdlzJYn+GbjoZA3ngVTtM7xawTveOLAnaz1ntxtQwSBxM1BGA+pbxX6yEe5HkZwsqLb+CrAyqtiOIHp1aaPDeJ7T29MjhQSFzSD3sFsYSdyKQy6BtVmRy/FfMPtKrHlcvHgkBZA7BcHu6JZqmWgRq0ApdCxFJrMFyZTPwo8QxV2R3YWk6Bb2Rwnv1qzwq60gSAYkgMC1FdREAJIRLEKFAGlKPf/f1izO3MXXmNQ+tgvrX1lQ3ZnZ3bWoDq0oAr0uBsr9lrAP+vaZhnQCvSpNHWgu7QUJHhs6drLiRlmbKOyAXihbs8+dZrot5bUT3hTX5BredM9JqltWzoHd+MYszHPUr8r6PtGBA7YA4DAskRXZ4Uistbb3/KZzYVPHcRjqLpXlWGWepaPqqp6RwA0B3CFIRVAcde3cScIGXiETAtOjbznGWkBNhdz2rVW5SPvckAAoYjoGAaO/FT0gx7BnFCRPfCig2Fkb2K8O3j/EEDCjzYE0xQ3FegA2hRxAhMx4cKLaAX4J8HggbtAfcBmJAAqpn5LUeqD0lRyXpSq43lshWlqK0gX3JzvR4XUWN0i0QHoPXkPrAkdqW9tZHeoOrheFHRrLf5RbMI0/rQezYmNbBtPlbfsxh7BS6xI6SEvCiykFamFzJQEQcY1WLsUcdgaKdSNwj9JDphNbVokvSs10ASRNAluYSfyuoYPE7XE9tAX1xR7WD85XvSLyzGfmyZ+A8H7ojS1GP/r58VNT/6EQE3xjTiM5QXZh7DYbBIHwusAIx4FVDcAhDTQLkmMMmrmB/nKSjNGV55AGUJQ/U9cQU1xSHJkH9TH9U+G5TlLpj4X82VD3ghGN4AeA4Qg5BSp8GfMNhGAoEpbW0uKlZ4Lv0rFZGMzMpQo36MlgfgAWbBg2IlMX585Ux0sVL3x3ppr71VfIsCXe05aMPQyMFECO4HScMMupNYksSPWLFvobi239lOLsySAWLD7/FX2R+BdVfNaa0jV8UHD+t01YZMOd05lJOabcqDKMldmFkSSg/CB6DT2Sl6F9bA9p14qxGSgbjnAR+rNQXn8dukbWFEEDUNZbZO24Yi4hAxW1gC9iIJJ1MyvgUsRyg+EkHFuoWewkQr0Uu9UkomipiQasHJSRYgeVgd/HKCdnbMBHKgIpVmQS8oIykTuJBNgZQzH+XEgEn5TcTX2XcqO90I9qktroHhl3GfNHlaOJy5Oy9ofB0QgPWs3DQcK67j8tSQ2w7C7ZubGFo7eMyEqDTfEJgZPLA2hYsblBBj368xcX9kQ8KaGeRDuHCvCbFDMO0JCOMF8EY0VT1xwjFmdvbcXF4pdBPgmNU2O1sPvJcJhMAK4SHR50QQr0ihyyGsxVyheJr6I3oWejKeE94szRVBez4ofFssZnm6IzSNRUSsXWYPM1MzWxj8GL0Cpv9x4u4l5OZ76h+YaM/PUQujpyblPKB1ht8F5yeiOfSwx2VHkgoMz4egH7CHlHZUmlTcNFvmvY7ycbZi5J7satArloBcgK1IU+zJryTeQx6wuc6h4xVjQczrz2uKBYfDipPfbyfuXkrm24XVB0BF+OE2Hn0UMbtedk36BOVppZnEOuCCDFj2x/gIITw9d95iZJ65QPZT8IFbGewuSwwkhq7rdvlHZrnitr/DeQY/+vzH6sbj2XkRkRt0E2S+9C84QFdkqDRwNz0IgkrPEAiLICrxmHAvGOEOMdsM/ebJKH2A7U1RP/8hfLlCxo8fHS7wAAAAASUVORK5CYII=";
2123
}
Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
package com.yyxx.wechatfp;
2+
3+
import java.util.Locale;
4+
5+
/**
6+
* Created by Jason on 2017/9/17.
7+
*/
8+
9+
public class Lang {
10+
11+
private static int sLang;
12+
13+
public static final int LANG_ZH_CN = 0;
14+
public static final int LANG_ZH_TW = 1;
15+
public static final int LANG_EN = 2;
16+
17+
static {
18+
Locale locale = Locale.getDefault();
19+
if (locale.getLanguage().toLowerCase().contains("zh")) {
20+
String country = locale.getCountry().toLowerCase();
21+
if (country.contains("tw") || country.contains("hk")) {
22+
sLang = LANG_ZH_TW;
23+
} else {
24+
sLang = LANG_ZH_CN;
25+
}
26+
} else {
27+
sLang = LANG_EN;
28+
}
29+
}
30+
31+
public static final int SETTINGS_TITLE_HELP_WECHAT = 0x00000001;
32+
public static final int SETTINGS_TITLE_HELP_ALIPAY = 0x00000002;
33+
public static final int SETTINGS_TITLE_HELP_TAOBAO = 0x00000003;
34+
public static final int SETTINGS_TITLE_CHECKUPDATE = 0x00000004;
35+
public static final int SETTINGS_TITLE_WEBSIDE = 0x00000005;
36+
public static final int SETTINGS_TITLE_VERSION = 0x00000006;
37+
public static final int SETTINGS_SUB_TITLE_HELP_WECHAT = 0x00000007;
38+
public static final int SETTINGS_SUB_TITLE_HELP_ALIPAY = 0x00000008;
39+
public static final int SETTINGS_SUB_TITLE_HELP_TAOBAO = 0x00000009;
40+
public static final int SETTINGS_SUB_TITLE_CHECKUPDATE = 0x00000010;
41+
public static final int SETTINGS_SUB_TITLE_WEBSIDE = 0x00000011;
42+
public static final int FOUND_NEW_VERSION = 0x00000012;
43+
public static final int SKIP_THIS_VERSION = 0x00000013;
44+
public static final int CANCEL = 0x00000014;
45+
public static final int GOTO_UPDATE_PAGE = 0x00000015;
46+
public static final int OK = 0x00000016;
47+
public static final int SETTINGS_TITLE_ALIPAY = 0x00000017;
48+
public static final int SETTINGS_TITLE_WECHAT = 0x00000018;
49+
public static final int ENTER_PASSWORD = 0x00000019;
50+
public static final int SETTINGS_TITLE_SWITCH = 0x00000020;
51+
public static final int SETTINGS_TITLE_PASSWORD = 0x00000021;
52+
public static final int SETTINGS_TITLE_DONATE = 0x00000022;
53+
public static final int SETTINGS_SUB_TITLE_SWITCH_ALIPAY = 0x00000023;
54+
public static final int SETTINGS_SUB_TITLE_SWITCH_WECHAT = 0x00000024;
55+
public static final int SETTINGS_SUB_TITLE_PASSWORD_ALIPAY = 0x00000025;
56+
public static final int SETTINGS_SUB_TITLE_PASSWORD_WECHAT = 0x00000026;
57+
public static final int SETTINGS_SUB_TITLE_DONATE = 0x00000027;
58+
public static final int FINGERPRINT_VERIFICATION = 0x00000028;
59+
public static final int WECHAT_GENERAL = 0x00000029;
60+
public static final int APP_SETTINGS_NAME = 0x00000030;
61+
62+
public static final int TOAST_GIVE_ME_STAR = 0x01000001;
63+
public static final int TOAST_CHECKING_UPDATE = 0x01000002;
64+
public static final int TOAST_NO_UPDATE = 0x01000003;
65+
public static final int TOAST_CHECK_UPDATE_FAIL_NET_ERR = 0x01000004;
66+
public static final int TOAST_FINGERPRINT_MATCH = 0x01000005;
67+
public static final int TOAST_FINGERPRINT_NOT_MATCH = 0x01000006;
68+
public static final int TOAST_FINGERPRINT_RETRY_ENDED = 0x01000007;
69+
public static final int TOAST_FINGERPRINT_UNLOCK_REBOOT = 0x01000008;
70+
public static final int TOAST_FINGERPRINT_NOT_ENABLE = 0x01000009;
71+
public static final int TOAST_PASSWORD_NOT_SET_ALIPAY = 0x01000010;
72+
public static final int TOAST_PASSWORD_NOT_SET_WECHAT = 0x01000011;
73+
public static final int TOAST_PASSWORD_AUTO_ENTER_FAIL = 0x01000012;
74+
75+
private static final int TEMPLATE = 0xFFFFFFFF;
76+
77+
public static String getString(int res) {
78+
switch (res) {
79+
case SETTINGS_TITLE_HELP_WECHAT:
80+
return tr("微信指纹", "微信指纹", "WeChat fingerprint pay");
81+
case SETTINGS_TITLE_HELP_ALIPAY:
82+
return tr("支付宝指纹", "支付寶指纹", "Alipay fingerprint pay");
83+
case SETTINGS_TITLE_HELP_TAOBAO:
84+
return tr("淘宝指纹", "淘宝指纹", "Taobao fingerprint pay");
85+
case SETTINGS_TITLE_CHECKUPDATE:
86+
return tr("檢查更新", "檢查更新", "Check for update");
87+
case SETTINGS_TITLE_WEBSIDE:
88+
return tr("项目主页", "項目主頁", "Project homepage");
89+
case SETTINGS_TITLE_VERSION:
90+
return tr("当前版本", "当前版本", "Version");
91+
case SETTINGS_SUB_TITLE_HELP_WECHAT:
92+
return tr("查看使用教程", "查看使用教程", "Tutorial");
93+
case SETTINGS_SUB_TITLE_HELP_ALIPAY:
94+
return tr("查看使用教程", "查看使用教程", "Tutorial");
95+
case SETTINGS_SUB_TITLE_HELP_TAOBAO:
96+
return tr("查看使用教程", "查看使用教程", "Tutorial");
97+
case SETTINGS_SUB_TITLE_CHECKUPDATE:
98+
return tr("点击检查软件更新", "點擊檢查软件更新", "Press to begin");
99+
case SETTINGS_SUB_TITLE_WEBSIDE:
100+
return tr("访问項目主页", "訪問項目主頁", "Home page");
101+
case FOUND_NEW_VERSION:
102+
return tr("发现新版本", "發現新版本 ", "New version: ");
103+
case SKIP_THIS_VERSION:
104+
return tr("跳过这个版本", "跳過這個版本 ", "Skip");
105+
case CANCEL:
106+
return tr("取消", "取消", "Cancel");
107+
case GOTO_UPDATE_PAGE:
108+
return tr("前往更新页", "前往更新頁 ", "Go");
109+
case OK:
110+
return tr("确定", "确定", "OK");
111+
case SETTINGS_TITLE_ALIPAY:
112+
return tr("支付宝", "支付寶", "Alipay");
113+
case SETTINGS_TITLE_WECHAT:
114+
return tr("微信", "微信", "WeChat");
115+
case ENTER_PASSWORD:
116+
return tr("请输入密码", "請輸入密碼", "Enter password");
117+
case SETTINGS_TITLE_SWITCH:
118+
return tr("启用", "啟用", "Enable");
119+
case SETTINGS_TITLE_PASSWORD:
120+
return tr("密码", "密碼", "Password");
121+
case SETTINGS_TITLE_DONATE:
122+
return tr("赞助我", "贊助我", "Donate me");
123+
case SETTINGS_SUB_TITLE_SWITCH_ALIPAY:
124+
return tr("启用支付宝指纹支付", "啟用支付宝指紋支付", "Enable fingerprint payment for Alipay");
125+
case SETTINGS_SUB_TITLE_SWITCH_WECHAT:
126+
return tr("启用微信指纹支付", "啟用微信指紋支付", "Enable fingerprint payment for WeChat");
127+
case SETTINGS_SUB_TITLE_PASSWORD_ALIPAY:
128+
return tr("请输入支付宝的支付密码, 密码会加密后保存, 请放心", "請輸入支付宝的支付密碼, 密碼會加密后保存, 請放心", "Please enter your Payment password");
129+
case SETTINGS_SUB_TITLE_PASSWORD_WECHAT:
130+
return tr("请输入微信的支付密码, 密码会加密后保存, 请放心", "請輸入微信的支付密碼, 密碼會加密后保存, 請放心", "Please enter your Payment password");
131+
case SETTINGS_SUB_TITLE_DONATE:
132+
return tr("如果您觉得本软件好用, 欢迎赞助, 多少都是心意", "如果您覺得本軟件好用, 歡迎贊助, 多少都是心意", "Donate me, If you like this project");
133+
case FINGERPRINT_VERIFICATION:
134+
return tr("请验证已有指纹", "請驗證已有指紋", "Fingerprint verification");
135+
case WECHAT_GENERAL:
136+
return tr("通用", "一般", "General");
137+
case APP_SETTINGS_NAME:
138+
return tr("指紋設置", "指纹設置", "Fingerprint");
139+
140+
case TOAST_GIVE_ME_STAR:
141+
return tr("如果您拥有Github账户, 别忘了给我的项目+个Star噢", "如果您擁有Github賬戶, 別忘了給我的項目+個Star噢", "Give me a star, if you like this project");
142+
case TOAST_CHECKING_UPDATE:
143+
return tr("正在检查更新", "正在檢查更新", "Checking");
144+
case TOAST_NO_UPDATE:
145+
return tr("已经是最新版本了", "暫無更新", "You already have the latest version");
146+
case TOAST_CHECK_UPDATE_FAIL_NET_ERR:
147+
return tr("网络错误, 检查更新失败", "網絡錯誤, 檢查更新失敗", "Network error");
148+
case TOAST_FINGERPRINT_MATCH:
149+
return tr("指纹识别成功", "指紋識別成功", "Fingerprint MATCH");
150+
case TOAST_FINGERPRINT_NOT_MATCH:
151+
return tr("指纹识别失败", "指紋識別失敗", "Fingerprint NOT MATCH");
152+
case TOAST_FINGERPRINT_RETRY_ENDED:
153+
return tr("多次尝试错误,请使用密码输入", "多次嘗試錯誤,請使用密碼輸入", "Too many incorrect verification attempts, switch to password verification");
154+
case TOAST_FINGERPRINT_UNLOCK_REBOOT:
155+
return tr("系统限制,重启后必须验证密码后才能使用指纹验证", "系統限制,重啟後必須驗證密碼後才能使用指紋驗證", "Reboot and enable fingerprint verification with your PIN");
156+
case TOAST_FINGERPRINT_NOT_ENABLE:
157+
return tr("系统指纹功能未启用", "系統指紋功能未啟用", "Fingerprint verification has been closed by system");
158+
case TOAST_PASSWORD_NOT_SET_ALIPAY:
159+
return tr("未设定支付密码,请前往設置->指紋設置中设定支付宝的支付密码", "未設定支付密碼,請前往設置 -> 指紋設置中設定支付寶的支付密碼", "Payment password not set, please goto Settings -> Fingerprint to enter you payment password");
160+
case TOAST_PASSWORD_NOT_SET_WECHAT:
161+
return tr("未设定支付密码,请前往設置->指紋設置中设定微信的支付密码", "未設定支付密碼,請前往設置 -> 指紋設置中設定微信的支付密碼", "Payment password not set, please goto Settings -> Fingerprint to enter you payment password");
162+
case TOAST_PASSWORD_AUTO_ENTER_FAIL:
163+
return tr("Oops.. 输入失败了. 请手动输入密码", "Oops.. 輸入失敗了. 請手動輸入密碼", "Oops... auto input failure, switch to manual input");
164+
case TEMPLATE:
165+
return tr("", "", "");
166+
}
167+
return "";
168+
}
169+
170+
private static String tr(String ...c) {
171+
return c[sLang];
172+
}
173+
}

app/src/main/java/com/yyxx/wechatfp/activity/HomeActivity.java

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import android.widget.Toast;
1111

1212
import com.yyxx.wechatfp.BuildConfig;
13+
import com.yyxx.wechatfp.Lang;
1314
import com.yyxx.wechatfp.R;
1415
import com.yyxx.wechatfp.adapter.PreferenceAdapter;
1516
import com.yyxx.wechatfp.network.updateCheck.UpdateFactory;
@@ -27,11 +28,6 @@
2728

2829
public class HomeActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {
2930

30-
public static final String SETTINGS_NAME_HELP_WECHAT = "微信指纹";
31-
public static final String SETTINGS_NAME_HELP_ALIPAY = "支付宝指纹";
32-
public static final String SETTINGS_NAME_HELP_TAOBAO = "淘宝指纹";
33-
private static final String SETTINGS_NAME_CHECKUPDATE = "檢查更新";
34-
private static final String SETTINGS_NAME_WEBSIDE = "項目主頁";
3531

3632
private PreferenceAdapter mListAdapter;
3733

@@ -42,12 +38,12 @@ public void onCreate(Bundle savedInstanceState) {
4238

4339
ListView listView = (ListView) findViewById(R.id.list);
4440
List<PreferenceAdapter.Data> list = new ArrayList<>();
45-
list.add(new PreferenceAdapter.Data(SETTINGS_NAME_HELP_WECHAT, "查看使用教程"));
46-
list.add(new PreferenceAdapter.Data(SETTINGS_NAME_HELP_ALIPAY, "查看使用教程"));
47-
list.add(new PreferenceAdapter.Data(SETTINGS_NAME_HELP_TAOBAO, "查看使用教程"));
48-
list.add(new PreferenceAdapter.Data(SETTINGS_NAME_CHECKUPDATE, "點擊檢查软件更新"));
49-
list.add(new PreferenceAdapter.Data(SETTINGS_NAME_WEBSIDE, "訪問項目主頁"));
50-
list.add(new PreferenceAdapter.Data("当前版本", BuildConfig.VERSION_NAME));
41+
list.add(new PreferenceAdapter.Data(Lang.getString(Lang.SETTINGS_TITLE_HELP_WECHAT), Lang.getString(Lang.SETTINGS_SUB_TITLE_HELP_WECHAT)));
42+
list.add(new PreferenceAdapter.Data(Lang.getString(Lang.SETTINGS_TITLE_HELP_ALIPAY), Lang.getString(Lang.SETTINGS_SUB_TITLE_HELP_ALIPAY)));
43+
list.add(new PreferenceAdapter.Data(Lang.getString(Lang.SETTINGS_TITLE_HELP_TAOBAO), Lang.getString(Lang.SETTINGS_SUB_TITLE_HELP_TAOBAO)));
44+
list.add(new PreferenceAdapter.Data(Lang.getString(Lang.SETTINGS_TITLE_CHECKUPDATE), Lang.getString(Lang.SETTINGS_SUB_TITLE_CHECKUPDATE)));
45+
list.add(new PreferenceAdapter.Data(Lang.getString(Lang.SETTINGS_TITLE_WEBSIDE), Lang.getString(Lang.SETTINGS_SUB_TITLE_WEBSIDE)));
46+
list.add(new PreferenceAdapter.Data(Lang.getString(Lang.SETTINGS_TITLE_VERSION), BuildConfig.VERSION_NAME));
5147
mListAdapter = new PreferenceAdapter(list);
5248
listView.setAdapter(mListAdapter);
5349
listView.setOnItemClickListener(this);
@@ -60,17 +56,17 @@ public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
6056
if (data == null || TextUtils.isEmpty(data.title)) {
6157
return;
6258
}
63-
if (SETTINGS_NAME_HELP_WECHAT.equals(data.title)) {
59+
if (Lang.getString(Lang.SETTINGS_TITLE_HELP_WECHAT).equals(data.title)) {
6460
WebActivity.openUrl(this, HELP_URL_WECHAT);
65-
} else if (SETTINGS_NAME_HELP_ALIPAY.equals(data.title)) {
61+
} else if (Lang.getString(Lang.SETTINGS_TITLE_HELP_ALIPAY).equals(data.title)) {
6662
WebActivity.openUrl(this, HELP_URL_ALIPAY);
67-
} else if (SETTINGS_NAME_HELP_TAOBAO.equals(data.title)) {
63+
} else if (Lang.getString(Lang.SETTINGS_TITLE_HELP_TAOBAO).equals(data.title)) {
6864
WebActivity.openUrl(this, HELP_URL_TAOBAO);
69-
} else if (SETTINGS_NAME_CHECKUPDATE.equals(data.title)) {
65+
} else if (Lang.getString(Lang.SETTINGS_TITLE_CHECKUPDATE).equals(data.title)) {
7066
UpdateFactory.doUpdateCheck(this, false, true);
71-
} else if (SETTINGS_NAME_WEBSIDE.equals(data.title)) {
67+
} else if (Lang.getString(Lang.SETTINGS_TITLE_WEBSIDE).equals(data.title)) {
7268
UrlUtil.openUrl(this, PROJECT_URL);
73-
Toast.makeText(this, "如果您擁有Github賬戶, 別忘了給我的項目+個Star噢", Toast.LENGTH_LONG).show();
69+
Toast.makeText(this, Lang.getString(Lang.TOAST_GIVE_ME_STAR), Toast.LENGTH_LONG).show();
7470
}
7571
}
7672

0 commit comments

Comments
 (0)