call method

Future call({
  1. String? startLanguageCode,
  2. List<String>? skipLanguageCodes,
  3. List<String>? skipStr,
  4. String? appAssetsCsvPath,
  5. required String apiKey,
})

Implementation

Future call(
    {String? startLanguageCode,
    List<String>? skipLanguageCodes,
    List<String>? skipStr,
    String? appAssetsCsvPath,
    required String apiKey,
    }) async {
  /// csv 를 번역하기
  MyCsv translatedCsv = await MyTranslateCsvSpell()(
      csvFilePath: appAssetsCsvPath ?? 'assets/langs.csv',
      startLanguageCode: startLanguageCode ?? 'ko',
      skipLanguageCodes: skipLanguageCodes ?? const [],
      skipStr: skipStr ?? const [],
      apiKey: apiKey,
      );
  await File(appAssetsCsvPath ?? 'assets/langs.csv')
      .writeAsString(translatedCsv.convertCsvString());
  // /// 구글언어코드를 플러터 언어코드로 변경후 반환하기
  // return _firstRowConvertFromGoogleCodeToFlutterCode(translatedCsv);
}