Импорт ресурсов не добавляет и не удаляет ресурсы, а только обновляет их значения.
Проверки при импорте:
При импорте столбцы Lang_OriginalChanged всех языков должны быть пусты, то есть, если там были отметки об изменении, ответственный за файл должен был их очистить, корректируя значения для колонки Lang_Final. Таким образом, если в таких столбцах имеется хоть одна отметка, импорт будет запрещён, и будет выдано окно с перечнем ошибок.
Если оказалось, что значение из колонки Lang_Original отличается от ресурса в проекте на момент импорта, это означает, что ресурс был изменён с момента предыдущего экспорта, и человеку, работающему с файлом, об этом не известно, поэтому импорт будет запрещён; при этом также будет выдано окно с полным перечнем ошибок. Каждая запись об ошибке содержит вид ошибки, лист, номер строки и колонку для удобства поиска и исправления соответствующих ошибок.
Внимание! Если при импорте возникает описанная выше ситуация с изменением ресурсов в проекте, необходимо сначала ещё раз выполнить экспорт, чтобы увидеть, какие ресурсы были изменены (появятся новые отметки в колонках Lang_OriginalChanged). Затем нужно скорректировать переводы, снять отметки и повторить импорт.
При успешном импорте:
В проект загружаются значения из колонки Lang_Final.
Значения из колонки Lang_Final дублируются в колонке Lang_Original, тем самым фиксируя новое значение ресурса.
В случае метаданных ресурсы обновляются в памяти, после чего их можно либо сохранить в папку (вместе с метаданными), либо применить изменения к БД.
В случае ресурсов приложения при импорте обновляется содержимое .resx файлов, которые находятся в папке Resources с установленной Business Studio (или эти файлы создаются, если на каком-то языке ресурсов не было, а при импорте они появились).
![](https://businessstudio.ru/help/docs/v5.1/lib/exe/fetch.php/ru/technical_manual/lang_add/import_resx/lang_import_resx_01.png)
Рисунок 1. Появление файлов ресурсов с суффиксами en и en-US после импорта.