Angular Modernizer
    Preparing search index...
    interface I18nReport {
        counts: {
            coveredByDynamic: number;
            definedKeys: number;
            dynamicPrefixes: number;
            dynamicUsages: number;
            missingTranslations: number;
            noStaticUsage: number;
            referencedAsLiteral: number;
            sources: number;
            templatesScanned: number;
            undefinedKeys: number;
            unresolvedUsages: number;
            usages: number;
            usedKeys: number;
        };
        dynamicPrefixes: I18nPrefixReport[];
        keys?: I18nKeyReport[];
        languages: Record<string, string[]>;
        missingTranslations: I18nMissingTranslation[];
        sources: I18nSourceSummary[];
        undefinedKeys: { key: string; usages: I18nUsage[] }[];
        unresolvedRegistrations: UnresolvedI18nRegistration[];
        unresolvedUsages: I18nDynamicUsage[];
        unused: I18nUnusedKey[];
    }
    Index

    Properties

    counts: {
        coveredByDynamic: number;
        definedKeys: number;
        dynamicPrefixes: number;
        dynamicUsages: number;
        missingTranslations: number;
        noStaticUsage: number;
        referencedAsLiteral: number;
        sources: number;
        templatesScanned: number;
        undefinedKeys: number;
        unresolvedUsages: number;
        usages: number;
        usedKeys: number;
    }

    Totals of the report.

    Type Declaration

    • coveredByDynamic: number

      Unused keys with status covered-by-dynamic.

    • definedKeys: number

      Reported keys with a definition.

    • dynamicPrefixes: number

      Entries of dynamicPrefixes.

    • dynamicUsages: number

      Usages of the shown prefixes with key or prefix, otherwise all dynamic usages.

    • missingTranslations: number

      Entries of missingTranslations.

    • noStaticUsage: number

      Unused keys with status no-static-usage.

    • referencedAsLiteral: number

      Unused keys with status referenced-as-literal.

    • sources: number

      Translation sources.

    • templatesScanned: number

      Component templates scanned for usages.

    • undefinedKeys: number

      Entries of undefinedKeys.

    • unresolvedUsages: number

      Entries of unresolvedUsages.

    • usages: number

      Static usages of the reported keys.

    • usedKeys: number

      Reported keys with a static usage.

    dynamicPrefixes: I18nPrefixReport[]

    Dynamic key prefixes with their usages.

    keys?: I18nKeyReport[]

    Per-key reports; only with key or prefix.

    languages: Record<string, string[]>

    Languages per layer: base (unconditional sources) and each overlay group; layers of apps other than the root are prefixed with <app>:.

    missingTranslations: I18nMissingTranslation[]

    Keys missing in some languages of a layer that defines them.

    Translation sources found, without their definitions.

    undefinedKeys: { key: string; usages: I18nUsage[] }[]

    Used statically, defined in no source of the usage's app (usages outside an app, e.g. in libraries, look at every source). usages lists those usages only.

    Type Declaration

    • key: string

      The translation key.

    • usages: I18nUsage[]

      Usages of the key that no source defines.

    unresolvedRegistrations: UnresolvedI18nRegistration[]

    Registrations the trace could not follow to a source.

    unresolvedUsages: I18nDynamicUsage[]

    Dynamic usages without a static start.

    unused: I18nUnusedKey[]

    Defined keys without a static usage (no-static-usage, covered-by-dynamic, referenced-as-literal).