Kotlin Multiplatform Mobile I18n for Android and iOS Apps

The Android and iOS versions of an application can often have a lot in common but also differ significantly—especially in terms of their user interface (UI): from subtle variations in scrolling behavior to completely divergent navigation logic. At the same time, the application’s business logic, including such features as data…

0 Comments

Localizing Mithril Applications

Mithril, the lightweight, batteries-included SPA (Single Page Application) framework is an attractive option for building a rich JavaScript app. With close to 13k stars on GitHub as I write this, it’s fair to say that Mithril is no slouch, but not massive. Mithril is more of a “do-one-thing-well” framework. It…

0 Comments

All You Need to Know About CultureInfo in .NET Applications

CultureInfo, a class provided by the .NET framework, provides information about the locale of an application. In this guide, we will provide an overview of CultureInfo’s core features and how to use them for internationalization. We will get to know different categories of culture provided by .NET and ways to…

0 Comments

Internationalizing Server Responses in Android

Many Android developers tend to ignore internationalization when displaying a response fetched from a server in their multilingual app. Any text returned from the backend will get displayed directly in the user interface (UI) without taking the user’s locale into consideration. This might significantly impair the user experience (UX). Let…

0 Comments

Custom DateTime Model Binding with .NET and Angular

When a client application passes a date to an API endpoint via an URL parameter, the model binding mechanism will kick in to bind the parameter value to a property. However, while binding the date, the model binding works only with the default date format such as MM-dd-yyyy (e.g., https://localhost:5001/api/date/06-22-2021).…

0 Comments

Tornado Web Framework: A Step-by-Step I18n Tutorial

Tornado is a Python web framework and an asynchronous networking library that relies on non-blocking network I/O to serve web applications. It is the preferred choice for any project that requires a long-lived connection to each user. One of the main advantages of the Tornado web framework is its built-in…

0 Comments

Using libphonenumber for International Phone Numbers

Phone numbers vary in form and are handled differently from country to country. Google’s open-source libphonenumber library can help us properly format phone numbers along with country codes and also validate input fields in web applications. Google has its own Clojure-based JavaScript version of the library, but we’ll be using another…

0 Comments

Full-Stack JavaScript I18n Step by Step

In software development, there are two core concepts to consider when developing web applications: Handling the frontend part, which requires unique skills and techniques to offer the greatest user engagement and UI experience Handling the backend part that preserves all the valuable information and provides the services for the clients.…

0 Comments

Flutter Over-the-Air Translation with Phrase

Nothing is quite as frustrating as having shiny new content ready to ship for your mobile app, only to have to wait for App or Play store approval to get it live to your users (I’m especially looking at you, Apple). With Phrase Over the Air, you can pull fresh…

0 Comments