|
| 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 | +} |
0 commit comments