what should be the best approach to make strings for different languages? I have this problem, I am trying to display strings such as ‘month’, ‘months’, ‘year’, ‘years’. Currently I am working on 3 languages I know: spanish, english and polish. For english and spanish this is straight forward. But for instance, in polish ‘years’ can become ‘lata’ (after numbers 2 – 4) or ‘lat’ (after numbers from 5). I was thinking on adding an extra string for this, and making it empty in the other languages. However this made me think about the other languages I don’t know, which might have even more differences. Which should be the best approach in this case, if I am considering adding more languages in the future?
Share
Sounds like you want a
ChoiceFormat, or at least using one through aMessageFormat:In your program, you would of course get the
formatstring from your string file.