Skip to content

Commit cf024e5

Browse files
authored
Merge pull request #4 from ar5to/ar5to-patch-1
Add English language support
2 parents dc485a9 + fc507e9 commit cf024e5

2 files changed

Lines changed: 175 additions & 100 deletions

File tree

‎app/src/main/java/com/seepd/toki/RegionPreset.java‎

Lines changed: 100 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,106 +1,106 @@
11
package com.seepd.toki;
22

33
enum RegionPreset {
4-
US("US", "美国", "310260", "T-Mobile"),
5-
CA("CA", "加拿大", "302720", "Rogers"),
6-
MX("MX", "墨西哥", "334020", "Telcel"),
7-
BR("BR", "巴西", "72405", "Claro"),
8-
AR("AR", "阿根廷", "722310", "Claro"),
9-
CL("CL", "智利", "73001", "Entel"),
10-
CO("CO", "哥伦比亚", "732101", "Claro"),
11-
PE("PE", "秘鲁", "71610", "Claro"),
12-
VE("VE", "委内瑞拉", "73404", "Movistar"),
13-
EC("EC", "厄瓜多尔", "74001", "Claro"),
14-
UY("UY", "乌拉圭", "74801", "Antel"),
15-
CR("CR", "哥斯达黎加", "71203", "Claro"),
16-
PA("PA", "巴拿马", "71403", "Claro"),
17-
GT("GT", "危地马拉", "70401", "Claro"),
18-
DO("DO", "多米尼加", "37002", "Claro"),
19-
GB("GB", "英国", "23410", "O2"),
20-
IE("IE", "爱尔兰", "27201", "Vodafone"),
21-
DE("DE", "德国", "26202", "Vodafone"),
22-
FR("FR", "法国", "20801", "Orange"),
23-
IT("IT", "意大利", "22201", "TIM"),
24-
ES("ES", "西班牙", "21403", "Vodafone"),
25-
NL("NL", "荷兰", "20404", "Vodafone"),
26-
BE("BE", "比利时", "20601", "Proximus"),
27-
AT("AT", "奥地利", "23201", "A1"),
28-
CH("CH", "瑞士", "22801", "Swisscom"),
29-
PL("PL", "波兰", "26001", "Plus"),
30-
SE("SE", "瑞典", "24001", "Telia"),
31-
NO("NO", "挪威", "24201", "Telenor"),
32-
DK("DK", "丹麦", "23801", "TDC"),
33-
FI("FI", "芬兰", "24405", "Elisa"),
34-
PT("PT", "葡萄牙", "26801", "Vodafone"),
35-
CZ("CZ", "捷克", "23001", "T-Mobile"),
36-
SK("SK", "斯洛伐克", "23102", "Telekom"),
37-
HU("HU", "匈牙利", "21630", "Telekom"),
38-
RO("RO", "罗马尼亚", "22601", "Vodafone"),
39-
BG("BG", "保加利亚", "28401", "A1"),
40-
GR("GR", "希腊", "20205", "Vodafone"),
41-
HR("HR", "克罗地亚", "21901", "Hrvatski Telekom"),
42-
RS("RS", "塞尔维亚", "22003", "A1"),
43-
SI("SI", "斯洛文尼亚", "29340", "A1"),
44-
EE("EE", "爱沙尼亚", "24801", "Telia"),
45-
LV("LV", "拉脱维亚", "24701", "LMT"),
46-
LT("LT", "立陶宛", "24601", "Telia"),
47-
IS("IS", "冰岛", "27401", "Siminn"),
48-
LU("LU", "卢森堡", "27001", "POST"),
49-
MT("MT", "马耳他", "27801", "Epic"),
50-
CY("CY", "塞浦路斯", "28001", "Cyta"),
51-
TR("TR", "土耳其", "28601", "Turkcell"),
52-
RU("RU", "俄罗斯", "25001", "MTS"),
53-
UA("UA", "乌克兰", "25501", "Vodafone"),
54-
IL("IL", "以色列", "42501", "Partner"),
55-
AE("AE", "阿联酋", "42402", "Etisalat"),
56-
SA("SA", "沙特阿拉伯", "42001", "STC"),
57-
QA("QA", "卡塔尔", "42701", "Ooredoo"),
58-
KW("KW", "科威特", "41902", "Zain"),
59-
BH("BH", "巴林", "42601", "Batelco"),
60-
OM("OM", "阿曼", "42202", "Omantel"),
61-
JO("JO", "约旦", "41601", "Zain"),
62-
LB("LB", "黎巴嫩", "41501", "Alfa"),
63-
IQ("IQ", "伊拉克", "41820", "Zain"),
64-
EG("EG", "埃及", "60201", "Orange"),
65-
ZA("ZA", "南非", "65501", "Vodacom"),
66-
MA("MA", "摩洛哥", "60400", "Orange"),
67-
DZ("DZ", "阿尔及利亚", "60301", "Mobilis"),
68-
TN("TN", "突尼斯", "60501", "Orange"),
69-
NG("NG", "尼日利亚", "62130", "MTN"),
70-
GH("GH", "加纳", "62001", "MTN"),
71-
KE("KE", "肯尼亚", "63902", "Safaricom"),
72-
TZ("TZ", "坦桑尼亚", "64004", "Vodacom"),
73-
UG("UG", "乌干达", "64110", "MTN"),
74-
ET("ET", "埃塞俄比亚", "63601", "Ethio Telecom"),
75-
SN("SN", "塞内加尔", "60801", "Orange"),
76-
AU("AU", "澳大利亚", "50501", "Telstra"),
77-
NZ("NZ", "新西兰", "53001", "One NZ"),
78-
FJ("FJ", "斐济", "54201", "Vodafone"),
79-
IN("IN", "印度", "40445", "Airtel"),
80-
PK("PK", "巴基斯坦", "41001", "Jazz"),
81-
BD("BD", "孟加拉国", "47001", "Grameenphone"),
82-
LK("LK", "斯里兰卡", "41302", "Dialog"),
83-
NP("NP", "尼泊尔", "42901", "Nepal Telecom"),
84-
JP("JP", "日本", "44010", "NTT DOCOMO"),
85-
KR("KR", "韩国", "45005", "SK Telecom"),
86-
CN("CN", "中国大陆", "46000", "China Mobile"),
87-
TW("TW", "中国台湾", "46692", "Chunghwa"),
88-
HK("HK", "中国香港", "45400", "HKT"),
89-
SG("SG", "新加坡", "52501", "Singtel"),
90-
MY("MY", "马来西亚", "50212", "Maxis"),
91-
TH("TH", "泰国", "52001", "AIS"),
92-
PH("PH", "菲律宾", "51502", "Globe"),
93-
ID("ID", "印度尼西亚", "51010", "Telkomsel"),
94-
VN("VN", "越南", "45204", "Viettel"),
95-
KH("KH", "柬埔寨", "45601", "Cellcard"),
96-
LA("LA", "老挝", "45701", "Lao Telecom"),
97-
MM("MM", "缅甸", "41401", "MPT"),
98-
MN("MN", "蒙古", "42899", "Unitel"),
99-
KZ("KZ", "哈萨克斯坦", "40101", "Beeline"),
100-
UZ("UZ", "乌兹别克斯坦", "43404", "Beeline"),
101-
GE("GE", "格鲁吉亚", "28201", "Silknet"),
102-
AM("AM", "亚美尼亚", "28301", "Team"),
103-
AZ("AZ", "阿塞拜疆", "40001", "Azercell");
4+
US("US", "United States", "310260", "T-Mobile"),
5+
CA("CA", "Canada", "302720", "Rogers"),
6+
MX("MX", "Mexico", "334020", "Telcel"),
7+
BR("BR", "Brazil", "72405", "Claro"),
8+
AR("AR", "Argentina", "722310", "Claro"),
9+
CL("CL", "Chile", "73001", "Entel"),
10+
CO("CO", "Colombia", "732101", "Claro"),
11+
PE("PE", "Peru", "71610", "Claro"),
12+
VE("VE", "Venezuela", "73404", "Movistar"),
13+
EC("EC", "Ecuador", "74001", "Claro"),
14+
UY("UY", "Uruguay", "74801", "Antel"),
15+
CR("CR", "Costa Rica", "71203", "Claro"),
16+
PA("PA", "Panama", "71403", "Claro"),
17+
GT("GT", "Guatemala", "70401", "Claro"),
18+
DO("DO", "Dominican Republic", "37002", "Claro"),
19+
GB("GB", "United Kingdom", "23410", "O2"),
20+
IE("IE", "Ireland", "27201", "Vodafone"),
21+
DE("DE", "Germany", "26202", "Vodafone"),
22+
FR("FR", "France", "20801", "Orange"),
23+
IT("IT", "Italy", "22201", "TIM"),
24+
ES("ES", "Spain", "21403", "Vodafone"),
25+
NL("NL", "Netherlands", "20404", "Vodafone"),
26+
BE("BE", "Belgium", "20601", "Proximus"),
27+
AT("AT", "Austria", "23201", "A1"),
28+
CH("CH", "Switzerland", "22801", "Swisscom"),
29+
PL("PL", "Poland", "26001", "Plus"),
30+
SE("SE", "Sweden", "24001", "Telia"),
31+
NO("NO", "Norway", "24201", "Telenor"),
32+
DK("DK", "Denmark", "23801", "TDC"),
33+
FI("FI", "Finland", "24405", "Elisa"),
34+
PT("PT", "Portugal", "26801", "Vodafone"),
35+
CZ("CZ", "Czech Republic", "23001", "T-Mobile"),
36+
SK("SK", "Slovakia", "23102", "Telekom"),
37+
HU("HU", "Hungary", "21630", "Telekom"),
38+
RO("RO", "Romania", "22601", "Vodafone"),
39+
BG("BG", "Bulgaria", "28401", "A1"),
40+
GR("GR", "Greece", "20205", "Vodafone"),
41+
HR("HR", "Croatia", "21901", "Hrvatski Telekom"),
42+
RS("RS", "Serbia", "22003", "A1"),
43+
SI("SI", "Slovenia", "29340", "A1"),
44+
EE("EE", "Estonia", "24801", "Telia"),
45+
LV("LV", "Latvia", "24701", "LMT"),
46+
LT("LT", "Lithuania", "24601", "Telia"),
47+
IS("IS", "Iceland", "27401", "Siminn"),
48+
LU("LU", "Luxembourg", "27001", "POST"),
49+
MT("MT", "Malta", "27801", "Epic"),
50+
CY("CY", "Cyprus", "28001", "Cyta"),
51+
TR("TR", "Turkey", "28601", "Turkcell"),
52+
RU("RU", "Russia", "25001", "MTS"),
53+
UA("UA", "Ukraine", "25501", "Vodafone"),
54+
IL("IL", "Israel", "42501", "Partner"),
55+
AE("AE", "United Arab Emirates", "42402", "Etisalat"),
56+
SA("SA", "Saudi Arabia", "42001", "STC"),
57+
QA("QA", "Qatar", "42701", "Ooredoo"),
58+
KW("KW", "Kuwait", "41902", "Zain"),
59+
BH("BH", "Bahrain", "42601", "Batelco"),
60+
OM("OM", "Oman", "42202", "Omantel"),
61+
JO("JO", "Jordan", "41601", "Zain"),
62+
LB("LB", "Lebanon", "41501", "Alfa"),
63+
IQ("IQ", "Iraq", "41820", "Zain"),
64+
EG("EG", "Egypt", "60201", "Orange"),
65+
ZA("ZA", "South Africa", "65501", "Vodacom"),
66+
MA("MA", "Morocco", "60400", "Orange"),
67+
DZ("DZ", "Algeria", "60301", "Mobilis"),
68+
TN("TN", "Tunisia", "60501", "Orange"),
69+
NG("NG", "Nigeria", "62130", "MTN"),
70+
GH("GH", "Ghana", "62001", "MTN"),
71+
KE("KE", "Kenya", "63902", "Safaricom"),
72+
TZ("TZ", "Tanzania", "64004", "Vodacom"),
73+
UG("UG", "Uganda", "64110", "MTN"),
74+
ET("ET", "Ethiopia", "63601", "Ethio Telecom"),
75+
SN("SN", "Senegal", "60801", "Orange"),
76+
AU("AU", "Australia", "50501", "Telstra"),
77+
NZ("NZ", "New Zealand", "53001", "One NZ"),
78+
FJ("FJ", "Fiji", "54201", "Vodafone"),
79+
IN("IN", "India", "40445", "Airtel"),
80+
PK("PK", "Pakistan", "41001", "Jazz"),
81+
BD("BD", "Bangladesh", "47001", "Grameenphone"),
82+
LK("LK", "Sri Lanka", "41302", "Dialog"),
83+
NP("NP", "Nepal", "42901", "Nepal Telecom"),
84+
JP("JP", "Japan", "44010", "NTT DOCOMO"),
85+
KR("KR", "South Korea", "45005", "SK Telecom"),
86+
CN("CN", "Mainland China", "46000", "China Mobile"),
87+
TW("TW", "Taiwan", "46692", "Chunghwa"),
88+
HK("HK", "Hong Kong", "45400", "HKT"),
89+
SG("SG", "Singapore", "52501", "Singtel"),
90+
MY("MY", "Malaysia", "50212", "Maxis"),
91+
TH("TH", "Thailand", "52001", "AIS"),
92+
PH("PH", "Philippines", "51502", "Globe"),
93+
ID("ID", "Indonesia", "51010", "Telkomsel"),
94+
VN("VN", "Vietnam", "45204", "Viettel"),
95+
KH("KH", "Cambodia", "45601", "Cellcard"),
96+
LA("LA", "Laos", "45701", "Lao Telecom"),
97+
MM("MM", "Myanmar", "41401", "MPT"),
98+
MN("MN", "Mongolia", "42899", "Unitel"),
99+
KZ("KZ", "Kazakhstan", "40101", "Beeline"),
100+
UZ("UZ", "Uzbekistan", "43404", "Beeline"),
101+
GE("GE", "Georgia", "28201", "Silknet"),
102+
AM("AM", "Armenia", "28301", "Team"),
103+
AZ("AZ", "Azerbaijan", "40001", "Azercell");
104104

105105
final String code;
106106
final String displayName;
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
<resources>
2+
<string name="app_name">Toki</string>
3+
<string name="module_description">A feature enhancement module for TikTok 46.3.x</string>
4+
<string name="settings_title">Toki</string>
5+
<string name="enable_region_spoof">Spoof Region</string>
6+
<string name="enable_region_spoof_summary">Make TikTok recognize the device as being in the target region.</string>
7+
<string name="region">Target Region</string>
8+
<string name="region_dialog_title">Select Target Region</string>
9+
<string name="region_search_hint">Search for region, code, or carrier</string>
10+
<string name="clear_search">Clear Search</string>
11+
<string name="region_result_count">%1$d regions in total</string>
12+
<string name="region_no_match">No matching regions found</string>
13+
<string name="force_region">Show Target Region Only</string>
14+
<string name="force_region_summary">Only keep videos from the target region, this may reduce loading speed.</string>
15+
<string name="remove_download_restrictions">Remove Download Restrictions</string>
16+
<string name="remove_download_restrictions_summary">Allow saving restricted videos, and prioritize watermark-free URLs.</string>
17+
<string name="video_location">Video Save Location</string>
18+
<string name="pic_location">Image Save Location</string>
19+
<string name="gif_location">GIF Save Location</string>
20+
<string name="allow_duet">Allow Duet</string>
21+
<string name="allow_duet_summary">Allow duetting with restricted videos, some content may still be unavailable.</string>
22+
<string name="allow_stitch">Allow Stitch</string>
23+
<string name="allow_stitch_summary">Allow stitching restricted videos, some content may still be unavailable.</string>
24+
<string name="auto_translate_comments">Comment Translation</string>
25+
<string name="auto_translate_comments_summary">Show translate and revert buttons in the comments section.</string>
26+
<string name="hide_feed_ads">Hide Feed Ads</string>
27+
<string name="hide_feed_ads_summary">Remove ads and promoted content.</string>
28+
<string name="hide_live">Hide Livestreams</string>
29+
<string name="hide_live_summary">Hide livestreams and livestream replays in the recommended feed.</string>
30+
<string name="hide_images">Hide Photo Mode</string>
31+
<string name="hide_images_summary">Hide photos and image carousels in the recommended feed.</string>
32+
<string name="hide_long_posts">Hide Long Videos</string>
33+
<string name="hide_long_posts_summary">Hide videos exceeding the set duration.</string>
34+
<string name="long_post_seconds">Maximum Duration</string>
35+
<string name="filter_views_likes">Filter by Views and Likes</string>
36+
<string name="filter_views_likes_summary">Only show videos within the set range.</string>
37+
<string name="disable_loop">Disable Looping</string>
38+
<string name="disable_loop_summary">Stop at the last frame when the video ends instead of automatically replaying.</string>
39+
<string name="default_playback_speed">Default Playback Speed</string>
40+
<string name="default_playback_speed_dialog_title">Select Default Playback Speed</string>
41+
<string name="anti_burn_in">Anti Burn-in</string>
42+
<string name="anti_burn_in_summary">Long press with two fingers on a video or gallery to toggle clear screen mode.</string>
43+
<string name="more_options">More Options</string>
44+
<string name="restart_tiktok">Restart TikTok</string>
45+
<string name="restart_tiktok_title">Root Access Required</string>
46+
<string name="restart_tiktok_message">Use Root to close and reopen TikTok. For the first time, please grant permission in Magisk or KernelSU.</string>
47+
<string name="restart_tiktok_confirm">Restart Now</string>
48+
<string name="restart_tiktok_running">Restarting TikTok</string>
49+
<string name="restart_tiktok_running_message">Requesting Root access, please wait.</string>
50+
<string name="restart_tiktok_success_title">Restart Complete</string>
51+
<string name="restart_tiktok_success">TikTok has been closed and reopened.</string>
52+
<string name="restart_tiktok_no_root_title">No Root Access</string>
53+
<string name="restart_tiktok_no_root">Please grant Root access to Toki in Magisk or KernelSU.</string>
54+
<string name="restart_tiktok_failed_title">Restart Failed</string>
55+
<string name="restart_tiktok_failed">Unable to find or reopen TikTok.</string>
56+
<string name="restart_tiktok_timeout_title">Authorization Timeout</string>
57+
<string name="restart_tiktok_timeout">Root authorization was not completed within 45 seconds. Please confirm the prompt and try again.</string>
58+
<string name="save">Save</string>
59+
<string name="media_directory_error_title">Cannot Use This Folder</string>
60+
<string name="media_directory_error_message">Please select a subfolder within internal shared storage. The storage root directory, SD cards, or cloud directories are not supported yet.</string>
61+
<string name="views_range">Views Range</string>
62+
<string name="likes_range">Likes Range</string>
63+
<string name="range_value">%1$s to %2$s</string>
64+
<string name="unlimited">Unlimited</string>
65+
<string name="seconds_value">%1$d seconds</string>
66+
<string name="duration_seconds">Maximum Duration</string>
67+
<string name="seconds_unit">seconds</string>
68+
<string name="positive_number_required">Please enter an integer greater than 0</string>
69+
<string name="minimum_value">Minimum Value</string>
70+
<string name="maximum_value_optional">Maximum Value (Optional)</string>
71+
<string name="range_rule">The maximum value can be left blank for unlimited, and must be greater than the minimum value.</string>
72+
<string name="minimum_invalid_error">The minimum value must be an integer greater than or equal to 0</string>
73+
<string name="maximum_invalid_error">The maximum value must be an integer greater than 0, or left blank for unlimited</string>
74+
<string name="range_order_error">The maximum value must be greater than the minimum value</string>
75+
</resources>

0 commit comments

Comments
 (0)