generateArb method

void generateArb(
  1. PackageConfig packageConfig
)

Implementation

void generateArb(PackageConfig packageConfig) {
  try {
    for (var index = 0;
        index < packageConfig.csvOptions.langs.length;
        index++) {
      String lang = packageConfig.csvOptions.langs[index].toString();
      String outFileName = "${packageConfig.outputFilePrepend + lang}.arb";
      String outFilePath = "${packageConfig.outputDirectory}/$outFileName";

      // Call the private method to convert CSV to ARB for each language
      _csvToArb(packageConfig.csvFilepath, outFilePath, index + 1, lang,
          packageConfig.csvOptions.ishaveDescription);
    }
  } catch (_) {
    print("Invalid CSV value!!");
    exit(1);
  }
}