read method

Future<FileConfig> read(
  1. String localeCode, {
  2. String? fileName,
})

Reads a locale file.

Implementation

Future<FileConfig> read(
  String localeCode, {
  String? fileName,
}) async {
  final filePath = p.joinAll([
    ...translationsDirPath,
    fileName ?? '$localeCode.${fileType.extension}',
  ]);
  final fileConfig = FileConfig(
    ref: ConfigFileRef(
      ref: localeCode,
      type: fileType,
      read: () => fileReader(filePath),
    ),
    settings: const ReplacePatternsSettings(caseSensitive: false),
  );
  await TranslationManager().setFileConfig(fileConfig);
  return fileConfig;
}