processTranslations method

Future<TranslationData> processTranslations()

Implementation

Future<TranslationData> processTranslations() async {
  final List<Method> methods = [];
  final List<MethodGroup> methodGroups = [];

  // Get all translation folders
  final baseDir = Directory(config.from);
  final List<FileSystemEntity> entries = await baseDir.list().toList();

  for (final entry in entries) {
    if (entry is Directory) {
      final folderResults = await _processFolderTranslations(entry);
      methods.addAll(folderResults.methods);
      methodGroups.addAll(folderResults.methodGroups);
    }
  }

  return TranslationData(methods: methods, methodGroups: methodGroups);
}