Я исследовал xliff и po форматы файлов i18n, и, похоже, они широко используются и поддерживаются. Существует множество бесплатных инструментов для управления переводами в файлах xliff/po.
Однако пока я не смог найти хорошего решения, как использовать xliff или po файлы в .net (C#/ASP.Net) проектах. Я бы ожидал какого-то xliff/po => resx
конвертера, но пока не нашел.
Однако в то же время многие инструменты поддерживают преобразование xliff/po файлов в формат java .properties.
Если у вас есть опыт реализации l10n через xliff или po файлы в .Net проектах - пожалуйста, дайте совет и поделитесь лучшими практиками, как это работает.
PS: Я бы предпочел использовать формат xliff, так как считаю его более чистым и функциональным, но po - тоже вариант.