CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 0 Comments

Use Git commit sha to keep track of running version in production

Git is the de facto standard version control system in software development. For organizing our issues and keeping track of the status we use the Kanban view of Jira. Our last two columns on our Kanban board are: Awaiting deploy Done All issues in the column “Awaiting deploy” are fully implemented and tested. The code has been reviewed by a 2nd …

Lingohub

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 1 Comment

i18n Resource File Formats: YAML files

We are continuing our series on localization resource file formats, this time with a closer look at one of the most popular formats, especially since the rise of Ruby/Rails in web development. For those not so familiar with YAML I suggest the very good basic introduction that the Wikipedia article provides. YAML is a human-readable data serialization format. Its syntax was designed to be …

lingohub @ BaRuCo

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 0 Comments

BaRuCo – Barcelona Ruby Conference

Last weekend I had the great chance to be part of BaRuco. A Ruby conference in sunny Barcelona. Believe it or not, it was my first time visiting this great city. BaRuCo, organized by :codegram, was a fine Ruby conference with a bunch of great talks. The agenda was quite dense. 8 talks per day. Maybe a bit too dense …

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 3 Comments

Ruby: ensure_encoding to ensure your encoding

Consider following situation: you receive a file, either from your drive or from HTTP, and you have no clue what encoding was used for the content of this file. Nothing is stored with the content that indicates the encoding. Even scanning the file’s content doesn’t help to derive the encoding. It is just a series of bits and bytes. Every byte maps …

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 1 Comment

The Importance of an API

I have worked on many software projects over the last couple of years. One aspect that became more and more important is an API (Application Programming Interface). A decade ago an API was just classes/interfaces that a developer could use to interact with a library/framework, mostly in the same language. As systems became more and more complex and diverse, SOAP …

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 0 Comments

Internationalization (I18n) API in Ruby on Rails 3 (Part III)

In Internationalization (I18n) API in Ruby on Rails 3 (Part I) and Internationalization (I18n) API in Ruby on Rails 3 (Part II) we already covered a lot of the Rails I18n functionality. In part III, we will now a look at some more advanced features of I18n. Using Different backend with I18n The I18n ruby gem comes with backend support for …

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 3 Comments

Internationalization (I18n) API in Ruby on Rails 3 (Part II)

In the Internationalization (I18n) API in Rails 3 (Part I) you read about Definition of Internationalization & Localization How i18n mechanism works in Rails Setup/Configuration about the i18n mechanism Using the I18n with interpolation Using the I18n with pluralization You can read the full article on Internationalization (I18n) API in Rails 3 (Part I), if you have not yet read …

CEO and founder of Lingohub. Envisioning a multilingual digital world. Email me if you have questions about how Lingohub can help you take your products global.

Helmut Development 1 Comment

Internationalization (I18n) API in Ruby on Rails 3 (Part I)

Whenever we hear about Internationalization of web application, the first word that comes to our mind is “Translation“. There are three ways to translate software: Do it Yourself Pay Someone for doing Translation Ask your Users No matter what, making the software ‘Internationalization ready’ is the developer’s job. No static strings, dates in the code and so forth; every text …