Applies transleted text over Tonarinoyj Manga chapters

Latest Version

Version
2.0
Update
September 22, 2020
Size
49.23KiB
Developer
Category
Users
317
Rating
1 ★
Manifest Version
2
Web Store Status
Languages Support
English (United States)
See more
Permissions
WebNavigation
Tabs
Http://*/
Https://*/
Storage
See more

Tonarinoyj Translation Applicator Extension

How to use:

1. Apply a host website in the options of the add-on. It can be accessed trough clicking on the add-ons icon.

2. Visit tonarinoyj and browse to a chapter.

3. If the chapter is available on the host website, it automatically translates the chapter.

4. If nothing happens, click the add-ons icon, and it will tell you if a translation is available.

How it works:

The extension is very simple, and relies on a few things:

A host website is required for the extension to work, anyone can host a host website, find a guide how to here .

Every chapter release has a unique code that can bee seen in the URL. The extension takes that code, checks if the host website has an image stored in a directory with the same name as the code. This tells the program if a translation is available or not. Basically the owner of the host website creates a folder of the same name as a chapter to tell the extension that a translation is out.

The owner of the host site then fills the folder with transparent images that only contain the translated text or any other edits that are needed. The extension then inserts these images on top of the chapter images on the \"tonarinoyj\" website. This effectively replaces the text on the images with translated text.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "Tonarinoyj Translation Applicator", "version": "2.0", "description": "Applies transleted text over Tonarinoyj Manga chapters", "options_page": "options.html", "browser_action": { "default_icon": "icon32.png", "default_popup": "popup.html" }, "background": { "scripts": ["jquery-3.5.1.min.js","background.js"], "persistent": false }, "icons": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" }, "permissions": [ "webNavigation", "tabs", "http://*/", "https://*/", "storage" ], "options_ui": { "page": "options.html" }}
Read more