• Stars
    star
    595
  • Rank 75,217 (Top 2 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A browser extension to translate Japanese by hovering over words.
10ten Japanese Reader

10ten Japanese Reader

Hi fellow Japanese reader! Formerly known as Rikaichamp, this browser extension lets you look up Japanese words with the hover of a mouse or tap of a screen.

Follow @10tenstudy automated test status

Table of Contents

Installing

Features

  • Pitch accent information

    Screenshot showing pitch accent information
  • Support for non-English dictionaries

    Screenshot showing German translation
  • Dictionaries that update automatically twice a week by fetching just the updated entries

  • Easy to read dictionary entries

    Screenshot showing how definitions are grouped by part-of-speech
  • Automatic translation of Japanese-era years into Gregorian years (e.g. ζ˜­ε’ŒοΌ•οΌ–εΉ΄γ€δ»€ε’Œε…ƒεΉ΄γ€εΉ³ζˆδΈ‰εδΈ€εΉ΄)

    Screenshot showing translation of ζ˜Žζ²»ε››εδΊŒεΉ΄ into 1909εΉ΄
  • Automatic translation between η•³/εΈ– measurements and square meters (e.g. ε››η•³εŠγ€12.6 帖、25 平米、6m2)

    Screenshot showing translation of ε››η•³εŠ into 7.29 square meters
  • Recognition of a wide range of grammatical forms (e.g. vs-c verbs like ε…Όγ—γŸ, irregular verbs like いらっしゃいます, continuous forms like 食べてた, γ‚“ as a negative form like εˆ†γ‹γ‚‰γ‚“γ€ηŸ₯らん, words with γƒΌ like γ˜γƒΌγ‘γ‚ƒγ‚“γ€ι ‘εΌ΅γ‚γƒΌγ€γγƒΌγ‚†γƒΌ, ぬ verbs, とく・どく forms like 買っとく, causative passive, させる for verbs ending in す e.g. 衷こさせる)

  • Automatic preview of name entries when there is a better match in the name dictionary

    Screenshot showing ε°ζ± η™Ύεˆε­ being automatically looked up from the names dictionary
  • Handling of a wide range of characters including γ‹•, γŒ€, γ‹Ώ, 𠏹沒, 8月, οΌ’η΄šγ‚°γƒ«γƒ‘, γ‚ͺγƒΌγ‚΅γ‚«

    Screenshot showing recognition of εΌΎι“γ‹―γ‹šγ‹‘γ‹Έι˜²θ‘› (εΌΎι“γƒŸγ‚΅γ‚€γƒ«ι˜²θ‘›) Screenshot showing recognition of ㍿ (ζ ͺ式会瀾)
  • Localized into Japanese (so you can study Japanese while you study Japanese!) and Simplified Chinese

    Screenshot showing various parts-of-speech and other information translated into Japanese
  • Prioritization of common matches

  • Support for displaying romaji

  • Copy feature that allows selecting which entry and in what format to copy to the clipboard

    Screenshot showing 河川敷 being selected and the various formats available for copying
  • Smart popup positioning

  • Support for vertical text and text in SVG images

  • Minimal memory usage

  • Kanji data for Kanji kentei, Conning references, updated educational levels, heavily reworked kanji components etc.

    Screenshot of kanji view
  • Intuitive settings window

    Screenshot of options window
  • Isolation of styles so that the popup always looks correct

  • Handling of ruby text in YouTube

Usage

By default, you can enable the 10ten Japanese Reader by either:

  • Pressing the toolbar button (you may need to add it to the browser toolbar yourself in some browsers)
  • Pressing Alt+R
  • Choosing to enable it from the context menu

Alternatively, a lot of users find it helpful to have the extension permanently enabled but configured to only show the pop-up when either Alt or Ctrl is pressed.

The other keys are as follows:

Action Key
Switch dictionary (words β†’ kanji β†’ names) Shift / Enter
Show kanji results only Shift (disabled by default)
Toggle display of definitions d (disabled by default)
Move the popup up or down j / k (disabled by default)
Enter copy mode c
(Copy mode) Copy entry e
(Copy mode) Copy tab-separated fields y
(Copy mode) Copy word/kanji w
(Copy mode) Select next entry c

Building a release from source

You may also build the add-ons using a source package from the Releases page and running the following commands:

export RELEASE_BUILD=1
yarn install
yarn package:firefox # Or `yarn package` for versions 0.5.8 and earlier

(Note that you may ignore the .js files associated with each release. These are published simply to provide a public URL for each version of the source files to associating stack traces from error reports.)

The above builds the package for Firefox. Use yarn package:chrome to build the Chrome package, yarn package:edge for Edge, yarn package:safari for Safari, or yarn package:thunderbird for Thunderbird.

Note: For versions prior to and including 0.5.5 yarn install will try to install husky but fail so you will need to run yarn install --ignore-scripts.

To build the latest trunk version please see CONTRIBUTING.md.

Contributing

Please see CONTRIBUTING.md.

Contributors

Thank you to everyone who has contributed including the following people (emoji key):


SaltfishAmi

πŸ’» 🌍

Claudio Freitas

πŸ’»

Kala-J

πŸ’» πŸ”£

ispedals

πŸ’»

YUKI "Piro" Hiroshi

🌍

kikaxa

πŸ’»

Edho Arief

πŸ’»

Erek Speed

πŸ’»

Jamie Birch

πŸ’» πŸ€” πŸ› πŸ“¦

Martin BΓΆhm

πŸ› πŸ€”

nicolasmaia

πŸ› πŸ€”

This project follows the all-contributors specification. Contributions are very welcome!