Один файл на язык (с правильным соглашением об именах файлов) - это, безусловно, то, что я бы предложил.В этом случае вы можете легко добавить новые языки в будущем.
Кроме того, исправление дефектов локализации будет проще - допустим, что несколько человек решают такие проблемы (т.е. после лингвистического анализа) одновременно, но каждый человекработая на другом языке.С одним файлом на каждый язык проблем не возникнет, но если вы сохраните все в одном файле (несколько языков в одной файловой модели), возникнет много проблем, требующих в лучшем случае большого слияния.Это ситуация, подверженная ошибкам.
Когда вы спрашиваете об Eclipse, первое, что приходит мне в голову, это Java.Если вы используете Java, есть ли у вас причины не использовать стандартные файлы свойств в этом случае?
Существуют плагины, облегчающие разработку Java, например, одним из самых популярных является JBoss Tools (которые содержат файлы свойств редактора).Для файлов XML я не знаю ни одного ...