玩转汉字
学习日语书写系统平假名、片假名和汉字的简单 Flutter 应用。
通过玩转汉字,您可以学习所有常用日语字符。一切都从平假名、片假名及其特殊情况和组合开始。之后,您将学习汉字部首,然后就可以开始学习 2136 个常用汉字。您不再需要 4 个不同的应用程序来学习它们!
该应用程序还包含一个字典和所有字符的全文搜索功能。
玩转汉字是在 Mozilla Public License 2.0 下开源的。我们随时欢迎贡献和新的翻译<3。
截图
安装
构建
安装 Flutter 并运行
flutter run
将汉字翻译成更多语言
导入 translator 包并运行此脚本
import 'dart:io';
import 'package:translator/translator.dart';
void main() async {
const language = 'de';
for (var i = 1; i <= 8; i++) {
print('Load Kanji Level $i');
final radicalsFile = File('assets/data/kanji_level_$i.json');
final radicals = jsonDecode(radicalsFile.readAsStringSync()) as List;
final translator = GoogleTranslator();
for (final radical in radicals) {
final input = radical['meanings'].join(', ');
print('Translate: ${radical['kanji']} (ID: ${radical['id']}) $input ...');
try {
final translated =
await translator.translate(input, from: 'en', to: language);
radical['meanings'] = translated.text.split(', ');
} catch (e, s) {
print('Translation failed! Stop here!');
print(e);
print(s);
break;
}
}
print('Write to output file...');
final outputFile = File('assets/data/kanji_level_${i}_${language}.json');
await outputFile.writeAsString(jsonEncode(radicals));
print('Finished!');
}
}

