call method

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

Implementation

Future call({
  String? startLanguageCode,
  List<String>? skipLanguageCodes,
  List<String>? skipStr,
  List<String>? onlyLanguageCodes,
  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 [],
    onlyLanguageCodes: onlyLanguageCodes,
    apiKey: apiKey,
  );
  await File(appAssetsCsvPath ?? 'assets/langs.csv')
      .writeAsString(translatedCsv.convertCsvString());
  // /// 구글언어코드를 플러터 언어코드로 변경후 반환하기
  // return _firstRowConvertFromGoogleCodeToFlutterCode(translatedCsv);
}