From abe1929b496864e20cb89ee200b15745b18151be Mon Sep 17 00:00:00 2001 From: len <len@kanade.eu> Date: Sun, 19 Mar 2017 10:51:38 +0100 Subject: [PATCH] Update vietnamese strings. Document Kissmanga changes --- .../source/online/english/Kissmanga.kt | 18 +++++++++--------- app/src/main/res/values-vi/strings.xml | 12 ++++++------ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Kissmanga.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Kissmanga.kt index d9753e91b..098467d7b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Kissmanga.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Kissmanga.kt @@ -117,25 +117,25 @@ class Kissmanga : ParsedHttpSource() { override fun pageListParse(response: Response): List<Page> { val body = response.body().string() - val ca = client.newCall(GET("$baseUrl/Scripts/ca.js", headers)).execute() - val lo = client.newCall(GET("$baseUrl/Scripts/lo.js", headers)).execute() - - val caBody = ca.body().string() - val loBody = lo.body().string() - val pages = mutableListOf<Page>() + // Kissmanga now encrypts the urls, so we need to execute these two scripts in JS. + val ca = client.newCall(GET("$baseUrl/Scripts/ca.js", headers)).execute().body().string() + val lo = client.newCall(GET("$baseUrl/Scripts/lo.js", headers)).execute().body().string() + Duktape.create().use { + it.evaluate(ca) + it.evaluate(lo) - it.evaluate(caBody) - it.evaluate(loBody) - + // There are two functions in an inline script needed to decrypt the urls. We find and + // execute them. var p = Pattern.compile("(.*CryptoJS.*)") var m = p.matcher(body) while (m.find()) { it.evaluate(m.group(1)) } + // Finally find all the urls and decrypt them in JS. p = Pattern.compile("""lstImages.push\((.*)\);""") m = p.matcher(body) diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 0aec85ace..ccaefadb8 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1,5 +1,5 @@ <resources> - <string name="name">Name</string> + <string name="name">Tên</string> <!-- Activities and fragments labels (toolbar title) --> <string name="label_settings">Cài đặt</string> @@ -24,14 +24,14 @@ <string name="action_sort_alpha">Theo bảng chữ cái</string> <string name="action_sort_last_read">Đọc gần nhất</string> <string name="action_sort_last_updated">Cập nhật mới nhất</string> - <string name="action_search">Tìm iếm</string> + <string name="action_search">Tìm kiếm</string> <string name="action_select_all">Chọn tất cả</string> <string name="action_mark_as_read">Đánh dấu là đã đọc</string> <string name="action_mark_as_unread">Đánh dấu là chưa đọc</string> <string name="action_mark_previous_as_read">Đánh dấu các chương trước là đã đọc</string> <string name="action_download">Tải xuống</string> <string name="action_bookmark">Đánh dấu</string> - <string name="action_remove_bookmark">Gỡ đánh dấu</string> + <string name="action_remove_bookmark">Bỏ đánh dấu</string> <string name="action_delete">Xóa</string> <string name="action_update">Cập nhật</string> <string name="action_update_library">Cập nhật thư viện</string> @@ -90,7 +90,7 @@ <string name="portrait">Dọc</string> <string name="landscape">Ngang</string> <string name="default_columns">Mặc định</string> - <string name="pref_library_update_interval">Thời gian cập nhật thư viện</string> + <string name="pref_library_update_interval">Lịch cập nhật thư viện</string> <string name="update_never">Thủ công</string> <string name="update_1hour">Mỗi giờ</string> <string name="update_2hour">Mỗi 2 giờ</string> @@ -184,7 +184,7 @@ <string name="cache_delete_error">Lỗi đã xày ra khi xóa bộ nhớ đệm</string> <string name="pref_clear_cookies">Dọn dẹp cookies</string> <string name="cookies_cleared">Cookies đã được dọn dẹp</string> - <string name="choices_reset">Dialog choices reset</string> + <string name="choices_reset">Thiết lập lại các hộp thoại</string> <string name="pref_clear_database">Dọn dẹp cơ sở dữ liệu</string> <string name="pref_clear_database_summary">Xóa các truyện và các chương không nằm trong thư viện</string> <string name="clear_database_confirmation">Bạn có chắc không? Các chương đã đọc và tiến độ đọc các truyện không nằm trong thư viện sẽ bị mất</string> @@ -245,7 +245,7 @@ <string name="rounded_icon">Biểu tượng hình chữ nhật</string> <string name="square_icon">Biểu tượng vuông</string> <string name="star_icon">Biểu tượng ngôi sao</string> - <string name="shortcut_title">Tiêu đề lối tắt</string> + <string name="shortcut_title">Tiêu đề của lối tắt</string> <string name="icon_shape">Kiểu biểu tượng</string> <string name="icon_creation_fail">Tạo lối tắt thất bại!</string>