Localization Command Line Interface

Applanga provides native localization SDKs for iOS, Android, React Native and Unity as well as a Rest API to retrieve strings dynamically in other platforms but in some cases you want or need to keep strings in files with different localization file formats. Reasons for not using an SDK could be either you want to localize push notifications or Info.plist strings on iOS or you have a web project for Angularjs, Nodejs, Go, JSON or another format that simply needs a text file localized. That's where the Applanga Command Line Interface (CLI) fits in and helps to automate such processes by allowing up and download of files via the command line/terminal. The CLI comes as a single executable »

InfoPlist.strings and iOS Push Notification Localization Automation

One of the key features that sets Applanga apart from other localization platforms are its SDKs which allow synchronizing strings from apps without the need to send files around and even without Appstore updates. But there are a few strings that the Applanga SDK cannot change at runtime because they are used by iOS directly without the running app e.g. strings for localizing push notifications and the several usage descriptions as well as the App Name defined in your Info.plist file. To automate the localization of these strings you should use the Applanga Command Line Interface (CLI). With the CLI you can up- and download .string files for your app from the command line and you can integrate »

Manual & Automatic Backups

A localization project can easily become pretty complex undergoing constant changes in translation methods, workflows, and team composition. With that comes all kind of potential for error. New team members are not familiar with tools yet and accidentally overwrite translations, complete languages are deleted in the heat of the moment, miscommunication leads to somebody resetting nearly finished translation workflows or some technical error anywhere in the process leads to the wrong translations in the wrong place - we have seen it all. So far, we were always able to help our people to restore their translations but we felt it was time to hand these tools to the user base for an even more convenient experience. With our last release, »

Game Localization: Top 5 Reasons to Localize Games

📈 Increase Your Downloads Obviously for you as a game developer it is important that as many people as possible play your game and you can only achieve that by increasing your download numbers. Games that are localized have by far a higher chance of being downloaded. If you take China for example almost 100% of the top 100 apps are localized and its very similar in Korea and Japan as well. So the overall ROI of translating a game is very high in the very huge asian game markets because of the preference of their native languages but it also shouldn't be neglected in Europe. Game sales are very high in Germany, France or Spain and even though English is »

What's Cookin?

Over the course of the last ~12 months, we've been very busy adding a lot of features on or localization platform but you probably haven't heard about it without official announcements along the way. So, I'll try to change that in this post and give a brief overview of all the latest changes. The Website To make the overall Applanga experience much smoother and to have the option for faster updates to the frontend, we've split the applanga web presence into 2 subdomains. At the front, we have www.applanga.com which contains all marketing and explanatory content of Applanga including the documentation and this blog all pages should load a lot faster and searching for specific features should be »

Feature Update Glossary and Translation Memory

How to ensure consistency and stop repetitive translation efforts in your localization process We at Applanga have one mission - we want to help you optimize your localization processes. And we can’t do that without continuously optimizing our own solution. Our latest two feature updates revolve around the topic of ensuring consistency and not doing the same work over and over again. We have implemented a glossary as well as a translation memory, and would like to show you the “what, why and how” of each solution - for an even better localization workflow with Applanga. Glossary What A glossary is simply a list of terms specific to a company, product or project. It is often referred to as »

How to Stay Productive and Deliver Quality Translations

We know that budget constraints put real pressure on localization teams, demanding them to be both highly productive and yet still deliver top quality content to the end users. To make the best out of your resources when localizing your mobile app, follow the six steps below. 1. Eliminate Inconsistencies One of the biggest time-killers in the mobile app localization process is getting strings from the code to the translators and reviewers, then back into the code for testing and QA, possibly back to the translator and finally into the app code for the next deployment. Not only does it require numerous emails and file uploads to complete one cycle of this process, it is also very easy for mistakes »

Why Localization is Key in FinTech

FinTech – a global trend on the rise After The Global Financial Crisis in 2008, Fin Tech companies have sprung up from all over the globe and since then formed one of the most rapidly growing industries of recent times. Global FinTech investments tripled since 2008, from $928 million to $2.97 billion and are expected to reach up to $8 billion by 2018 (Gelis, P. and Woods, T. 2014). It looks like nothing can stop FinTech companies from pushing the envelope on how financial services work, generating ever-new innovations and enabling users to handle their finances in new ways. Any trend as disruptive and fast growing as this is worth taking a closer look at. New frontiers are no longer »

How to Simplify Mobile App Localization in 4 Easy Steps

If you are reading this, chances are that you know how tricky mobile app localization can be from first hand experience. Though it is true that many traps wait along the way – from bad translation quality over time-consuming back and forth between engineers and the localization team to being out of sync with release cycles – localization can actually be pretty darn easy. We’ve been working with localization teams all over the world for many years now and figured out the biggest hurdles, and how to jump them. 1. Stop copying and pasting strings Manually getting strings from the code to excel files that you can then send around to your translators is problematic for a number of reasons. Firstly, »

A Revolution in Mobile App Localization and Linguistic QA

It’s the crux of agile localization: how to achieve high translation quality, minimal project management and fast turnaround times while keeping up with the continuous development and release cycles of an app. So far, localization professionals confronted with this challenge had to make a trade-off: either slowing down all other processes for the sake of higher translation quality or live with the fact that there might be wrong translations in the next release because there wasn’t any time for linguistic QA. And while this tradeoff can theoretically be circumvented by throwing more manpower on it, more often than not, the localization budget limits that from being a feasible option. After analyzing a variety of mobile app localization workflows »

Why is context important when localizing mobile apps?

You might think that most translators are given context for the subject that they are translating. However, more often than not, translation occurs separately with the product out-of-view, so translators are given very little if any context at all to help them understand exactly what they are translating. What do you mean by “context?” Translating in context involves being given additional information during the translation process to see or understand how a translation will be used in the final product. A great example is character limits. If you’ve ever used a product that was originally created for another language, you have probably run into cut off sentences or texts that don’t fit the parameters of the button or »

Transliteration - How Companies Change Names Abroad

Growing a business isn’t easy for more than one reason, but the dream scenario for any entrepreneur is building a venture that’ll one day conquer the world. However, once the moment comes and it’s time to expand over borders and into new markets, many unthought-of problems can arise. Language and culture are known to differ in this incredibly diverse world, but what does that mean for growing companies? Well, it sure means funny anecdotes for all of us, some of which are presented below. Coca Cola Coca Cola entered the Chinese market in 1927 after becoming a fizzy favorite among Americans and Europeans since 1886. The shopkeepers in China looked for close phonetic equivalents of characters to »

Configuring Applanga for your iOS app

Integrating Applanga for your iOS app is a remarkably easy and quick process. There are just a few things that you need to do with any iOS app before you’re able to add translations. Just follow these small steps and you're on your way to localizing your iOS app! To start off, you need to place all the app's translatable strings in a .strings file and then call NSLocalizedString in your code to assign each string by their ID. If your app uses Storyboards, then you need to have “Localization” enabled. That way, Applanga will automatically find any Storyboard strings when you open a view. Next, in order to integrate the Applanga SDK into your iOS app, you need »

Whales do it, birds do it – Localization isn’t just for humans

Language is one of the main differentiators between humans and other animals, according to science. While it is true that only humans are able to form a seemingly endless variety of semantic constructs, meaningful or not in nature, animals have their own ways of communicating with one another. Birds chirp, whales sing, monkeys scream and apes can even learn sign language. How language travels among animals and how it differs between locations and packs shall be investigated in this short article. Whales localise songs In vastness and depths inconceivable to men live creatures so obscure and strange with habits only vaguely explored up to this day that humans are left wondering what really happens underneath the surface. Surrounded by myths »

Lunar Way: Prepared to Conquer Europe

As an innovative FinTech Company, Lunar Way sets out to change the way we bank. Without placing physical branches and sales people at the center of their business, Lunar Way has already gained the trust of thousands of users by focusing on seamless technology. At Lunar Way, everything revolves around making the user’s life easier. But really, since people use their smartphones to book vacations, make friends and even find love, why would they not also supervise their finances? Lunar Way lets users receive notifications when their salary finally arrives and allows the app to pay bills all by itself by simply taking a picture of the invoice. These are just a few features that save both time and »