UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

21 lines 1.35 kB
import * as React from 'react'; import { LabelLanguageSelector, Translation, TranslationKey, TranslationBundle } from '../coreUtils/i18n'; import * as Rdf from '../data/rdf/rdfModel'; export declare const DefaultTranslationBundle: TranslationBundle; export declare class DefaultTranslation implements Translation { protected readonly bundles: ReadonlyArray<Partial<TranslationBundle>>; protected readonly selectLabelLanguage: LabelLanguageSelector; constructor(bundles: ReadonlyArray<Partial<TranslationBundle>>, selectLabelLanguage?: LabelLanguageSelector); private getString; text(key: TranslationKey, placeholders?: Record<string, string | number | boolean>): string; template(key: TranslationKey, parts: Record<string, React.ReactNode>): React.ReactNode; selectLabel(labels: ReadonlyArray<Rdf.Literal>, language: string): Rdf.Literal | undefined; selectValues(values: ReadonlyArray<Rdf.NamedNode | Rdf.Literal>, language: string): Array<Rdf.NamedNode | Rdf.Literal>; formatLabel(labels: ReadonlyArray<Rdf.Literal> | undefined, fallbackIri: string, language: string): string; formatIri(iri: string): string; } export declare function TranslationProvider(props: { translation: Translation; children: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=locale.d.ts.map