Languages
KashCal speaks your language. It's translated into 67 languages, covering most of the world's widely-spoken ones along with many regional variants.
How the language is chosen
By default, KashCal follows your device language automatically. Set your phone to your preferred language and KashCal matches it.
On Android 13 and newer, you can also give KashCal its own language, separate from the rest of your phone. KashCal advertises all 67 languages to Android, so it appears in the system per-app language picker (Settings, then Apps, then KashCal, then Language). Pick a language there and KashCal uses it regardless of your device language.
If KashCal doesn't yet have your exact regional variant, it falls back to the closest available language, and ultimately to English.
What gets translated
KashCal's own interface is translated, down to the name of the built-in Local
calendar. That one used to read "Local" in English no matter your language; it now
appears translated everywhere a calendar is named. Exported .ics files still use
the English name, so other apps reading the file see a stable value.
Your own content is left exactly as you typed it. Event titles, notes, locations, and the names of calendars that come from your accounts are never translated or rewritten.
Help improve a translation
Translations are part of the open-source project. If you spot something that reads awkwardly in your language, contributions are welcome on GitHub.