ruby rails i18n gem

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 4 Comments

Internationalization for Ruby with the r18n gem

The previous two articles on internationalization for Ruby have covered the usage of the i18n gem in detail. This article will introduce an alternative: R18n including usage of the r18n gem. R18n is an internationalization tool that can be used in the process of creating multilingual Ruby applications. It contains a core gem and out-of-box wrapper plugins for frameworks or environments (Rails, Sinatra, …

ruby gettext

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

Ruby gettext internationalization tutorial on using the fast_gettext gem

This concludes the Ruby month of my tutorial series. So before I look at the interesting case of the ruby gettext approach to internationalization (using the fast_gettext gem) here are the links to previous articles on internationalization for Ruby that I have covered so far (in case you want to catch up): the basic usage of the i18n gem with how-tos …

ruby rails i18n gem

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 6 Comments

i18n gem advanced features – Ruby on Rails internationalization

Our previous article on internationalization for Ruby has covered the basic use of the i18n gem – currently one of the most popular internationalization solutions in the Ruby world. It contains all the information on setup and usage that most Ruby, Ruby on Rails, Sinatra or Padrino developers will need. However, there is much more to this gem. This article …

ruby rails i18n gem

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 5 Comments

Internationalization for Ruby – i18n gem

In July we published a series of articles on internationalization for PHP, this month we will focus on tutorials about internationalization for Ruby, starting out with a comprehensive tutorial on getting started with the i18n gem and various frameworks. If you missed any of the prior articles, you can have a look here: PHP i18n mechanisms PHP i18n with gettext …

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 …

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 2 Comments

Syncing your resource files with the Lingohub CLI client

By using LingoHub you’re providing your translators with a sophisticated editor for your resource files. Now they have the chance to edit these files presented in a human-readable format. This article covers how you can improve your localization workflow through syncing your resource files with our CLI client (command line interface client). LingoHub will ensure that they cannot break anything by …

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 Product Updates 0 Comments

Đorđe is a lingohubber

Another addition to our lingohub team we would like to introduce to you, is Đorđe, who also joined us from Novi Sad, Serbia. Welcome on board! Đorđe graduated from Subotica Tech College of Applied Sciences. He is currently falling in love with Ruby and Rails, some of lingohub‘s base technologies, and is soaking up new knowledge about web development, as well …

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 …