In a similar question (Multi Language Name Input), I already read about the translation-topic.
In our desktop applications, we have some situations where the user needs to enter translated values for certain values (eg product description). Some info will be shown in a datagrid, other values will be shown in a form.
Say that we have a product grid that looks like the following. We could offer a translate link which results in a popup with all translations. To add a new translation, one could click an add button and a second popup is shown. The problem with this link is what happens if two fields need to be translated? Also this takes up a lot of space.
In a detail view, translation could also be entered by using radio buttons to set the language. If the label of a radio bullet is bold, then there is already a translation for this language. Advantage of this is a fast entry of all languages. But the list could look crowded if a client supports lots of different languages.
Are there best practices around a user providing translations for his data? Do you guys see other possibilities (both form and grid layout)?