diff --git a/tools/emoji b/tools/emoji index c0d13024..6f2d4395 100755 --- a/tools/emoji +++ b/tools/emoji @@ -50,11 +50,16 @@ def read_emoji(filename, encoding="utf-8"): else: yield line +emoji_dict = sys.argv[1] +lang = sys.argv[2] +cldr_path = sys.argv[3] + annotations = {} -for cp, name in read_annotations(sys.argv[2]): +filename = os.path.join(cldr_path, "common", "annotations", "{0}.xml".format(lang)) +for cp, name in read_annotations(filename): annotations[cp] = name -for entry in read_emoji(sys.argv[1]): +for entry in read_emoji(emoji_dict): if isinstance(entry, Emoji): translation = annotations.get(entry.emoji, None) if translation: