diff --git a/src/public/app/widgets/type_widgets/options/appearance/i18n.ts b/src/public/app/widgets/type_widgets/options/appearance/i18n.ts index 7d1c54f0f..acdd66d23 100644 --- a/src/public/app/widgets/type_widgets/options/appearance/i18n.ts +++ b/src/public/app/widgets/type_widgets/options/appearance/i18n.ts @@ -26,7 +26,7 @@ const TPL = ` `; // TODO: Deduplicate with server. -interface Locale { +export interface Locale { id: string; name: string; } diff --git a/src/public/app/widgets/type_widgets/options/i18n/language.ts b/src/public/app/widgets/type_widgets/options/i18n/language.ts index eb19ba0a6..c57a91560 100644 --- a/src/public/app/widgets/type_widgets/options/i18n/language.ts +++ b/src/public/app/widgets/type_widgets/options/i18n/language.ts @@ -1,17 +1,43 @@ import OptionsWidget from "../options_widget.js"; +import type { OptionMap } from "../../../../../../services/options_interface.js"; +import server from "../../../../services/server.js"; +import type { Locale } from "../appearance/i18n.js"; const TPL = `
`; export default class LanguageOptions extends OptionsWidget { + private $languagesContainer!: JQuery