From 9f3f16414b123392809b90655677da26aa963883 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 27 Oct 2008 18:53:38 +0900 Subject: [PATCH] only insert readings if field empty --- anki/features/chinese/__init__.py | 3 ++- anki/features/japanese.py | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/anki/features/chinese/__init__.py b/anki/features/chinese/__init__.py index b06712dc8..ae9ada107 100644 --- a/anki/features/chinese/__init__.py +++ b/anki/features/chinese/__init__.py @@ -64,7 +64,8 @@ class ChineseGenerator(Feature): return self.lazyInit() reading = self.unihan.reading(value) - fact[dst.name] = reading + if not fact[dst.name]: + fact[dst.name] = reading class CantoneseGenerator(ChineseGenerator): diff --git a/anki/features/japanese.py b/anki/features/japanese.py index 23d10c5ff..e925dcb14 100644 --- a/anki/features/japanese.py +++ b/anki/features/japanese.py @@ -100,7 +100,8 @@ class FuriganaGenerator(Feature): dst = field break if dst: - if self.kakasi.formatForKakasi(value) != reading: - fact[dst.name] = reading - else: - fact[dst.name] = u"" + if not fact[dst.name]: + if self.kakasi.formatForKakasi(value) != reading: + fact[dst.name] = reading + else: + fact[dst.name] = u""