diff --git a/app/src/main/java/com/hippo/ehviewer/ehclient/EhInfo.java b/app/src/main/java/com/hippo/ehviewer/ehclient/EhInfo.java
index 293f76dc8..a694bc1ce 100644
--- a/app/src/main/java/com/hippo/ehviewer/ehclient/EhInfo.java
+++ b/app/src/main/java/com/hippo/ehviewer/ehclient/EhInfo.java
@@ -21,6 +21,7 @@ import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
+import android.text.TextUtils;
import com.hippo.ehviewer.R;
import com.hippo.ehviewer.util.Config;
@@ -76,6 +77,11 @@ public class EhInfo {
private String mPreviewMode;
private int mExculdeTagGroup;
private String mExculdeLanguage;
+
+ private String mHAHIp;
+ private String mHAHPort;
+ private String mHAHPasskey;
+
private static EhInfo sInstance;
private BitmapDrawable getAvatarFromFile() {
@@ -110,16 +116,28 @@ public class EhInfo {
mPreviewMode = Config.getPreviewMode();
mExculdeTagGroup = Config.getExculdeTagGroup();
mExculdeLanguage = Config.getExculdeLanguage();
+ mHAHIp = Config.getHAHIp();
+ mHAHPort = Config.getHAHPort();
+ mHAHPasskey = Config.getHAHPasskey();
updateUconfig();
- };
+ }
private String getUconfigString(String previewMode) {
- return new StringBuilder().append("cats_").append(mDefaultCat)
- .append("-ts_").append(previewMode == null ? mPreviewMode : previewMode)
- .append("-xns_").append(mExculdeTagGroup)
- .append("-xl_").append(mExculdeLanguage)
- .append("-tl_m-uh_y-tr_2-prn_n-dm_l-ar_0-rc_0-rx_0-ry_0-sa_y-oi_n-qb_n-tf_n-hp_-hk_-ms_n-mt_n")
- .toString();
+ String proxy;
+ if (TextUtils.isEmpty(mHAHIp) || TextUtils.isEmpty(mHAHPort)) {
+ proxy = "";
+ } else {
+ proxy = mHAHIp + "%3A" + mHAHPort;
+ }
+
+ return "cats_" + mDefaultCat
+ + "-ts_" + (previewMode == null ? mPreviewMode : previewMode)
+ + "-xns_" + mExculdeTagGroup
+ + "-xl_" + mExculdeLanguage
+ + "-hp_" + proxy
+ + "-hk_" + mHAHPasskey
+ + "-prn_" + (TextUtils.isEmpty(proxy) ? "n" : "y")
+ + "-tl_m-uh_y-tr_2-dm_l-ar_0-rc_0-rx_0-ry_0-sa_y-oi_n-qb_n-tf_n-ms_n-mt_n";
}
private void updateUconfig() {
@@ -186,6 +204,7 @@ public class EhInfo {
// Fake
sb.append("; igneous=");
sb.append("; lv=");
+
conn.setRequestProperty("Cookie", sb.toString());
}
@@ -266,4 +285,11 @@ public class EhInfo {
mExculdeLanguage = exculdeLanguage;
updateUconfig();
}
+
+ public void setHAHProxy(String ip, String port, String passkey) {
+ mHAHIp = ip;
+ mHAHPort = port;
+ mHAHPasskey = passkey;
+ updateUconfig();
+ }
}
diff --git a/app/src/main/java/com/hippo/ehviewer/ui/SettingsActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/SettingsActivity.java
index ec19a61f7..fa5dca2b0 100644
--- a/app/src/main/java/com/hippo/ehviewer/ui/SettingsActivity.java
+++ b/app/src/main/java/com/hippo/ehviewer/ui/SettingsActivity.java
@@ -198,6 +198,7 @@ public class SettingsActivity extends AbsPreferenceActivity {
private static final String KEY_CLEAR_SUGGESTIONS = "clear_suggestions";
private static final String KEY_PREVIEW_MODE = "preview_mode";
private static final String KEY_DEFAULT_FAVORITE = "default_favorite";
+ private static final String KEY_HAH_PROXY = "hah_proxy";
private Preference mListDefaultCategory;
private Preference mExculdeTagGroup;
@@ -205,6 +206,7 @@ public class SettingsActivity extends AbsPreferenceActivity {
private Preference mClearSuggestions;
private ListPreference mPreviewMode;
private ListPreference mDefaultFavorite;
+ private Preference mHAHProxy;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -222,6 +224,8 @@ public class SettingsActivity extends AbsPreferenceActivity {
mPreviewMode = (ListPreference) findPreference(KEY_PREVIEW_MODE);
mPreviewMode.setOnPreferenceChangeListener(this);
mDefaultFavorite = (ListPreference) findPreference(KEY_DEFAULT_FAVORITE);
+ mHAHProxy = findPreference(KEY_HAH_PROXY);
+ mHAHProxy.setOnPreferenceClickListener(this);
int i = 0;
String[] entrise = new String[Favorite.FAVORITE_TITLES.length + 1];
@@ -274,9 +278,11 @@ public class SettingsActivity extends AbsPreferenceActivity {
.setButtonListener(new MaterialAlertDialog.OnClickListener() {
@Override
public boolean onClick(MaterialAlertDialog dialog, int which) {
- int newValue = getExculdeTagGroup(tl);
- Config.setExculdeTagGroup(newValue);
- EhInfo.getInstance(getActivity()).setExculdeTagGroup(newValue);
+ if (which == MaterialAlertDialog.POSITIVE) {
+ int newValue = getExculdeTagGroup(tl);
+ Config.setExculdeTagGroup(newValue);
+ EhInfo.getInstance(getActivity()).setExculdeTagGroup(newValue);
+ }
return true;
}
}).show();
@@ -290,9 +296,11 @@ public class SettingsActivity extends AbsPreferenceActivity {
.setButtonListener(new MaterialAlertDialog.OnClickListener() {
@Override
public boolean onClick(MaterialAlertDialog dialog, int which) {
- String newValue = getExculdeLanguage(tl);
- Config.setExculdeLanguage(newValue);
- EhInfo.getInstance(getActivity()).setExculdeLanguage(newValue);
+ if (which == MaterialAlertDialog.POSITIVE) {
+ String newValue = getExculdeLanguage(tl);
+ Config.setExculdeLanguage(newValue);
+ EhInfo.getInstance(getActivity()).setExculdeLanguage(newValue);
+ }
return true;
}
}).show();
@@ -301,6 +309,34 @@ public class SettingsActivity extends AbsPreferenceActivity {
SearchRecentSuggestions suggestions = SuggestionHelper.getInstance(getActivity(),
SimpleSuggestionProvider.AUTHORITY, SimpleSuggestionProvider.MODE);
suggestions.clearHistory();
+
+ } else if (KEY_HAH_PROXY.equals(key)) {
+ LinearLayout ll = (LinearLayout) ViewUtils.inflateDialogView(R.layout.hah_proxy, false);
+ final EditText hahIp = (EditText) ll.findViewById(R.id.hah_ip);
+ final EditText hahPort = (EditText) ll.findViewById(R.id.hah_port);
+ final EditText hahPasskey = (EditText) ll.findViewById(R.id.hah_passkey);
+
+ hahIp.setText(Config.getHAHIp());
+ hahPort.setText(Config.getHAHPort());
+ hahPasskey.setText(Config.getHAHPasskey());
+
+ new MaterialAlertDialog.Builder(getActivity()).setTitle(R.string.hah_proxy_title)
+ .setView(ll, true).setPositiveButton(android.R.string.ok).setNegativeButton(android.R.string.cancel)
+ .setButtonListener(new MaterialAlertDialog.OnClickListener() {
+ @Override
+ public boolean onClick(MaterialAlertDialog dialog, int which) {
+ if (which == MaterialAlertDialog.POSITIVE) {
+ String ip = hahIp.getText().toString();
+ String port = hahPort.getText().toString();
+ String passkey = hahPasskey.getText().toString();
+ Config.setHAHIp(ip);
+ Config.setHAHPort(port);
+ Config.setHAHPasskey(passkey);
+ EhInfo.getInstance(getActivity()).setHAHProxy(ip, port, passkey);
+ }
+ return true;
+ }
+ }).show();
}
return true;
}
diff --git a/app/src/main/java/com/hippo/ehviewer/util/Config.java b/app/src/main/java/com/hippo/ehviewer/util/Config.java
index 839055ed7..b780b6d1a 100644
--- a/app/src/main/java/com/hippo/ehviewer/util/Config.java
+++ b/app/src/main/java/com/hippo/ehviewer/util/Config.java
@@ -253,6 +253,15 @@ public final class Config {
private static final String KEY_MAX_HISTORY_COUNT = "max_history_count";
private static final int DEFAULT_MAX_HISTORY_COUNT = 100;
+ private static final String KEY_HAH_IP = "hah_ip";
+ private static final String DEFAULT_HAH_IP = "";
+
+ private static final String KEY_HAH_PORT = "hah_port";
+ private static final String DEFAULT_HAH_PORT = "";
+
+ private static final String KEY_HAH_PASSKEY = "hah_passkey";
+ private static final String DEFAULT_HAH_PASSKEY = "";
+
public static int getDefaultCat() {
return getInt(KEY_DEFAULT_CAT, DEFAULT_DEFAULT_CAT);
}
@@ -293,6 +302,30 @@ public final class Config {
return getIntFromStr(KEY_MAX_HISTORY_COUNT, DEFAULT_MAX_HISTORY_COUNT);
}
+ public static void setHAHIp(String hahIp) {
+ setString(KEY_HAH_IP, hahIp);
+ }
+
+ public static String getHAHIp() {
+ return getString(KEY_HAH_IP, DEFAULT_HAH_IP);
+ }
+
+ public static void setHAHPort(String hahPort) {
+ setString(KEY_HAH_PORT, hahPort);
+ }
+
+ public static String getHAHPort() {
+ return getString(KEY_HAH_PORT, DEFAULT_HAH_PORT);
+ }
+
+ public static void setHAHPasskey(String hahPasskey) {
+ setString(KEY_HAH_PASSKEY, hahPasskey);
+ }
+
+ public static String getHAHPasskey() {
+ return getString(KEY_HAH_PASSKEY, DEFAULT_HAH_PASSKEY);
+ }
+
/****** Read ******/
diff --git a/app/src/main/res/layout/hah_proxy.xml b/app/src/main/res/layout/hah_proxy.xml
new file mode 100644
index 000000000..1023b352d
--- /dev/null
+++ b/app/src/main/res/layout/hah_proxy.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 6c94c3942..1906ca393 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -223,6 +223,10 @@
默认收藏夹
历史
最大历史记录条数
+ Hentai@Home 服务器
+ IP 地址
+ 端口
+ 密钥(可选)
阅读
开页方向
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index e443f5a51..38d940718 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -10,7 +10,7 @@
數據統計
- 您是否願意將使用情況發送給開發者?這對開發者維護該應用有很大幫助。在發送使用情況的同時也會發送部分設備信息(譬如設備型號、系統版本、當前IP地址)(注意:某些設備信息可能可以推測出某些用戶信息,譬如當前IP地址可能可以大概推測出用戶當前的位置)。開發者承諾不收集任何個人身份信息數據(譬如姓名、電話號碼、電郵地址)或可永久性標識某臺設備的數據(譬如IMEI、MAC地址)。\n\n數據收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies\n\n您以後可以在設置中修改選擇
+ 您是否願意將使用情況發送給開發者?這對開發者維護該應用有很大幫助。在發送使用情況的同時也會發送部分設備信息(譬如設備型號、系統版本、當前IP地址)(注意:某些設備信息可能可以推測出某些用户信息,譬如當前IP地址可能可以大概推測出用户當前的位置)。開發者承諾不收集任何個人身份信息數據(譬如姓名、電話號碼、電郵地址)或可永久性標識某台設備的數據(譬如IMEI、MAC地址)。\n\n數據收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies\n\n您以後可以在設置中修改選擇
您正在使用移動網絡,可能會消耗大量的資費,是否繼續使用?
@@ -47,7 +47,7 @@
這很重要
- 上次該應用崩潰了。你願意把錯誤日誌發送給開發者以便以後得到更好的用戶體驗麼?(以電子郵件的形式發送)
+ 上次該應用崩潰了。你願意把錯誤日誌發送給開發者以便以後得到更好的用户體驗麼?(以電子郵件的形式發送)
你可以在下方添加一些信息,譬如應用崩潰前所作的操作。
請在發送完日誌後關閉該窗口
@@ -97,7 +97,7 @@
該下載項將被刪除
包括圖片
下載配額不足
- 錯誤碼 509,請稍後閱讀或完成下載
+ 錯誤碼 509,請稍後閲讀或完成下載
網絡錯誤
@@ -109,8 +109,8 @@
無效的請求或無效的響應
存入緩存錯誤
網址錯誤
- 用戶名或密碼錯誤
- 獲取用戶信息錯誤
+ 用户名或密碼錯誤
+ 獲取用户信息錯誤
退出錯誤
網址錯誤
重試
@@ -128,7 +128,7 @@
無效的請求
未掛載 SD卡
索引錯誤
- 請求內容爲空
+ 請求內容為空
數據錯誤!
@@ -163,7 +163,7 @@
目標與源相同
刪除成功
刪除失敗
- 設爲默認收藏夾
+ 設為默認收藏夾
未檢測到登陸狀態,賬號收藏可被他人修改。而且由於開發者水平問題,本地收藏不可靠。
@@ -172,7 +172,7 @@
所有歷史記錄將被清除
僅瀏覽過
- 已閱讀過
+ 已閲讀過
顯示
@@ -211,8 +211,12 @@
默認收藏夾
歷史
最大歷史記錄條數
+ Hentai@Home 服務器
+ IP 地址
+ 端口
+ 密鑰(可選)
- 閱讀
+ 閲讀
開頁方向
從左至右
從右至左
@@ -220,17 +224,17 @@
從下至上
頁面縮放
開頁位置
- 閱讀時屏幕常亮
+ 閲讀時屏幕常亮
顯示時間
顯示電量
- 閱讀時使用自定義屏幕亮度
+ 閲讀時使用自定義屏幕亮度
自定義屏幕亮度
自定義解碼
自定義解碼可能會更使用更少內存,解碼更快
自定義解碼暫不支持 x86, mips
- 清理閱讀冗餘
- 未發現冗餘
- 完成冗餘清理,共清理 %d 項
+ 清理閲讀宂餘
+ 未發現宂餘
+ 完成宂餘清理,共清理 %d 項
解碼格式
自動
黑白
@@ -247,8 +251,8 @@
下載原圖
這很危險!勾選此項會導致下載配額迅速流失
保持下載服務
- 下載時,若應用被系統或用戶強制關閉,下載服務會重新啓動
- 下載時,若應用被系統或用戶強制關閉,下載服務不會重新啓動
+ 下載時,若應用被系統或用户強制關閉,下載服務會重新啟動
+ 下載時,若應用被系統或用户強制關閉,下載服務不會重新啟動
高級
HTTP
@@ -260,7 +264,7 @@
EH 站點最小連接間隔 (ms)
其他
修正下載文件夾名
- 將下載文件夾名由 gid 改爲 gid-title,不進行修正不會影響使用
+ 將下載文件夾名由 gid 改為 gid-title,不進行修正不會影響使用
開始修正
未發現可修正項
共修正 %d 項
@@ -276,18 +280,18 @@
應用版本
更新
自動檢查更新
- 每日第一次啓動時檢查更新
+ 每日第一次啟動時檢查更新
從不自動檢查更新
檢查更新
點擊檢查更新
更新服務器
如果更新失敗點擊此處
數據統計
- 啓用數據統計
+ 啟用數據統計
感謝您對本應用的支持
感謝您使用本應用
關於數據統計
- 若您啓用了數據統計,本應用會將您的使用情況發送給開發者。這對開發者維護該應用有很大幫助。在發送使用情況的同時也會發送部分設備信息(譬如設備型號、系統版本、當前IP地址)(注意:某些設備信息可能可以推測出某些用戶信息,譬如當前IP地址可能可以大概推測出用戶當前的位置)。開發者承諾不收集任何個人身份信息數據(譬如姓名、電話號碼、電郵地址)或可永久性標識某臺設備的數據(譬如IMEI、MAC地址)。\n\n數據收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies
+ 若您啟用了數據統計,本應用會將您的使用情況發送給開發者。這對開發者維護該應用有很大幫助。在發送使用情況的同時也會發送部分設備信息(譬如設備型號、系統版本、當前IP地址)(注意:某些設備信息可能可以推測出某些用户信息,譬如當前IP地址可能可以大概推測出用户當前的位置)。開發者承諾不收集任何個人身份信息數據(譬如姓名、電話號碼、電郵地址)或可永久性標識某台設備的數據(譬如IMEI、MAC地址)。\n\n數據收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies
豎屏
橫屏
設置
@@ -323,8 +327,8 @@
添加標籤
- 標簽名稱:
- 標簽名稱不能爲空
+ 標籤名稱:
+ 標籤名稱不能為空
修改名稱
新名稱:%s
@@ -345,7 +349,7 @@
評分成功
理智評分
評分失敗
- 該用戶上傳的內容
+ 該用户上傳的內容
根本把持不住
@@ -377,7 +381,7 @@
頁面
大小
提示
- 未啓動
+ 未啟動
等待中
已完成
第一頁
@@ -398,7 +402,7 @@
評論
信息
回覆
- 閱讀
+ 閲讀
評價
最後一頁
未完成的功能
@@ -410,7 +414,7 @@
登陸
退出
請稍後
- 用戶名
+ 用户名
密碼
添加
你想做什麼?
@@ -447,7 +451,7 @@
感謝
開發
左劃更多
- 重啓應用以便生效
+ 重啟應用以便生效
當前文件夾不可寫
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 7aabb3c31..33aba2eed 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -10,10 +10,10 @@
資料統計
- 您是否願意將使用情況發送給開發者?這對開發者維護該應用有很大幫助。在發送使用情況的同時也會發送部分裝置資訊(譬如裝置型號、系統版本、當前IP地址)(注意:某些裝置資訊可能可以推測出某些使用者資訊,譬如當前IP地址可能可以大概推測出使用者當前的位置)。開發者承諾不收集任何個人身份資訊資料(譬如姓名、電話號碼、電郵地址)或可永久性標識某臺裝置的資料(譬如IMEI、MAC地址)。\n\n資料收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies\n\n您以後可以在設定中修改選擇
+ 您是否願意將使用情況傳送給開發者?這對開發者維護該應用有很大幫助。在傳送使用情況的同時也會發送部分裝置資訊(譬如裝置型號、系統版本、當前IP地址)(注意:某些裝置資訊可能可以推測出某些使用者資訊,譬如當前IP地址可能可以大概推測出使用者當前的位置)。開發者承諾不收集任何個人身份資訊資料(譬如姓名、電話號碼、電郵地址)或可永久性標識某臺裝置的資料(譬如IMEI、MAC地址)。\n\n資料收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies\n\n您以後可以在設定中修改選擇
- 您正在使用移動網路,可能會消耗大量的資費,是否繼續使用?
+ 您正在使用行動網路,可能會消耗大量的資費,是否繼續使用?
未檢測到網路連線,是否繼續使用?
@@ -27,17 +27,17 @@
沒關鍵字也行
指定上傳者
高階選項
- 搜索本子
- 搜索本子標籤
- 搜索本子描述
- 搜索種子檔名
- 僅搜索有種子的本子
- 搜索 Low-Power 標籤
- 搜索差評標籤
- 搜索被遺棄的資源
+ 搜尋本子
+ 搜尋本子標籤
+ 搜尋本子描述
+ 搜尋種子檔名
+ 僅搜尋有種子的本子
+ 搜尋 Low-Power 標籤
+ 搜尋差評標籤
+ 搜尋被遺棄的資源
最低評分:
- 使用相似搜索
- 只搜索封面
+ 使用相似搜尋
+ 只搜尋封面
顯示被遺棄的資源
@@ -47,21 +47,21 @@
這很重要
- 上次該應用崩潰了。你願意把錯誤日誌發送給開發者以便以後得到更好的使用者體驗麼?(以電子郵件的形式發送)
- 你可以在下方添加一些資訊,譬如應用崩潰前所作的操作。
- 請在發送完日誌後關閉該視窗
+ 上次該應用崩潰了。你願意把錯誤日誌傳送給開發者以便以後得到更好的使用者體驗麼?(以電子郵件的形式傳送)
+ 你可以在下方新增一些資訊,譬如應用崩潰前所作的操作。
+ 請在傳送完日誌後關閉該視窗
- 已添加到收藏
- 已添加到下載列表
+ 已新增到收藏
+ 已新增到下載列表
未找到
無
- 您可以在左側欄搜索項中添加快速搜索
+ 您可以在左側欄搜尋項中新增快速搜尋
無頭像
獲取頭像失敗
- 影象搜索
+ 影象搜尋
影象不存在
影象不可讀
@@ -154,8 +154,8 @@
本地收藏
選擇項目
- 添加至何處?
- 添加失敗
+ 新增至何處?
+ 新增失敗
移動至何處?
正在移動…
移動成功
@@ -163,7 +163,7 @@
目標與源相同
刪除成功
刪除失敗
- 設為默認收藏夾
+ 設為預設收藏夾
未檢測到登陸狀態,賬號收藏可被他人修改。而且由於開發者水平問題,本地收藏不可靠。
@@ -179,7 +179,7 @@
主題
自定義主題顏色
在下方指定主題顏色
- 使用默認主題顏色
+ 使用預設主題顏色
主題顏色
螢幕
螢幕方向
@@ -194,23 +194,27 @@
EH
列表
- 列表默認分類
- 首頁顯示的默認分類
+ 列表預設分類
+ 首頁顯示的預設分類
排除標籤類別
- 在標籤搜索中排除特定標籤類別
+ 在標籤搜尋中排除特定標籤類別
排除語言
- 在列表與搜索中排除特定語言
- 搜索
- 清除搜索記錄
- 刪除您已執行的所有搜索
+ 在列表與搜尋中排除特定語言
+ 搜尋
+ 清除搜尋記錄
+ 刪除您已執行的所有搜尋
詳情
預覽圖模式
正常預覽圖
大預覽圖
收藏
- 默認收藏夾
+ 預設收藏夾
歷史
最大歷史記錄條數
+ Hentai@Home 伺服器
+ IP 地址
+ 埠
+ 金鑰(可選)
閱讀
開頁方向
@@ -226,7 +230,7 @@
閱讀時使用自定義螢幕亮度
自定義螢幕亮度
自定義解碼
- 自定義解碼可能會更使用更少內存,解碼更快
+ 自定義解碼可能會更使用更少記憶體,解碼更快
自定義解碼暫不支援 x86, mips
清理閱讀冗餘
未發現冗餘
@@ -241,8 +245,8 @@
下載
下載路徑
允許媒體掃描
- 請避免他人翻看你的圖庫應用
- 大多數圖庫應用將不會顯示下載目錄中的圖片
+ 請避免他人翻看你的相簿應用
+ 大多數相簿應用將不會顯示下載目錄中的圖片
下載執行緒數
下載原圖
這很危險!勾選此項會導致下載配額迅速流失
@@ -287,7 +291,7 @@
感謝您對本應用的支援
感謝您使用本應用
關於資料統計
- 若您啟用了資料統計,本應用會將您的使用情況發送給開發者。這對開發者維護該應用有很大幫助。在發送使用情況的同時也會發送部分裝置資訊(譬如裝置型號、系統版本、當前IP地址)(注意:某些裝置資訊可能可以推測出某些使用者資訊,譬如當前IP地址可能可以大概推測出使用者當前的位置)。開發者承諾不收集任何個人身份資訊資料(譬如姓名、電話號碼、電郵地址)或可永久性標識某臺裝置的資料(譬如IMEI、MAC地址)。\n\n資料收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies
+ 若您啟用了資料統計,本應用會將您的使用情況傳送給開發者。這對開發者維護該應用有很大幫助。在傳送使用情況的同時也會發送部分裝置資訊(譬如裝置型號、系統版本、當前IP地址)(注意:某些裝置資訊可能可以推測出某些使用者資訊,譬如當前IP地址可能可以大概推測出使用者當前的位置)。開發者承諾不收集任何個人身份資訊資料(譬如姓名、電話號碼、電郵地址)或可永久性標識某臺裝置的資料(譬如IMEI、MAC地址)。\n\n資料收集過程採用 Google Analytics。\nGOOGLE ANALYTICS(分析)服務條款:http://www.google.com/analytics/terms/cn.html\nGoogle隱私權和條款:http://www.google.com/intl/zh-CN/policies
豎屏
橫屏
設定
@@ -322,9 +326,9 @@
七牛
- 添加標籤
- 標簽名稱:
- 標簽名稱不能為空
+ 新增標籤
+ 標籤名稱:
+ 標籤名稱不能為空
修改名稱
新名稱:%s
@@ -393,7 +397,7 @@
本地
標籤
已複製
- 發送
+ 傳送
詳情
評論
資訊
@@ -412,11 +416,11 @@
請稍後
使用者名
密碼
- 添加
+ 新增
你想做什麼?
跳頁
第 %d 頁
- 默認
+ 預設
刪除
移動
列表
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index cedcaae74..04b5e759d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -227,6 +227,11 @@
Default Favorite
History
The maximum number of history records
+ H@H
+ Hentai@Home Proxy
+ IP Address
+ Port
+ Passkey (Optional)
Reading
Reading direction
diff --git a/app/src/main/res/xml/advanced_settings.xml b/app/src/main/res/xml/advanced_settings.xml
index f19981e1a..26f0d0f92 100644
--- a/app/src/main/res/xml/advanced_settings.xml
+++ b/app/src/main/res/xml/advanced_settings.xml
@@ -78,4 +78,4 @@
android:summary="@string/fix_dirname_title_summary" />
-
\ No newline at end of file
+
diff --git a/app/src/main/res/xml/eh_settings.xml b/app/src/main/res/xml/eh_settings.xml
index e4abedd7d..29ae349b0 100644
--- a/app/src/main/res/xml/eh_settings.xml
+++ b/app/src/main/res/xml/eh_settings.xml
@@ -78,4 +78,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+