Как стать автором
Обновить

Автоматизированный перевод ресурсов .NET-приложений

Зачастую перевод приложений требует от программиста больших временных затрат засчёт собственноручного копипастинга переводимых фраз из файлов .resx приложения на .NET в какой-нибудь «понятный пользователю» формат вроде Excel и обратно. Разумеется, если в качестве источников локализаций используется именно способ хранения строк в файлах с расширением .resx.

Для снижения затрат на локализацию проектов в условиях ограниченного временного ресурса предлагается приложение, автоматически генерирующее нужные переводы .resx-файлов с понятным для простого пользователя интерфейсом.

Общий вид интерфейса программы представлен на рис. 1.

Рис. 1. Общий вид интерфейса программы
Рис. 1. Общий вид интерфейса приложения.

Приложение выделяет из XML-документа ресурсов только те, которые подлежат переводу, и отображает их в виде таблицы подобно тому, как это делает Visual Studio. Для редактирования открывается отдельное окно с доступным для редактирования DataGridView. Можно редактировать сразу несколько переводов одних и тех же файлов .resx, располагая соответствующие окна в удобном порядке.

Исходный код проекта опубликован в открытом на github вот здесь. Проект сейчас в самой зародышевой стадии, поэтому любые попытки его улучшить приветствуются.

В завершение хочу отдать должное второму программисту, который со мной принимал участие в разработке этой полезной утилиты. Сожалею, что на хабре нет возможности коллективного поста, так как постить это от себя считаю не вполне справедливым.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.