diff --git a/mobile/build.gradle b/mobile/build.gradle
index 6473e0b3..f4983d15 100644
--- a/mobile/build.gradle
+++ b/mobile/build.gradle
@@ -9,6 +9,7 @@ android {
applicationId "be.mygod.vpnhotspot"
minSdkVersion 21
targetSdkVersion 27
+ resConfigs "zh-rCN"
versionCode 4
versionName "0.9.1-beta"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterFragment.kt
index b34b5522..e3afb3b2 100644
--- a/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterFragment.kt
+++ b/mobile/src/main/java/be/mygod/vpnhotspot/RepeaterFragment.kt
@@ -84,7 +84,6 @@ class RepeaterFragment : Fragment(), ServiceConnection, Toolbar.OnMenuItemClickL
val description get() = getString(when (neighbour?.state) {
IpNeighbour.State.INCOMPLETE, null -> R.string.connected_state_incomplete
IpNeighbour.State.VALID -> R.string.connected_state_valid
- IpNeighbour.State.VALID_DELAY -> R.string.connected_state_valid_delay
IpNeighbour.State.FAILED -> R.string.connected_state_failed
else -> throw IllegalStateException()
}, iface)
diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/IpNeighbour.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/IpNeighbour.kt
index b64035c4..f73c6c72 100644
--- a/mobile/src/main/java/be/mygod/vpnhotspot/net/IpNeighbour.kt
+++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/IpNeighbour.kt
@@ -6,7 +6,7 @@ import java.io.IOException
data class IpNeighbour(val ip: String, val dev: String, val lladdr: String, val state: State) {
enum class State {
- INCOMPLETE, VALID, VALID_DELAY, FAILED, DELETING
+ INCOMPLETE, VALID, FAILED, DELETING
}
companion object {
@@ -38,8 +38,7 @@ data class IpNeighbour(val ip: String, val dev: String, val lladdr: String, val
.singleOrNull() ?: "")
val state = if (match.groupValues[1].isNotEmpty()) State.DELETING else when (match.groupValues[9]) {
"", "INCOMPLETE" -> State.INCOMPLETE
- "REACHABLE", "STALE", "PROBE", "PERMANENT" -> State.VALID
- "DELAY" -> State.VALID_DELAY
+ "REACHABLE", "DELAY", "STALE", "PROBE", "PERMANENT" -> State.VALID
"FAILED" -> State.FAILED
"NOARP" -> return null // skip
else -> {
diff --git a/mobile/src/main/res/values-zh-rCN/strings.xml b/mobile/src/main/res/values-zh-rCN/strings.xml
index 10efa167..b37a80e9 100644
--- a/mobile/src/main/res/values-zh-rCN/strings.xml
+++ b/mobile/src/main/res/values-zh-rCN/strings.xml
@@ -7,7 +7,6 @@
中继名称
中继密码
- 已连接设备
输入 PIN
一键加密
请在 2 分钟内在需要连接的设备上使用一键加密以连接到此中继。
@@ -21,7 +20,6 @@
重置凭据失败(原因:%s)
未打开
- 正在连接……
无法找到 VPN,请启用任意 VPN
似乎没有 root
Wi-Fi 直连不可用
@@ -35,8 +33,12 @@
未添加服务请求
未知 #%d
- 系统共享
- 请先打开系统共享后使用此功能。
+ 管理…
+
+ 已连接设备
+ 正在通过 %s 连接
+ 已连接到 %s
+ 已从 %s 断开
服务
下游 DNS 服务器:端口
@@ -49,9 +51,12 @@
捐款
请给我钱
- 无线中继服务
+ VPN 共享服务
- - 已连接 %d 个设备
+ - %d 个设备已连接到 %s
+
+
+ - %d 个接口
错误:未找到下游接口
diff --git a/mobile/src/main/res/values/strings.xml b/mobile/src/main/res/values/strings.xml
index aec195ef..f6de6b26 100644
--- a/mobile/src/main/res/values/strings.xml
+++ b/mobile/src/main/res/values/strings.xml
@@ -40,8 +40,7 @@
Connected devices
Connecting to %s
Connected to %s
- Connected to %s (losing)
- Failed to connect to %s
+ Lost from %s
Service
Downstream DNS server:port