Lokalized JavaScript — Version 1.0.0
    Preparing search index...

    Function loadStringsFromDirectory

    • Load all catalogs from a directory using an internal file: manifest and verify each file against its digest. Files are read during manifest generation and again during loading, so changes between those steps are detected.

      publicationBaseUrl is not accepted for this local load. An injected readFile is used during loading; directory discovery and manifest generation use the filesystem directly.

      Parameters

      Returns Promise<
          Readonly<
              {
                  catalogIdentity: Readonly<
                      { catalogFingerprint: string; catalogVersion: string },
                  >;
                  catalogs: Readonly<
                      Record<
                          string,
                          Readonly<
                              {
                                  $lokalized: "parsed-strings-file";
                                  locale: string;
                                  originsByKey: Readonly<Record<string, readonly (...)[]>>;
                                  sources: readonly string[];
                                  strings: readonly LocalizedStringInput[];
                                  warnings: readonly LocalizedStringWarning[];
                              },
                          >,
                      >,
                  >;
                  cldrVersion: string;
                  complete: boolean;
                  coverage: Readonly<{ kind: "entire-manifest" }>;
                  dataFingerprint: string;
                  failures: readonly LoadFailure[];
                  fallbackLocale: string;
                  loadingLimits: Readonly<
                      {
                          maximumInputBytes: number;
                          maximumJsonNestingDepth: number;
                          maximumLocalizedStringsFiles: number;
                          maximumReaderCharacters: number;
                          maximumTotalInputBytes: number;
                          maximumTranslationNodes: number;
                          maximumWarnings: number;
                      },
                  >;
                  manifestLocaleConfiguration: Readonly<
                      {
                          fallbackLocale: string;
                          supportedLocales: readonly string[];
                          tiebreakerLocalesByLanguageCode: Readonly<
                              Record<string, readonly string[]>,
                          >;
                      },
                  >;
                  requestedFiles: readonly FetchEntry[];
                  tiebreakerLocalesByLanguageCode: Readonly<
                      Record<string, readonly string[]>,
                  >;
                  warnings: readonly Readonly<
                      {
                          key: string;
                          locale: string;
                          message: string;
                          missingLanguageForms: readonly string[];
                          placeholder: string;
                          source: string;
                          type: | "INCOMPLETE_CARDINALITY_TRANSLATIONS"
                          | "INCOMPLETE_ORDINALITY_TRANSLATIONS";
                      },
                  >[];
              },
          >,
      >