🇬🇧 English · 🇨🇳 简体中文 · 🇮🇩 Bahasa Indonesia · 🇰🇷 한국어 · 🇹🇭 ไทย
🇻🇳 Tiếng Việt · 🇲🇲 မြန်မာ · 🇮🇳 हिन्दी · 🇳🇵 नेपाली · 🇵🇭 Filipino
🇲🇾 Bahasa Melayu · 🇱🇰 සිංහල · 🇫🇷 Français · 🇧🇷 Português (Brasil) · 🇯🇵 日本語
YomiRuby एक production-ready Manifest V3 Chrome extension हो, जसले वेब पेजमा जापानी kanji मा furigana थप्न HTML ruby tags (<ruby>, <rt>, <rp>) प्रयोग गर्छ।
- वाक्य र अनुच्छेद आधारित annotation।
- progress UI, cancel र restore सुविधा।
- Yahoo API quota का लागि throttle, retry, backoff।
- Settings पेजबाट API key test।
- API key नभए demo mode।
- layout बिग्रिन नदिन conservative DOM updates।
- यो repository clone गर्नुहोस्।
chrome://extensionsखोल्नुहोस्।- Developer mode चालू गर्नुहोस्।
- Load unpacked थिचेर यो folder चयन गर्नुहोस्।
- Settings मा API key हाल्नुहोस्, Test API Key र Save Settings गर्नुहोस्।
- जापानी पेज खोल्नुहोस् र Run Annotation Now थिच्नुहोस्।
- Developer portal: https://developer.yahoo.co.jp/
- API docs: https://developer.yahoo.co.jp/webapi/jlp/furigana/v2/furigana.html
- Endpoint:
https://jlp.yahooapis.jp/FuriganaService/V2/furigana
| Component | Responsibility |
|---|---|
background.js |
API call, pacing/retry, job state |
content.js |
DOM traversal, ruby injection, progress/cancel/restore |
popup.* |
user controls |
options.* |
API key input, validation, test, save |
utils/* |
text/DOM helper utilities |
| Permission | प्रयोग |
|---|---|
storage |
API key, settings, temporary status store |
tabs |
active tab मा command पठाउन |
scripting |
content scripts inject गर्न |
<all_urls> |
साधारण वेबसाइट annotate गर्न |
https://jlp.yahooapis.jp/* |
Yahoo API call |
- पूर्ण policy: PRIVACY_POLICY.md
- API key प्रयोगकर्ताले दिन्छ; hardcoded छैन।
- text annotation चल्दा मात्र Yahoo API मा पठाइन्छ।
- YomiRuby ले user data store गर्ने backend चलाउँदैन।
- furigana alignment best effort हो र API tokenization मा निर्भर छ।
- dynamic pages, shadow DOM, canvas text मा आंशिक समर्थन हुन सक्छ।
- धेरै ठूलो पेजमा प्रक्रिया ढिलो हुन सक्छ।
Unlicense. हेर्नुहोस् LICENSE।