Skip to content

Commit

Permalink
chore: optimize translations import
Browse files Browse the repository at this point in the history
  • Loading branch information
nshenderov committed Dec 12, 2024
1 parent 05e18f5 commit cd11ca0
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion admin/src/config/language.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import type { Translations } from 'ckeditor5';

import type { EditorConfig } from './types';
import { getPreferedLanguage } from '../utils/localStorage';

const TRANSLATIONS: Record<string, Translations> = {};

export async function setUpLanguage(
config: EditorConfig,
isFieldLocalized: boolean
Expand All @@ -25,8 +29,11 @@ export async function setUpLanguage(
}

async function importLang(config: EditorConfig, language: string): Promise<void> {
if (translationImports[language]) {
if (TRANSLATIONS[language]) {
config.translations = TRANSLATIONS[language];
} else if (translationImports[language]) {
const translation = await translationImports[language]();
TRANSLATIONS[language] = translation.default;
config.translations = translation.default;
} else {
console.warn(`CKEditor: no translation found for language: ${language}`);
Expand Down

0 comments on commit cd11ca0

Please sign in to comment.