So I wanna make a language system for my game, and so I want to use variables for that. But I can't, because I can't make variables have letters. Can anyone help me with that? Instead of showing what's in the variable it just shows "0". Here's the code.
:selectlanguage
cls
echo SELECT LANGUAGE
echo 1.English
echo 2.Espanol
echo 3.Francais
echo 4.Italiano
echo 5.Deutsch
set /p language=
if %language%==1 goto setenglish
if %language%==2 goto setspanish
if %language%==3 goto setfrench
if %language%==4 goto setitalian
if %language%==5 goto setgerman
:setenglish
cls
set /a loadingtitle=Loading
set /a welcometitle=Welcome to the Whitefield Street
set /a pressanykeytoplay=Press any key to play
echo Offset Selected Language: English >>lang.c
goto loading
:loading
cls
echo %loadingtitle% %percent%...
ping localhost -n 2 >null
set /a percent+=9
goto loading0
:loading0
cls
echo %loadingtitle% %percent%...
ping localhost -n 3 >null
set /a percent+=17
goto loading1
:loading1
cls
echo %loadingtitle% %percent%...
ping localhost -n 3 >null
set /a percent+=34
goto loading2
:loading2
cls
echo %loadingtitle% %percent%...
ping localhost -n 2 >null
set /a percent+=40
goto entry
:entry
cls
echo %welcometitle%
echo.
set /pause=%pressanykeytoplay%
goto entryintro
:entryintro
cls
pause