Comments (3)
You can use either Intellij IDEA or Andorid Studio, but this feature might be quite complicated.
First of all you'll need to check whether there are translations for you langauge for Kanji Dic and JMDict or find other source for translations.
Then it would be required to update parser module and database schema to support multiple languages
After updating database schema app should be updated as well to support multiple languages for translations
Also it might make database 2 times bigger and I would like to avoid this since most users might not use your language at all, so it would require some solution to dynamically load additional language packs
Btw, here is user distribution by device languages:
from kanji-dojo.
I see, thanks for the explanations, it does indeed seem more complicated to add than I thought. There is a multi-lingual version of the JMDict (the EDICT wiki mentions glosses in "German (133,000 entries), Russian (80,000), Hungarian (51,000), Spanish (39,000), Dutch (29,000), Swedish (16,000), French (15,000) and Slovenian (9,000)), and KANJIDIC also has other translations already included, but I acknowledge that this bloats the database, and the number of users who would use these alternative translations is not clear. The device language statistics give IMHO only lower bounds for non-english speaking users; my device came running in english by default, and I just never bothered changing that language.
One solution may be to start with the full multi-language versions of JMDict and KANJIDIC, and import into the database only the language of interest (keeping english as fallback where no other glosses are found). It seems to me that would require only modifying the parser, the database and the rest of the app would not need changing. Forces a reinstall to change the language, but I could live with that.
from kanji-dojo.
One solution may be to start with the full multi-language versions of JMDict and KANJIDIC, and import into the database only the language of interest
Any chances to implement this idea? Kanji Dojo is, imo, significantly above other similar apps, given how well-thought is made, its aesthetic, and so on. It could be of a great value to be able to reach also non-English users with this app. Surely there are many of them wanting to learn Japanese, but not English. If there is a chance for it to be done without some great hassle, please do that and let all the rest of the world cherish and value this great, great app, which is a tool of a huge value in terms of learning Japanese (imo).
Another way is just to allow users to add their own labels to any character they want, which should be displayed before or instead the current English labels. This could allow both various translations (which can be spread via backup files) and incorporating mnemotechnics which 1) for many students may be essential in character learning and 2) it works best if tailored individually (if anyone can add their own).
from kanji-dojo.
Related Issues (20)
- Wrong stroke count for some radicals on search screen HOT 2
- Add an option to sort characters by their last review date on practice details screen HOT 1
- Calligraphic drawing style. HOT 1
- Allow Characters to be "forgotten" HOT 1
- Wrong romaji for は
- Hide / reorder expressions HOT 2
- Adding a widget to show you streak
- Too many radicals in the kanji viewer HOT 2
- App stuck on loading HOT 1
- Could Secondary School Kanji also be split into particular grades? HOT 4
- autoplay always turned off by default HOT 2
- Support for "obsolete" kana HOT 2
- Default value for selected characters HOT 2
- Vocabulary practice UI: answers don't fit by length HOT 3
- Custom vocab decks
- Words writing mode for vocab practice HOT 4
- Crash when confirming exit multiple times HOT 2
- Larger GUI font. HOT 1
- "Pair" kanjis in practice HOT 1
- Add JLPT vocab decks
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kanji-dojo.