UNPKG

@particular.cloud/i18n-js

Version:

The i18n javascript and typescript sdk of particular.cloud

38 lines (37 loc) 2.29 kB
import { init, addToConfig, isInitialized } from './src/configure'; import { t, fetchT, parseValue } from './src/i18n'; import { getLangCodeOrLocale, setAcceptLanguage, setDefaultLanguage, getDefaultLanguage, getAcceptLanguage } from './src/language'; import { fetchTranslationRecord, fetchTranslationRecords } from './src/fetchTranslationRecords'; import { parseAcceptHeader } from './src/utils'; import type { ProjectLanguagesFilter } from './src/service'; import type { CustomCache, ParticularConfig, TranslationParams, TranslationRecords, RetrieveValue, Language, ProjectLanguage, AsyncCallback, TemplateValues } from './src/types'; export { texts, keys, languages } from '@particular.cloud/texts'; export type { CustomCache, ParticularConfig, TranslationParams, TranslationRecords, RetrieveValue, Language, ProjectLanguage, AsyncCallback, TemplateValues, ProjectLanguagesFilter, }; declare const i18n: { utils: { parseAcceptHeader: typeof parseAcceptHeader; parseValue: typeof parseValue; }; api: { addTextKey: (key: string, locale?: string | undefined, value?: import("./src/types/TranslationRecords").TextValue | undefined) => Promise<void>; fetchTexts: (language?: string | undefined) => Promise<import("./src/types/Text").default[]>; fetchText: (key: string, language: string) => Promise<import("./src/types/TranslationRecords").TextValue | undefined>; queryTexts: (query: import("./src/types/Text").TextQuery[]) => Promise<import("./src/types/Text").default[]>; fetchTranslationRecord: typeof fetchTranslationRecord; fetchTranslationRecords: typeof fetchTranslationRecords; fetchAllLanguages: () => Promise<Language[]>; fetchProjectLanguages: (filter?: ProjectLanguagesFilter) => Promise<ProjectLanguage[]>; }; init: typeof init; addToConfig: typeof addToConfig; isInitialized: typeof isInitialized; t: typeof t; fetchT: typeof fetchT; getLangCodeOrLocale: typeof getLangCodeOrLocale; getAcceptLanguage: typeof getAcceptLanguage; setAcceptLanguage: typeof setAcceptLanguage; getDefaultLanguage: typeof getDefaultLanguage; setDefaultLanguage: typeof setDefaultLanguage; }; export { i18n }; export default i18n;