IFClite TypeScript API
    Preparing search index...

    Interface TranslationService

    Translation service interface

    interface TranslationService {
        locale: SupportedLocale;
        describeConstraint(constraint: IDSConstraint): string;
        describeFacet(
            facet: IDSFacet,
            context: "requirement" | "applicability",
        ): string;
        describeFailure(result: IDSRequirementResult): string;
        describeRequirement(requirement: IDSRequirement): string;
        getOptionalityText(optionality: RequirementOptionality): string;
        getRelationDescription(relation: PartOfRelation): string;
        getStatusText(status: "pass" | "fail" | "not_applicable"): string;
        t(key: string, params?: Record<string, string | number>): string;
    }
    Index

    Current locale

    • Describe a constraint value

      Parameters

      Returns string

    • Describe a facet in human-readable form

      Parameters

      • facet: IDSFacet
      • context: "requirement" | "applicability"

      Returns string

    • Get status text

      Parameters

      • status: "pass" | "fail" | "not_applicable"

      Returns string

    • Translate a key with optional parameters

      Parameters

      • key: string
      • Optionalparams: Record<string, string | number>

      Returns string