Giter Club home page Giter Club logo

Comments (5)

lrorpilla avatar lrorpilla commented on May 24, 2024

I'm just one developer and my target language is Japanese, unfortunately. While I do have ambitions to support languages, my focus is on bringing the best possible experience in what I can and do support, which is presently Japanese and Android.

On the technical perspective, I use my Dart port of the Jisho.org parser, Ve. There is initial parsing work that is actually handled by Ve, and not the Yomichan dictionaries that are used on device.

Ve uses the dictionaries that come bundled with MeCab, and those are designed for Japanese. To implement this feature, a text segmentation parser for Chinese is necessary and I would need to be able to interface such a component into my Dart code.

This would take up extra space, which would bloat an APK that's already 80MB for a single architecture. Ideally, custom versions of jidoujisho that are of a different language should be packaged separately, and they should probably be from custom forks.

Past the foreseeable future, I do have "plans" to extend language support but they are not immediate to the current state of the project. I am likely to work on refactoring this project and rearchitecturing it in order to make it very contribution-friendly and readable -- and hopefully that will come with very extendable language and platform interfaces for developers to customise.

But for all of this come, the refactor must come first, and that would have to be when I'm not busy.

Really sorry if this has disappointed, maybe in time this idea can be revisited but that is my focus for now.

from jidoujisho.

lrorpilla avatar lrorpilla commented on May 24, 2024

I am happy to share that I have officially implemented Chinese support in 1.0.0.

See the relevant line in the release notes:

  • 🤝 Three languages. One application. The new jidoujisho initially supports Chinese, Japanese and Korean, architectured so that all it takes to introduce a new language or a dictionary is existing resources, and a single developer motivated enough to write its implementation.

I am looking forward to get feedback from the Chinese language learning community about it, sorry it took so long!

from jidoujisho.

null-von-sushi avatar null-von-sushi commented on May 24, 2024

@lrorpilla I only just found this app. Sorry, but has this been removed again?
Apparently this was implemented a while ago, and yet I can only select Japanese or English when starting the app.
image

from jidoujisho.

lrorpilla avatar lrorpilla commented on May 24, 2024

Chinese is not supported in the 2.x (Yuuna) versions. I have not supported this as both Japanese and English are hard enough to maintain for me as a single developer.

The Chinese and Korean implementations that existed in Chisa were never good. For the very near future, I have no plans of re-implementing Chinese at the moment.

from jidoujisho.

null-von-sushi avatar null-von-sushi commented on May 24, 2024

Oh I see. Thank you for the clarification.

from jidoujisho.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.