KinesteX

Language & Localization

Configure the language for all UI text, voice prompts, and content.


ParameterTypeDefaultApplies toWhat it does internally
languagestring"en"AllLoads the UI locale, sets the Language header on all subsequent KinesteX API calls (so backend content arrives translated), and selects the language folder for spoken audio cues. Changing language between sessions automatically clears the cached speech audio. Unknown codes silently fall back to English
voiceActorstring"Glinda"All views with spoken audioSelects the text-to-speech voice used for all spoken coaching cues (speech files are fetched per voice actor). Changing it clears the cached speech audio so the new voice is downloaded
content_genderstring"female"Workout player, Challenge, Leaderboard, Assessments"male" or "female". Selects which exercise demo video is shown: "male" uses the exercise's male demo video where one exists, otherwise the default (female) video is used. This is about the on-screen instructor content, not the user's own gender

Supported Languages:


CodeLanguageRTL Support
enEnglishNo
esSpanishNo
frFrenchNo
deGermanNo
nlDutchNo
itItalianNo
ptPortugueseNo
ruRussianNo
arArabicYes
heHebrewYes
hiHindiNo
bnBengaliNo
idIndonesianNo
daDanishNo
elGreekNo
zhChinese (Simplified)No
uzUzbekNo

SDK Support: Requires customParams on most platforms.

Language Configuration
Swift example:
1// Via customParams
2kinestex.createView(
3    customParams: [
4        "language": "es",
5        "content_gender": "female"
6    ],
7    // ... other params
8)