LingoHub translation reports are here

Helmut Product Updates Leave a Comment

Today we released a new word count report feature. Counting words sounds really simple, however, if you dive deeper into the subject you quickly find out it’s not. Our previous implementation was simple and did it’s job. It gave the project administrators an overview of what happened in the project and who made how many text changes. The problem was …


Brace yourselves, future is coming: ES6, AtScript and Angular 2.0

Bettina Steger Development 2 Comments

Recently, the first AngularJS conference in Europe, ng-europe, took place in Paris. The future of Angular and beyond was the main topic in all different kind of talks. How will the new JavaScript ES6 implemented in Angular 2.0 by the AngularJS Team? Angular 1.3 is already out and mainly focuses on better performance. Compared to version 1.2, DOM manipulation is 4.4 …


$touched is the new $dirty – AngularJS Migration Guide 1.2 to 1.3

Bettina Steger Development 4 Comments

Quite recently the AngularJS Team released the first RELEASE CANDIDATE of AngularJS 1.3. This small AngularJS migration guide should help you if you have any problems migrating from 1.2 to 1.3. I will shortly point out which changes did break our app and then I will show an example of one of the main new features: $asyncValidators AngularJS migration: A change that can break …

LingoHub free app localization

Say hello to free app localization on LingoHub!

Helmut Product Updates Leave a Comment

We just introduced new subscription plans! Now there are complete packages that better suit customer project sizes and requirements. Less limitations, more possibilities! A lot of customers bring their own translators, others hire them on freelance markets. Other projects are small teams of developers, some are bigger teams. We want to accommodate the various needs of our users and so we …

Translation Memory in Lingohub

Translation Memory lands in Lingohub’s localization platform

Helmut Product Updates 1 Comment

When we released our new translation editor a few weeks ago, some users were surprised that we had dropped machine translation (MT) from the interface. We had to remove some functionality temporarily to prepare for release of a beta version of our translation memory (TM) which is now available to all users. Machine translation is back as well. A translation memory is …


Improve user experience with these 3 AngularJS directives

Bettina Steger Development 2 Comments

AngularJS directives can give your visitor a better user experience (UX), e.g. by showing user avatars to make a page look more personal. An email field in your sign-in form could show an avatar next to it, indicating to the user that he typed in the correct email-address. If you have optional input fields in your form, you can hide them by default and …

ElasticSearch data mapping L10n

ElasticSearch tutorial part I: ElasticSearch data mapping

Christian Development 2 Comments

One of our core technologies we build upon here at LingoHub is Elasticsearch (ES). Built on top of the Apache Lucene project, ES provides extremely powerful text analysis and search capabilities that make it the ideal solution for the various text search requirements in our business. In this small series of articles I want to write about how we use ES in our application …

Java properties files

Ensuring proper Java character encoding of byte streams

Markus Development Leave a Comment

This article looks at Java character encoding challenges and how those can be tackled. The situation with Java character encoding Some time ago I wrote about a situation we are facing at LingoHub every day: If a user uploads a resource file or uses our Github & Bitbucket integration to import a file, we always have to find out the correct …