Skip to content

kurone-kito/japanese-law-translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

↔️ Japanese Law Translation

The unofficial library provides bilingual English translations of legal terms in Japan.

Pros

  • This library provides dictionaries in JSON format, which is easier to handle than XML or CSV distributed on the official website.
  • Since this library is available via npm, it can be used more quickly than clicking and downloading from the official site.
  • The library also provides definitions of TypeScript.

System Requirements

  • Node.js
    • Hydrogen LTS >=18.20 or
    • Iron LTS >=20.10 or
    • later versions

Usage

npm i @kurone-kito/japanese-law-translation
import { j2e } from '@kurone-kito/japanese-law-translation';
// or
import j2eJson from '@kurone-kito/japanese-law-translation/j2e.json' with { type: 'json' };

console.log(j2e['法律']);
// Output: { kana: 'ほうりつ', translation: [{ phrase: 'law', usage: '法律一般としての意味の場合', ... }, ...], ... }

console.log(j2eJson['法律']);
// Output: { kana: 'ほうりつ', translation: [{ phrase: 'law', usage: '法律一般としての意味の場合', ... }, ...], ... }

API

See documentation for details.

Exposed endpoints

  • @kurone-kito/japanese-law-translation: The main entry point
  • @kurone-kito/japanese-law-translation/e2j.json: The dictionary from English to Japanese
  • @kurone-kito/japanese-law-translation/j2e.json: The dictionary from Japanese to English
  • @kurone-kito/japanese-law-translation/k2e.json: The dictionary from Hiragana to English

e2j: The dictionary from English to Japanese

e2j.json values are provided as is, with type definitions.

import { e2j } from '@kurone-kito/japanese-law-translation';

console.log(e2j['guarantee']);
/*
[
  {
    kana: 'ほしょう',
    word: '保証',
    examples: [
      {
        en: 'there is no guarantee from the requesting country that it will honor requests of the same sort from Japan.',
        ja: '日本国が行う同種の要請に応ずる旨の要請国の保証がないとき。',
        ref: '国際捜査共助等に関する法律第4条第2号'
      }
    ],
    notes: [],
    usage: '(1)民法、(2)国際捜査共助等に関する法律の場合'
  },
  { kana: 'ほしょう', word: '保障', examples: [], notes: [] }
]
*/

j2e: The dictionary from Japanese to English

j2e.json values are provided as is, with type definitions.

import { j2e } from '@kurone-kito/japanese-law-translation';

console.log(j2e['弁償']);
/*
{
  kana: 'べんしょう',
  translations: [
    { examples: [], notes: [], phrase: 'compensation' },
    {
      examples: [
        {
          en: '…also be reimbursed for necessary expenses incurred in performing their duties as specified by Cabinet Order',
          ja: '…及び政令の定めるところによりその職務を行うために要する費用の弁償を受けるものとする',
          ref: '労働組合法第19条の8'
        }
      ],
      notes: ['【動詞】弁償する: reimburse'],
      phrase: 'reimbursement'
    }
  ]
}
*/

k2e: The dictionary from Hiragana to English

k2e.json values are provided as is, with type definitions.

import { k2e } from '@kurone-kito/japanese-law-translation';

console.log(k2e['ほしょう']);
/*
[
  {
    word: '保証',
    translations: [
      {
        examples: [
          {
            en: 'there is no guarantee from the requesting country that it will honor requests of the same sort from Japan.',
            ja: '日本国が行う同種の要請に応ずる旨の要請国の保証がないとき。',
            ref: '国際捜査共助等に関する法律第4条第2号'
          }
        ],
        notes: [],
        phrase: 'guarantee',
        usage: '(1)民法、(2)国際捜査共助等に関する法律の場合'
      }
    ]
  },
  {
    word: '保障',
    translations: [
      {
        examples: [],
        notes: ['【注】制度としての保障の場合。'],
        phrase: 'security',
        usage: '原則'
      },
      { examples: [], notes: [], phrase: 'guarantee' }
    ]
  },
  {
    word: '補償',
    translations: [
      {
        examples: [],
        notes: [
          '【注】用例について「損失の補償」を参照のこと。',
          '【動詞】補償する: compensate'
        ],
        phrase: 'compensation'
      }
    ]
  }
]
*/

See documentation for details.

Contributing

Welcome to contribute to this repository! For more details, please refer to CONTRIBUTING.md.

LICENSE

CC-BY-4.0