open-ani / ani

一站式在线弹幕追番平台:全自动 BT + 在线多数据源聚合,离线缓存,Bangumi 收藏同步,弹幕云过滤 ... 100% Kotlin Compose Multiplatform
https://myani.org
GNU Affero General Public License v3.0
1.68k stars 51 forks source link

Add English Translation #1033

Open YoussefHachicha opened 2 weeks ago

YoussefHachicha commented 2 weeks ago

建议内容

Add English Translation in the app

当前 Ani 版本号

3.0.0

操作系统

No response

mml-hrb commented 2 weeks ago

this apps data is based on bangumi -- a Chinese website, and the ani it can play, is mostly chinese sub. i dont think it will be useful for English speaker.

mml-hrb commented 2 weeks ago

but I think pr is always welcome

Him188 commented 2 weeks ago

I18n is planned, but I can't guarantee when English is going to be added. All of the current devs and users speak simplified or traditional Chinese, so even if we migrate to support multiple languages, we would only add Tranditional Chinese.

Also worth to mention most of the code comments & documentations are also in Chinese. If you are refering to source code, not using the app, an IDE plugin namely Translation might be helpful.

Him188 commented 2 weeks ago

If you are looking for CMP libraries - most likely the multiplatform media player - we have a plan of extracting and publishing them as a standalone library under Apache v2. But this cannot be done unless the player gets stable in the app. There is still a lot of important work there, for example, #464

NeKoOuO commented 2 weeks ago

I think if we want to consider English users, perhaps in the future we could support track sites similar to bangumi, like anilist or myanimelist, which would make i18n more reasonable.

Otherwise, the significance of supporting English now is not great. Although you can still use the tourist mode now, there are many features you won't be able to access.

Him188 commented 2 weeks ago

Well, Bangumi do support 'English' searching - with Romaji. For example, try "make heroine" or "moshokutensei".

Supporting multiple sources for subject indexing is not technically easy.

YoussefHachicha commented 2 weeks ago

I am mainly interested in the source code, the thing is I can't understand what each screen does, since all the content is in Chinese, I had a rough time logging in lol. I will definitely be checking out the IDE plugin you mentioned.

Him188 commented 2 weeks ago

Leaving this open. PR is always wecome.