diff options
| -rw-r--r-- | .gitattributes | 4 | ||||
| -rw-r--r-- | ext/bg/js/dictionary.js | 18 | ||||
| -rw-r--r-- | ext/bg/js/translator.js | 1 | 
3 files changed, 13 insertions, 10 deletions
| diff --git a/.gitattributes b/.gitattributes index c575774d..c891610e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,5 @@ -util/data/*dic* filter=lfs diff=lfs merge=lfs -text  ext/bg/data/*dic* filter=lfs diff=lfs merge=lfs -text +ext/bg/data/edict/*.json filter=lfs diff=lfs merge=lfs -text +ext/bg/data/enamdict/*.json filter=lfs diff=lfs merge=lfs -text +ext/bg/data/kanjidic/*.json filter=lfs diff=lfs merge=lfs -text  *.ttf filter=lfs diff=lfs merge=lfs -text diff --git a/ext/bg/js/dictionary.js b/ext/bg/js/dictionary.js index 3fceef65..4baa41c8 100644 --- a/ext/bg/js/dictionary.js +++ b/ext/bg/js/dictionary.js @@ -108,12 +108,12 @@ class Dictionary {                  }              }).then(() => {                  const loaders = []; -                for (let i = 0; i <= index.refs; ++i) { -                    const refUrl = `${indexDir}/ref_${i}.json`; +                for (let i = 1; i <= index.banks; ++i) { +                    const bankUrl = `${indexDir}/bank_${i}.json`;                      loaders.push(() => { -                        return loadJson(refUrl).then((refs) => { +                        return loadJson(bankUrl).then((defs) => {                              const rows = []; -                            for (const [expression, reading, tags, ...glossary] of refs) { +                            for (const [expression, reading, tags, ...glossary] of defs) {                                  rows.push({expression, reading, tags, glossary});                              } @@ -137,13 +137,13 @@ class Dictionary {          return loadJson(indexUrl).then((index) => {              const loaders = []; -            for (let i = 0; i <= index.refs; ++i) { -                const refUrl = `${indexDir}/ref_${i}.json`; +            for (let i = 1; i <= index.banks; ++i) { +                const bankUrl = `${indexDir}/bank_${i}.json`;                  loaders.push(() => { -                    return loadJson(refUrl).then((refs) => { +                    return loadJson(bankUrl).then((defs) => {                          const rows = []; -                        for (const [character, onyomi, kunyomi, tags, ...glossary] of refs) { -                            rows.push({character, onyomi, kunyomi, tags, glossary}); +                        for (const [character, onyomi, kunyomi, tags, ...meanings] of defs) { +                            rows.push({character, onyomi, kunyomi, tags, meanings});                          }                          return this.db.kanji.bulkAdd(rows); diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index 30045378..d1a92d08 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -43,6 +43,7 @@ class Translator {              } else {                  this.dictionary.initDb();                  return Promise.all([ +                    this.dictionary.importKanjiDict('bg/data/kanjidic/index.json'),                      this.dictionary.importTermDict('bg/data/edict/index.json'),                      this.dictionary.importTermDict('bg/data/enamdict/index.json')                  ]); |