Skip to main content
Back to Blog
i18n localization language international

Multi-Language Support From Day One

Swifty Team Jan 20, 2025 2 min read

Business doesn't stay in one language. Teams span borders. Customers expect communication in their language. Reports need to be understood by stakeholders in different countries.

Most software treats internationalization as an add-on — something bolted on after the fact, with inconsistencies in formatting and gaps in coverage. We built it in from the start.

Instant Language Switching

Every user in Swifty can set their preferred language. Switch from English to Czech — or any other supported language — and the entire interface updates immediately. Labels, buttons, navigation, error messages — everything.

No reload required. No logging out and back in. Just switch.

Locale-Aware Formatting

Language switching isn't just about words. Numbers, dates, and currencies format differently across locales:

  • Dates: September 15, 2025 in English becomes 15. 9. 2025 in Czech
  • Numbers: 1,234.56 becomes 1 234,56
  • Currencies: The right symbol, in the right position, with the right decimal convention

Swifty handles all of this automatically based on locale. Every formatted value in the application adjusts without any manual effort.

Document Language vs. Interface Language

For businesses that generate documents — invoices, contracts, reports — the document language and the interface language can differ independently. An English-speaking team member can generate a document in the customer's language without switching their own interface.

The invoice goes to a Czech customer in Czech. The team member reads it in English. Both see the correct formatting for their context.

Translation Management

The platform's translation system is extensible. Platform-wide labels are managed centrally. Custom labels — the ones you define for your own fields, statuses, and screens — can be translated as needed.

You're not limited to what's baked in.

Why This Matters From Day One

Adding international support to a platform that wasn't built for it is painful and expensive. Adding it to one that was designed for it is trivial. By treating i18n as a first-class feature rather than an afterthought, Swifty is ready for international use without compromise — today, not someday.

Related posts

Composed Data Sources

Chain and relate data sources for rich dashboards — compose complex data views from simpler sources without writing code.

Computed Expressions

Transform data with template expressions and built-in functions — format, combine, and derive values from your data without code.

Cross-Source Data Joins

Combine data from multiple sources in one view — join records from your database with data from external services using a shared key.