Menu

#3 Synchronization of translations

open
nobody
5
2004-09-02
2004-09-02
No

Hi!

Great product! I haven't used it yet but am planning to
very soon.

However, there is a scenario that I think is quite
common but not covered by your product. There is a big
chance that multiple people will work on localization.
It means that there is a big chance of
desynchronization of translations, not only when one
language translation is not entered, but when the
developer (who normally enters the English value)
changes value of dialog.button.delete.all from "Delete
All" to "Delete Absolutely Everything" :) then values
in other languages become desynchronized but the
translators do not know about it. Exclamation mark
applies only to missing translations.

A simple implementation could be the following (sorry
for stepping on your garden but being a developer
myself I couldn't help thinking about implementation).
A mechanizm of EXPLICIT marking of the key as
desynchronized (the exlamation mark can be reused) can
be used. The scenario is following:
1. Developer changes English value and marks it as
desynchronized. All translations have this
desynchronization mark.
2. Translators come one by one, change their
translations and mark them as synchronized. When last
translation is synchronized, the key becomes
synchronized too.

Misha Gavryuchkov
http://sourceforge.net/users/mgavr/

Discussion

MongoDB Logo MongoDB