Add Other Language into WebGal
Less than 1 minute
Add Other Language into WebGal
Get Source Code
See the How to Start with Source Code.
Create Language Config File
- Open folder WebGal/packages/webgal/src/translations.
- Copy en.ts, rename it like yourlang.ts.
Translate
Translate the config file's value.
Note
Don't change the value in , it's the variable.
Add Your Language into WebGal
Open file WebGal/packages/webgal/src/config/language.ts.
Add you language into it.
For example, I will add a language named myLang, it will be this.
import myLang from '@/translations/my-lang'; export enum language { zhCn, en, jp, myLang } const languages: Record<string, string> = { zhCn: '中文', en: 'English', jp: '日本語', myLang: 'Example Lang' }; export const i18nTranslationResources: Record<string, { translation: Record<string, any> }> = { en: { translation: en }, zhCn: { translation: zhCn }, jp: { translation: jp }, myLang: {translation: myLang}, };
Change Default Language
Edit variable named defaultLanguage in WebGal/packages/webgal/src/config/language.ts. The value must be a key in language.
Example:
export enum language { zhCn, en, jp, myLang } const languages: Record<string, string> = { zhCn: '中文', en: 'English', jp: '日本語', myLang: 'Example Lang' }; export const i18nTranslationResources: Record<string, { translation: Record<string, any> }> = { en: { translation: en }, zhCn: { translation: zhCn }, jp: { translation: jp }, myLang: {translation: myLang}, }; export const defaultLanguage: language = language.mylang;
Finally - Build WebGal
Run this command in project root folder:
yarn run build
After, you can see a folder named build in packages/parser/, another folder named dist in packages/webgal/, that's the built file of WebGal.