86 26
Contact Author Sign in to rate

Chinese Support Redux v0.14.2

60.64MB. Updated 2021-03-29.
The author has shared 2 other item(s).

This item is large, and may take some time to download.


Chinese Support Redux is a rewrite and port of the original Chinese Support add-on to Anki 2.1. It offers a number of features that streamline the process of creating flashcards for learning Chinese. The current focus of development effort is on improving the stability of the add-on and the accuracy of its output. Once the core functionality is sufficiently robust and reliable, additional features will be considered. While many of the changes will be structural in nature, I would encourage users to update the add-on whenever the version number increases and notify me of any problems. Your feedback is important. Important Note: If you find that a field is not filling at all, please check config.json for the complete list of valid field names. Features Status The vast majority of features have been successfully ported, and the add-on is in a usable state, albeit with some definite rough edges. The add-on is still in beta. By this I mean “it works, but I wouldn’t trust it with my children”. Expect occasional issues, and please make a back-up before trying it. I use it myself and haven't experienced data loss, but your mileage may vary. Please report any issues here on GitHub. Feature requests are also welcome. If you are new to the Chinese Support add-on, the wiki from the previous version is still relevant (here). Usage The core feature of the add-on is the automatic field filling. To take advantage of this, you need to have an Anki note type with the appropriate fields (e.g., Hanzi, Meaning, Reading, Sound). See config.json for a list of valid field names. If you don't already have such a note type, the easiest approach is to use one of the built-in models. Two types are installed automatically: Basic and Advanced. The only important difference is that the Advanced model shows more information. To use the field-filling features:
  1. Add a new note to Anki (press a)
  2. Select Chinese (Basic) or Chinese (Advanced) as the note type
  3. Enable Chinese Support Redux for this note type (click 汉字)
  4. Enter a word (e.g., 電話) into the Hanzi field (sentences will also work)
  5. Press Tab
  6. The remaining fields should then be populated automatically
Screenshots Support If you encounter any issues, the best way to have these addressed is to raise them on GitHub. Feature requests are welcome, with the caveat that all good things take time. I understand the documentation is sparse. Anyone who wishes to add content to the wiki is more than welcome to. Testing For those who wish to run the tests locally, this is fairly straightforward. Clone the repository: git clone https://github.com/luoliyan/chinese-support-redux cd chinese-support-redux Ideally, set up a virtual environment to isolate the project: curl https://pyenv.run | bash pyenv virtualenv 3.6.8 csr pyenv local csr Install dependencies and run the tests: pip install -r requirements.txt make test


As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.

Supported Anki versions:

To download this add-on, please copy and paste the following code into Anki 2.1:


If you were linked to this page from the internet, please open Anki on your computer, go to the Tools->Add-ons menu item, then click on Get Add-ons and paste in the code.

All Anki 2.1.x Add-Ons Contact Author


on 1685186974
Still sound issues. Dev seems to have abandoned the project.
on 1682838257
Unfortunately Text to speech doesnt work and that was main reason I tried this addon. Tried every options
on 1682619928
Great add-on, but no sound playing for me and I can't figure out how to fix it (on the laptop I get nothing, on the iPhone I get "file missing ...")
on 1679469980
Amazing so easy to make cards now!
on 1676944265

on 1676620117
on 1665415951
Still having audio playback issues on Mac OS Monterey. Tried the workaround of replacing 'cn' with 'com' in the tts.py file. Still cannot get any audio to play from cards. I have posted to https://github.com/luoliyan/chinese-support-redux/issues/202 about the ongoing issue. Would really love to get the audio working. Other than that works as described - great plug in, just really hoping this audio bug gets sorted out soon.
on 1665312636
Great tool, irreplaceable!

As of early October 2022, audio has a new problem where cards generate as 0kb corrupt files. This is easily fixable by follow the advice in below github support chain. Basically need to change a single line in %apdata%...tts.py from "cn" to "com".

on 1665063877
Excellent! Thank you so much! This is such a time-saver.

Only note is that I couldn't get the audio to work. But I modified the template to use AwesomeTTS for audio instead, and it works like a charm!
on 1664496942
SUPER useful! thank you
on 1664152026
Very useful add-on that saves time making Chinese cards. (Mac OS Monterey 12.6)
on 1659594782
Good! Very useful. Most bugs are fixed. Just having some trouble with the mass-autofill, makes ANKI crash.
on 1658741145
The Ruby (Bopomofo) is such a wonderful thing to have. Thank you so much for this.
on 1650599180
A lifesaver. I use this with every deck I download/make.
on 1640741144
Its very helpful
on 1638455201
This plugin is totally awesome! Thanks so much to its authors for this great helper.

Now it's question time ))
Can more lengthy words or even phrases be tone-colored?
When I input a 3 or more syllable word or phrase, only initial 2 are put into the Color field (so I guess the addon takes the first dictionary word it could recognize and stops after that).
(at the same time, Bopomofo field filling gives the whole sentence bopomofo'ed)

Silhouette field aren't filling as of now (maybe because of MDBG website changes), perhaps this will be of help?
More than 5 thousands of hanzi as gifs (large and small sizes), properly named (Unicode).
Here: https://github.com/nmarley/chinese-char-animations
It would be great if Chinese Support Redux could also add the stroke order diagrams that could be reviewed both on PC and mobiles.
Not sure though whether Anki will allow to set more than one picture in a row (for multi syllable Chinese words)
on 1636855856
Works great again!
on 1632931548
Anki 2.1.0 doesnt seem to be available for download anymore. Tried this on old versions such as 2.1.15/22 but colored tones do not work.
on 1629175920
great add on, but how do you add flipped cards? is there a way to do it automatically?
on 1626112855
works well for me so far. Especially the automatic audio is very helpful, even if computer generated.
on 1622903009
Updated review (2021/06/05):

The "meaning" field never fills, no matter what I do. Using v0.14.2 on macOS 11.4 on the latest version of Anki, but for the whole year it has never worked during different versions of the add-on, Anki, and macOS updates. Am I doing anything wrong? Tried everything..

Also still no Chinese dictionary (C-C)

Earlier review:

There's no Mandarin Chinese dictionary? Why even bother having a German and French, when there's no Chinese dictionary for Chinese to Chinese reviewing? Doesn't make any sense to me.

Also, very limited documentation on the add-on. That's why I generally dislike it.
on 1618026114
Works fantastically
on 1617616925
Loved the addon when I got it, but has been plagued by crashing and the field "meaning" has stopped working for a year. I've tried reinstalling, installing on new laptop, following online guides for fixing it. Nothing. The function just isn't there anymore. It was my favourite addon but by now I've stopped using it.
on 1616837966
Works really well.
on 1616457979
it keeps on crashing whenever a new card is added:(( pls help, it's been months already
on 1615048476
After a short time I could only add one word at a time and always have to close anki in between. The sound also rarely worked the more words I had in the stack. It would be nice if these flaws could be fixed, as the add on is a great thing in itself.
on 1614460901
This add-on helped me a lot for learning chinese I highly recommand to use it for improving your chinese skills.
Furthermore I am very grateful to the community for this piece of great work.
Note that if you encouter an error message refering to GTTS, you need to make adjustments
Refer to comments below for intstructions in order to make GTTS work.
on 1613545614
It used to work but I had to reformat my computer and reinstalled. Once I did so and reinstalled the add-on as well as following the steps in https://github.com/luoliyan/chinese-support-redux/issues/161#issuecomment-727697730 (which I had done previously), it no longer works. I'm on Version ⁨2.1.40 (cf446733)

Not sure if there's anything else I need to do. Any help is appreciated!⁩
on 1612772191
Will not work as is. Gotta change the gTTS thingy as mentioned previously at:


And then it works without issue. An absolute must for adding in miscellaneous vocab for learning Chinese!
on 1612756422
Very helpful add-on! Please see the GitHub page link https://github.com/luoliyan/chinese-support-redux/issues/161#issuecomment-727697730 to fix the gTTS error!
on 1612436407
Every now and then when there is an anki update the tool crashes. But: I think it's a great tool anyways and I want to thank the developer so much for providing it. I thought it was so annoying to manually add tones. This add on takes care of it for you. I just installed it after using a new computer and till now I haven't experienced any problems
on 1612131917
on 1612076598
Generates ERRORs
on 1612028411
It was fantastic before the update, now it keeps crashing. Fixed once, it worked for a while, then again it doesn't let add new cards. Please fix this bug
on 1611657465
on 1610410259
why I can't hear audio. and I can't see in Tools- chinese suppport in order to fix. It stopes working after adding 3 words
on 1610362056
has been constantly bugging lately! Was awesome before, but in the state it is now it's unusable.
on 1610284319
I used to love this but atm I can only add one card to anki, then have to restart anki as the add-on crashes.
Also restarted the computer, since stuff like that sometimes magically helps, but the problem continues...
on 1608307030
That's a fantastic add-on, thanks a lot! I hope you'll implement the gtts fix for the upcoming update so that new users can make the addon work directly. Keep it up!
on 1607908541
Crash almost all the time u add new cards
on 1607329554
I finally got it working. The links below were helpful.

Help to find the folder where the problem occurs: https://github.com/luoliyan/chinese-support-redux/issues/161#issuecomment-723018268

Solution: https://github.com/luoliyan/chinese-support-redux/issues/161#issuecomment-727697730

One more question: is there a way to update pinyin to make it colorful? I imported a deck with black and white Pinyin and I am looking for a way to change all of those to color...When I go through bulk fill transcriptions, it works in the browse window. But after reviewing one card it goes back to all black!
on 1607080145
It's a great plugin. Like many others I ran into the issue with google translation sound not loading.

If you are having this issue, here is a way to fix it:

Thanks for creating this addon! <3
on 1606037688
I keep getting this error

An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.35 (84dcaa86) Python 3.8.1 Qt 5.12.6 PyQt 5.12.3
Platform: Windows 7
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-11-21 20:00:40

Traceback (most recent call last):
File "C:\Users\Administrator.PC-20200423YTTI\AppData\Roaming\Anki2\addons21\1128979221\fill.py", line 96, in bulk_fill_all
'hanzi': get_hanzi(dict(note)),
File "C:\Users\Administrator.PC-20200423YTTI\AppData\Roaming\Anki2\addons21\1128979221\hanzi.py", line 52, in get_hanzi
return cleanup(get_first(config['fields']['hanzi'], note))
File "C:\Users\Administrator.PC-20200423YTTI\AppData\Roaming\Anki2\addons21\1128979221\util.py", line 69, in cleanup
raise ValueError(text)
ValueError: None
on 1605359645
Recently I have some errors auto filling Google translate sounds. I think the Baidu thing still works but I prefer Goolgle Translate's pronounciation. The error message is just same as the guys below me.
on 1605041740
Anki 2.1.22 (0ecc189a) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2020-11-10 14:20:54

Caught exception:
Traceback (most recent call last):
File "aqt\webview.py", line 31, in cmd
File "aqt\webview.py", line 97, in _onCmd
File "aqt\webview.py", line 500, in _onBridgeCmd
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\Migaku Dictionary\main.py", line 1094, in bridgeReroute
ogReroute(self, cmd)
File "<C:\Program Files\Anki\decorator.pyc:decorator-gen-142>", line 2, in bridgeReroute
File "lib\site-packages\anki\hooks.py", line 666, in decorator_wrapper
File "lib\site-packages\anki\hooks.py", line 663, in repl
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\516643804\main.py", line 135, in onBridge
return _old(self, str)
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\498302176\main.py", line 285, in bridgeReroute
ogReroute(self, cmd)
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1051095155\main.py", line 546, in bridgeReroute
ogReroute(self, cmd)
File "aqt\editor.py", line 363, in onBridgeCmd
File "aqt\gui_hooks.py", line 1006, in __call__
File "lib\site-packages\anki\hooks.py", line 622, in runFilter
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\edit.py", line 74, in onFocusLost
if update_fields(note, field, allFields):
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\behavior.py", line 270, in update_fields
fill_sound(hanzi, copy)
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\behavior.py", line 169, in fill_sound
s = sound(hanzi, config['speech'])
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\sound.py", line 51, in sound
return '[sound:%s]' % AudioDownloader(hanzi, source).download()
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\tts.py", line 50, in download
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\tts.py", line 56, in get_google
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts\tts.py", line 243, in save
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts\tts.py", line 183, in write_to_fp
part_tk = self.token.calculate_token(part)
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts_token\gtts_token.py", line 28, in calculate_token
seed = self._get_token_key()
File "C:\Users\Aleni\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts_token\gtts_token.py", line 58, in _get_token_key
raise ValueError(
ValueError: Unable to find token seed! Did https://translate.google.com change?
on 1605014430
Very helpful addon but it has this bug.

Debug info:
Anki 2.1.35 (84dcaa86) Python 3.8.0 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-11-10 14:11:42

Caught exception:
Traceback (most recent call last):
File "aqt\webview.py", line 37, in cmd
File "aqt\webview.py", line 123, in _onCmd
File "aqt\webview.py", line 547, in _onBridgeCmd
File "aqt\editor.py", line 403, in onBridgeCmd
File "aqt\gui_hooks.py", line 1487, in __call__
File "anki\hooks.py", line 594, in runFilter
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\edit.py", line 74, in onFocusLost
if update_fields(note, field, allFields):
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\behavior.py", line 270, in update_fields
fill_sound(hanzi, copy)
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\behavior.py", line 169, in fill_sound
s = sound(hanzi, config['speech'])
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\sound.py", line 51, in sound
return '[sound:%s]' % AudioDownloader(hanzi, source).download()
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\tts.py", line 50, in download
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\tts.py", line 56, in get_google
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts\tts.py", line 243, in save
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts\tts.py", line 183, in write_to_fp
part_tk = self.token.calculate_token(part)
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts_token\gtts_token.py", line 28, in calculate_token
seed = self._get_token_key()
File "C:\Users\user1\AppData\Roaming\Anki2\addons21\1128979221\lib\gtts_token\gtts_token.py", line 58, in _get_token_key
raise ValueError(
ValueError: Unable to find token seed! Did https://translate.google.com change?
on 1603329397
This works really well for me. I am using the simple card type both to enter new cards and I also used the bulk import feature. Thank you so much for making this add-on!
on 1603172472
Thank you so much!
on 1601769548
Excellent add-on with active development in 2020
on 1601090747
Just fantastic, for so many reasons.

I am really new to Anki but I was able very easily to tweak the add-on to work with my already existing decks,
bulk-add audio to all my cards (started lazy, stayed lazy... :) and customize tone colors for instance.

Now I have a remark / feature request.
I noticed that when a word is not already in chinese.db the translation field will stay blank.
Sentences especially will not be translated (at least this is the case for French)
I don't know how hard it would be to implement in Python, but would it make sense,
only in case the dictionary returns nothing, to have the option of fetching a translation from the DeepL API or other?

Thanks for the huge work !
on 1600925507
on 1600628234
Thanks. This saves soooo much time. Works really well with my version.
As I use Pleco and got used to their color scheme (and have 5000 cards with those colors in Anki), I wanted to change the color-coding for the tones.
you can do that by starting adding cards, then click on cards and edit the template (style).
on 1598605105
This add on does not work for me and so now I am stuck... I get a long error message ending witht this:
ModuleNotFoundError: No module named 'anki.template.hint'; 'anki.template' is not a package
on 1597223148
Incredibly useful for Chinese learners!
on 1596508525
Awesome add on! Everything works well but on the front of the card, it shows the English and on the back, it shows the Chinese. Is it possible to have an option to flip this? Or is it my job to edit and adjust everything?
on 1596388194
当你已经发现是因为插件引起的问题,请在我们的支持网站上 add-ons section 上报告问题。
Anki 2.1.22 (0ecc189a) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-08-02 23:05:50

Caught exception:
Traceback (most recent call last):
File "C:\Users\DYING\AppData\Roaming\Anki2\addons21\1128979221\fill.py", line 235, in bulk_fill_transcript
'hanzi': get_hanzi(copy),
File "C:\Users\DYING\AppData\Roaming\Anki2\addons21\1128979221\hanzi.py", line 52, in get_hanzi
return cleanup(get_first(config['fields']['hanzi'], note))
File "C:\Users\DYING\AppData\Roaming\Anki2\addons21\1128979221\util.py", line 69, in cleanup
raise ValueError(text)
ValueError: None
on 1596164362
Could you please help me? I am grateful for your work, unfortunately, the meaning does not load - any idea why? Many thanks! Will change to thumb up as soon as this is fixed, as when working, this add-on is fantastic!
on 1596074090
Works well, customizeable. not as good as the last version, but that appears to be an Anki problem more generally.
on 1594207211
Easy to use, description is good and works like a glance with a recent anki version. Thanks a lot!
on 1592531379
Works good on Mac, in China mainland.
I had to change the default translator to Baidu, because Google is blocked here.
on 1592310338
Please don't instantly downvote this amazing add-on if it doesn't work for you after updating to Anki 2.1.22 or higher.

As another user pointed out, try this fix first: https://github.com/luoliyan/chinese-support-redux/issues/118

Best add-on by far!
on 1592176290
Works beautifully. I had tested this a few years ago with my first decks and now it was even made better this time by recognizing tone sandhi (which it did not do before). This helps improve it a great deal. Keep up the good work everyone!
on 1590423769
Help! I don't how to use this. I can create cards and the autofill function works very well. But when I actually use the flashcards, the front reads the chinese character, but the back reads the english definition. How do i get it to show the pinyin as well?
on 1589553395
i had a problem when anki starts, but if you have that go to this thread


and should be fine, THANKS, i almost dislike the addon
on 1589293174
After Upgrading to Anki 2.1.22 the add-on keeps crashing Anki when I try to open it and I receive the following error code attached at the end.
The add-on also could not be uninstalled in Anki and I had to do it manually (browsing RoamingData etc.).

Is there a way for me to fix this error? Or do the devs have to fix it?

This add-on is pure gold, when it works, so I really want to fix it and change my review to a thumbs up!


While loading '⁨Chinese Support Redux v0130⁩':
⁨Traceback (most recent call last):
File "aqt\addons.py", line 208, in loadAddons
File "C:\Users\user\AppData\Roaming\Anki2\addons21\1128979221\__init__.py", line 23, in <module>
from . import main
File "C:\Users\user\AppData\Roaming\Anki2\addons21\1128979221\main.py", line 34, in <module>
from .templates import chinese, ruby
File "C:\Users\user\AppData\Roaming\Anki2\addons21\1128979221\templates\chinese.py", line 14, in <module>
from anki.template.hint import hint
ModuleNotFoundError: No module named 'anki.template.hint'; 'anki.template' is not a package
on 1588356038
Cool automation tool to avoid manual work! Appreciate it :)
on 1588113958
Works well after using the fix that you can find on github!
on 1587964872
the add-on didn't work, and I couldn't delete it either
on 1586958963
Great idea and great job!
on 1586787741
After it worked for a year and was a great addition to my Chinese studies in Anki it stopped working after an upgrade to Anki 2.1.22.
It worked for Anki 2.1.15 perfectly. Please update, I'd be so grateful.

Little update: this Hotfix worked for me: https://github.com/luoliyan/chinese-support-redux/issues/118
on 1586357966
Does not work for me TT

When loading 'Chinese Support Redux v0130':
Traceback (most recent call last):
File "aqt/addons.py", line 205, in loadAddons
File "/Users/greyfyn/Library/Application Support/Anki2/addons21/1128979221/__init__.py", line 23, in <module>
from . import main
File "/Users/greyfyn/Library/Application Support/Anki2/addons21/1128979221/main.py", line 34, in <module>
from .templates import chinese, ruby
File "/Users/greyfyn/Library/Application Support/Anki2/addons21/1128979221/templates/chinese.py", line 14, in <module>
from anki.template.hint import hint
ModuleNotFoundError: No module named 'anki.template.hint'; 'anki.template' is not a package
on 1585403801
Love your addon! Would also be great to add the option for bulk filling frequency.
on 1585117640
it is working just don't use the lastest version of anki
on 1584472330
The Chinese Support is not working, after downloading the add-on, every time when I start the app I get the error message that the add-on could not be loaded. I tried it on my mac and windows pc, both gave me the same error message. Could you please have a look at the problem? I really like the Anki app and I think it is great what you build up!
on 1583857867
It's not working at all!
Just gives some error on every Mac I own on start
on 1579384263
No auto population what so ever
on 1578149356
Really good and includes audio, a necessity
on 1577070918
Thanks!!! amazing job. I still was using Pinyin Toolkit in Anki 2.0 and thanks to you I can transfer to Anki 2.1
on 1577006077
I recently installed this add-on after previously having the earlier Chinese Support Redux version, and I honestly wish I had not installed this one.

While this would definitely be an upgrade if I had not ever used the previous version, I decided to change add-ons because I liked the idea of having the pinyin and hanzi color-coded by their tones. However, after downloading it, the definitions no longer automatically load when I am entering a new word, and the tones listed for the pinyin are often incorrect.

I wish I could revert back to the earlier version, but I hope that these small bugs are eventually fixed. Overall, it's definitely still helpful when adding in new characters.
on 1576468371
I'm the author of the Anki 2.0 Chinese support add-on.
Thanks for taking over, and good job putting it all back together!
on 1574895428
It breaks my heart that I have to upgrade my Anki. This add-on was working so well on the old version of Anki. But now it's just a huge mess.

The biggest problem for me is that the auto-fill fields are not responsive at all most of the time.

Before if I deleted the Chinese character in the Hanzi field, all auto-fill fields would by default turn empty as well, this allowed for quick editing and adjustments. Now I have to do it all manually.

Now, every time I add a card I have to check after adding, if all the auto-fill fields have really been filled in or not.

Furthermore now the Pinyin in the 'Reading'-field just gets pasted in without any spaces and I have to add them manually. This might be a matter of personal preference.

I would prefer a more exact copy of the old version in all functions.

It even seems to conflict with Frozen fields and Add-note ID now.

I hope we will get some updates soon, because I depend a heavily on this tool for my studies. Despite my bad review I still would like to thank our hardworking programmers for trying their best. Thank you!
Comment from author
Thanks for the detailed review.

There's a mix of reasons why this version doesn't behave the same as the one for Anki 2.0. The main issue is that the original code base was unmaintainable spaghetti code, with massive amounts of redundant, copy-pasted logic, and no unit tests to ensure refactoring would be safe. It was almost impossible to fix a single bug without breaking everything else. In many cases, I've had to guess what the intended logic was and write tests around that guess, and this has led to broken functionality for some people.

The rest comes down to personal preference and bugs. I'm happy to debate the personal preference stuff on GitHub, and thanks for the bug reports.
on 1574406862
It works for mandarin but whenever I try to fill in jyutping I get an error screen. I've tried it on different computers and still get the same result. Tried downloading different versions. Tried uninstalling the addon. Ive tried adding compatible fields, deleting certain fields, etc but it still won't work..
on 1573701053
this is an useful app for foreigners to learn Chinese. could you please add a "cloze" function for Chinese kids to learn Chinese characters too? showing the Pinyin and ask the kid to write down the corresponding character, and check if the answer is correct. great thanks if this function can be added!
on 1573600131
Great app, I've been using it for a long time, but I now updated to 2.1 and I can't use it when I disable the Speech Engine. I get this error message:

Anki 2.1.15 (442df9d6) Python 3.6.7 Qt 5.12.1 PyQt 5.11.3
Platform: Windows 10
Flags: frz=True ao=True sv=1

Caught exception:
File "aqt\webview.py", line 27, in cmd
File "aqt\webview.py", line 87, in _onCmd
File "aqt\webview.py", line 368, in _onBridgeCmd
File "aqt\editor.py", line 273, in onBridgeCmd
File "anki\hooks.py", line 39, in runFilter
File "C:\Users\HP\AppData\Roaming\Anki2\addons21\1128979221\edit.py", line 74, in onFocusLost
if update_fields(note, field, allFields):
File "C:\Users\HP\AppData\Roaming\Anki2\addons21\1128979221\behavior.py", line 267, in update_fields
fill_sound(hanzi, copy)
File "C:\Users\HP\AppData\Roaming\Anki2\addons21\1128979221\behavior.py", line 169, in fill_sound
s = sound(hanzi, config['speech'])
File "C:\Users\HP\AppData\Roaming\Anki2\addons21\1128979221\sound.py", line 38, in sound
if source.count('|') != 1:
<class 'AttributeError'>: 'NoneType' object has no attribute 'count'

Could you please help me? I prefer to use other Speech Engines rather than Google, and I can't use other features of your app now either.
Cheers! Tom
on 1573563140
Is it possible to select multiple cards I've already made, and then enter some command that makes pinyin come up for all of them? I've already made cards and I want to apply to pinyin effect to them all (and not go through each one 1 by 1). Thanks!
on 1572803120
It's great to see the Chinese Support updated and working well. My only problem is the fact that the Meanings auto-add do not work. Is it not a feature yet?
on 1571913826
nice timesaver for making cards
on 1571834397
Makes adding new Chinese glossary easy.
on 1570842676
Many incorrect readings
on 1569850261
Incredible add-on!
on 1566178326
The sound works again with the 0.11.5 update. Thank you for fixing that, this plugin is invaluable for my studying.
on 1565813345
It's really good, just have one question. Is there a way to remove the "Ruby" thingys in the meaning of the words. I always get spoiled on words that have Rubies when I'm about to write the word.
Comment from author
If I understand the question correctly, you can create a field called "Classifier" and that will move the classifier out of the definition. At the moment, that's the only way to do it.
on 1562837279
Thank you so much, this is exactly the thing I always wanted to have!
on 1561917688
Desperately looking for Chinese Support and then, here you are
on 1561148513
I have the same problem. No Bopomo field, but silhouette
Comment from author
Try with the latest update, and make sure your field names are correct.
on 1559729050
Looks great, but I have a problem, the Bopomofo field is not there, it doest straight to the Silhouette field after the Ruby field, and there's not bopomofo
on 1557823977
Very useful and easy to use, thank you so much!
on 1556927168
This is excellent! Thank you!
on 1556911272
Excellent addon, very useful. Many thanks !
on 1555171887
Great addon!
on 1551688893
This is great! Took me 10 mins to move my personal Chinese vocab deck over. Adding new words will be very nice.
on 1547869609
Great to see this essential add-on for Chinese learners reworked for Anki 2.1 and under active development. Developers are very responsive to bug reports. Great job and keep up the good work 加油!
on 1547195516
Just as amazing as the old version!
on 1546379167
Great plug-in.

Is there a way I can reformat an entire library using your play-in.

The library was originally created with Pinyin Toolkit, which is no longer available. I would like to keep my deck consistent.

Thank you!!!
Comment from author
This is very much on the to-do list. Once all the rough edges are ironed out (after the 1.0 release), this will be one of the first new features.
on 1546031018
Updating from 0.53 resulted in a crash.

The same error on every update, and not just on one computer. I have to deactivate it, restart the program, uninstall it and then install it again.

Anki 2.1.7 (a6c34fd7) Python 3.6.7 Qt 5.12.0 PyQt 5.11.3
Platform: Windows 7
Flags: frz=True ao=True sv=1

Caught exception:
File "aqt\addons.py", line 394, in onCheckForUpdates
File "aqt\addons.py", line 156, in downloadIds
File "aqt\addons.py", line 117, in install
File "aqt\addons.py", line 140, in deleteAddon
File "lib\site-packages\send2trash\plat_win.py", line 86, in send2trash
<class 'OSError'>: [WinError 124] None: 'C:\\Users\\MyUserName\\AppData\\Roaming\\Anki2\\addons21\\112897~1'
Comment from author
I'm not sure what might have caused that, and just from reading the traceback, it doesn't appear to be a problem within the add-on itself. If you have any issues with a clean install of both Anki and the add-on, let me know.
on 1545212825
important for learning Chinese to recall tones
on 1544974568
Thanks a lot for bringing this back. My Chinese studies rely heavily on this addon.
on 1541846190
Awesome add-on. Couldn't manage without it!
on 1541209060
Thank you very much! Its a fantastic plugin which also saves time creating decks.
on 1540406962
Really nice addon which I already loved in Anki 2.0.
Only problem is that in Anki 2.1 the "Mean Word" field is not filled automatically even though the card type is the same I used in Anki 2.0.
In 2.0 it still works.
Comment from author
Thanks for letting me know. I think I've fixed this in the development code, which I'll upload to AnkiWeb when it's a bit more stable. If there's anything else not working correctly, you can open an issue on GitHub.
on 1540283645
Thanks a lot for adding Google Taiwan speech engine, it works wonderfully!
on 1539097672
Excellent add-on for adding Chinese notes to existing decks. The key feature for me is that I can type in the character and it will auto-fill pinyin, sound, definition, etc. making the whole process go much smoother.