Talen toevoegen
Hoe taal XY toevoegen aan de WebUI
- Download de SVG-vlag van here en plaats deze in
interface/src/i18n - Maak de map XY in
interface/src/i18n - Kopieer
interface/src/i18n/en/index.tsnaarinterface/src/i18n/XY/index.ts - Verander in de eerste en laatste regel
enin jouw taal en in de eerste regelsBaseTranslationinTranslation - Bewerk
interface/src/i18n/XY/index.tsen vervang de Engelse teksten door jouw taal - Bewerk
interface/src/components/layout/LanguageSelector.tsxen voeg het volgende toe:
import { ReactComponent as XYflag } from 'i18n/XY.svg';
...
<MenuItem key="xy" value="xy">
<XYflag style={{ width: 16, verticalAlign: 'middle' }} />
XY
</MenuItem>
- Navigeer naar de map
interfaceen typpnpm standaloneen test de WebUI
Hoe taal XY aan apparaatentiteiten toe te voegen
-
Bewerk
interface/src/project/SettingsApplication.tsxen voeg in selectievak in (~ regel 345):<MenuItem value="xy">NewLanguage (XY)</MenuItem> -
Bewerk
src/system.cppregel 45 en voegEMSESP_LOCALE_XYtoe aan delanguages[]matrix -
Bewerk
src/local_translations.hen voeg de definities toe door#define EMSESP_LOCALE_XY "xy"toe te voegen -
voeg je vertaling toe als
, "your text"aan het einde van elkeMAKE_PSTR_LIST()binnen de haakjes. Het moet er ongeveer zo uitzien:MAKE_PSTR_LIST(tag, "en", "de", "nl", "se", "pl", "xy") -
Compileren, flashen, testen