load method
加载 Yaml 文件
Implementation
@override
Future<Map<String, dynamic>> load(String path, Locale locale) async {
try {
final result = <String, dynamic>{};
final filesToLoad = yamlFiles.map((file) => '$path/${getDeviceLocalString(locale)}/$file');
for (final String filePath in filesToLoad) {
final fileMap = await loadSingleYamlFile(filePath);
if (fileMap != null) result.addAll(fileMap);
}
return result;
} catch (e) {
UtilPrint.error('Failed to load i18n yaml files: $e', e, StackTrace.current);
rethrow;
}
}