All Projects → soruly → anilist-chinese

soruly / anilist-chinese

Licence: MIT license
Translate anime titles on anilist.co to Chinese

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to anilist-chinese

Shukofukurou-iOS
The Ultimate Open Source AniList, Kitsu, and MyAnimeList Tracker for iOS/iPadOS written in Objective-C
Stars: ✭ 29 (+38.1%)
Mutual labels:  anime, anilist
direct google
Direct Google
Stars: ✭ 36 (+71.43%)
Mutual labels:  greasemonkey, tampermonkey
direct google images
Direct Google Images
Stars: ✭ 22 (+4.76%)
Mutual labels:  greasemonkey, tampermonkey
9TAG
AutoTag script for 9gag. You can inject it using Tampermoney or Greasemonkey.
Stars: ✭ 15 (-28.57%)
Mutual labels:  greasemonkey, tampermonkey
klas-helper
🎠 광운대학교 KLAS 사이트에 편리한 기능을 추가할 수 있는 유저 스크립트
Stars: ✭ 60 (+185.71%)
Mutual labels:  greasemonkey, tampermonkey
neko-box
😺 Pinnable dynamic Gist with your latest AniList activity.
Stars: ✭ 25 (+19.05%)
Mutual labels:  anime, anilist
fate of all fools
Enhancements to the information presented in DIM for Destiny 2
Stars: ✭ 20 (-4.76%)
Mutual labels:  greasemonkey, tampermonkey
AmimeWatch
Telegram bot made in Python 3 using the @pyrogram framework.
Stars: ✭ 19 (-9.52%)
Mutual labels:  anime, anilist
Stay
Stay is a local userscript manager and an extension sample for Safari on iOS/iPadOS.
Stars: ✭ 672 (+3100%)
Mutual labels:  greasemonkey, tampermonkey
AniAPI
Core behind AniAPI HTTP Rest APIs.
Stars: ✭ 144 (+585.71%)
Mutual labels:  anime, anilist
arm-server
📃 A service for mapping Anime ID's between AniList, AniDB, MAL, and Kitsu (using https://github.com/manami-project/anime-offline-database)
Stars: ✭ 46 (+119.05%)
Mutual labels:  anime, anilist
scrobbly
↩️ Scrobble your animes to Anilist, Kitsu!
Stars: ✭ 23 (+9.52%)
Mutual labels:  anime, anilist
kaa.si-cli
Stream anime from kaa.si and sync with anilist
Stars: ✭ 12 (-42.86%)
Mutual labels:  anime, anilist
StackUnderflow
Greasemonkey/Tampermonkey script that brings user blacklisting, starring and other goodies to StackOverflow and StackExchange sites.
Stars: ✭ 16 (-23.81%)
Mutual labels:  greasemonkey, tampermonkey
WaifuBot
discord waifu / husbando gacha bot
Stars: ✭ 36 (+71.43%)
Mutual labels:  anime, anilist
duolingo-scripts
User scripts for duolingo.com
Stars: ✭ 24 (+14.29%)
Mutual labels:  greasemonkey, tampermonkey
arm
A JSON-based database to relational mapping Anime ID's between MyAnimeList, Annict, AniList and Syoboi Calendar
Stars: ✭ 25 (+19.05%)
Mutual labels:  anime, anilist
anitrend-app
Track all your favorite Anime & Manga with AniTrend as it offers anime or manga lookup, tracking and reference powered by AniList
Stars: ✭ 138 (+557.14%)
Mutual labels:  anime, anilist
AnimeDLR
AnimeDLR
Stars: ✭ 47 (+123.81%)
Mutual labels:  anime, anilist
aims-gpa-calculator
No description or website provided.
Stars: ✭ 27 (+28.57%)
Mutual labels:  greasemonkey, tampermonkey

Anilist-Chinese

License GitHub Workflow Status

This repo provides chinese-translated titles and synonyms for Anilist.

Data is updated daily, provided in sql format and json format.

Browser Extension

It also has a browser extension script to translate titles directly on Anilist.

  1. Install Tampermonkey for Chrome, or Greasemonkey for Firefox
  2. Click and install this user script https://github.com/soruly/anilist-chinese/raw/master/anilist-chinese.user.js

This script is also updated daily, so the translation data would also be updated when Tampermonkey check for updates.

Anilist API (Chinese)

It also has an API proxy (served by Cloudflare Workers) that injects chinese-translated titles.

The API format is exactly the same as the official Anilist APIv2, just use the GraphQL endpoint to https://trace.moe/anilist/

Whenever the API response contains "title" or "synonyms", it would inject chinese titles if a matching entries is found. Note that your request must contain "id" for searching.

await fetch("https://trace.moe/anilist/", {
  method: "POST",
  body: JSON.stringify({
    query: `{
      Media(id: 1, type: ANIME) {
        id        // you must query the id field for it to search the translated database
        title {
          native  // do not query chinese here, the official Anilist API doesn't recognize
          romaji
          english
        }
        synonyms  // chinese titles will always be merged into this array
      }
    }
    `,
  }),
  headers: { "Content-Type": "application/json" },
});

Anilist 中文

這裡提供了 Anilist 的中文標題和別名翻譯

資料格式有 SQL 和 JSON,每天更新

瀏覽器插件

這裡還提供了瀏覽器插件直接在瀏覽器翻譯 Anilist 網站上的標題

  1. Chrome 用家請安裝 Tampermonkey ,Firefox 用家請安裝 Greasemonkey
  2. 點擊安裝 https://github.com/soruly/anilist-chinese/raw/master/anilist-chinese.user.js

Anilist API (中文)

除此之外,還有由 Cloudflare Workers 提供的 API 代理為你插入中文標題的資料

API 的格式跟官方的 Anilist APIv2 完全一樣,只需要把 API URL 改用 https://trace.moe/anilist/ 就可

只要你的 API 回應裡含有 "title" 或 "synonmys" ,它就會把找到的中文的標題加插入去。注意,你的 API 回應裡必需要有 "id"

await fetch("https://trace.moe/anilist/", {
  method: "POST",
  body: JSON.stringify({
    query: `{
      Media(id: 1, type: ANIME) {
        id        // 必需要叫 Anilist 回傳 id,以用作搜尋中文標題
        title {
          native  // 不要加 chinese ,官方的 API 沒有這個 field
          romaji
          english
        }
        synonyms  // 若找到中文別名,會合拼進這裡
      }
    }
    `,
  }),
  headers: { "Content-Type": "application/json" },
});
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].