dlsite 1.1: works properly in English-language UI as well as Japanese
This commit is contained in:
parent
2a6504ee7f
commit
14a47c73ed
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name DLSite TL Unclaimed Works
|
// @name DLSite TL Unclaimed Works
|
||||||
// @namespace https://xeno.science/
|
// @namespace https://xeno.science/
|
||||||
// @version 1.0
|
// @version 1.1
|
||||||
// @description See which works on DLSite Translators Unite haven't already been started by other translators
|
// @description See which works on DLSite Translators Unite haven't already been started by other translators
|
||||||
// @author xenofem
|
// @author xenofem
|
||||||
// @match https://*.dlsite.com/*/works/translatable
|
// @match https://*.dlsite.com/*/works/translatable
|
||||||
|
@ -12,7 +12,12 @@
|
||||||
// @license MIT
|
// @license MIT
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
const MY_LANGUAGE = "英語";
|
const TARGET_LANGUAGE_STRINGS = ["英語", "English"];
|
||||||
|
const OPEN_STRINGS = ["受付中", "Applications Open"];
|
||||||
|
|
||||||
|
function isIn(el, ar) {
|
||||||
|
return ar.indexOf(el) !== -1;
|
||||||
|
}
|
||||||
|
|
||||||
function checkUnclaimed() {
|
function checkUnclaimed() {
|
||||||
const works = document.getElementsByClassName("search_result_img_box_inner");
|
const works = document.getElementsByClassName("search_result_img_box_inner");
|
||||||
|
@ -21,8 +26,8 @@ function checkUnclaimed() {
|
||||||
let unclaimed = false;
|
let unclaimed = false;
|
||||||
const tlTable = work.getElementsByClassName("translation_table")[0];
|
const tlTable = work.getElementsByClassName("translation_table")[0];
|
||||||
for (const row of tlTable.getElementsByTagName("tr")) {
|
for (const row of tlTable.getElementsByTagName("tr")) {
|
||||||
if (row.children[0].textContent === MY_LANGUAGE &&
|
if (isIn(row.children[0].textContent, TARGET_LANGUAGE_STRINGS) &&
|
||||||
row.children[1].textContent === "受付中" &&
|
isIn(row.children[1].textContent, OPEN_STRINGS) &&
|
||||||
row.children[2].textContent === "0" &&
|
row.children[2].textContent === "0" &&
|
||||||
row.children[3].textContent === "0") {
|
row.children[3].textContent === "0") {
|
||||||
unclaimed = true;
|
unclaimed = true;
|
||||||
|
|
Loading…
Reference in a new issue