Translations
FoliCon is currently available in the following languages:
English
Hindi
Spanish
Arabic
Russian
Portuguese
FoliCon uses HandyControls resource files to store strings for each language. They live in the FoliCon/Properties/Langs folder and are named Lang.[language-code].resx — for example, Lang.hi.resx for Hindi.
Adding a new language via Crowdin
Crowdin is the recommended way to contribute translations. It gives you a web-based editor, translation memory, and review workflow — no coding environment required.
Contribute via Crowdin
Go to the FoliCon Crowdin project.
Sign in or create a free Crowdin account.
Select your target language and start translating strings in the web editor.
Submit your translations — they are reviewed and synced into the repository automatically.
Adding a new language from IDE
If you prefer to work directly in the source code, you can add a language by creating a resource file in Visual Studio.
Right-click on the FoliCon/Properties/Langs folder and select Add > New Item...

Select Resource File and name it
Lang.[language-code].resx
Open the
Lang.resxfile, copy all strings to your new resource file, then translate them.
Open the Languages.cs enum file from /Models/Enums/Languages.cs and add the new language to the enum.

Open CultureUtils.cs file and add the new language enum and its culture code to the
GetCultureInfoByLanguagemethod.
Adding a new language from IDE
Create a new resource file by either of the following methods:
Right-click on the FoliCon/Properties/Langs folder and select

Open any existing resource file, then click Add new culture (+) in the top-right corner, provide a culture tag, and click
Add.<img src="add-new-culture-rider.png" alt="Add new culture" style="block"/> <img src="add-new-culture-rider-2.png" alt="Add new culture tag" style="block"/>
Open any resource file — missing strings for the new language will be highlighted.
Add your translations.
Open Languages.cs file and add the new language to the enum.

Open CultureUtils.cs file and add the new language enum and culture code to the
GetCultureInfoByLanguagemethod.
Testing a new language
Build and run FoliCon — the new language should appear in the language dropdown in Settings.
Once verified, submit a pull request to add it to the main repository.