Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:lang_add:export_resx [2021/09/09 22:26] belkin |
ru:technical_manual:lang_add:export_resx [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 12: | Строка 12: | ||
**Resource ID** – идентификатор ресурса **(техническая)**. \\ | **Resource ID** – идентификатор ресурса **(техническая)**. \\ | ||
**Comment** – произвольный комментарий к ресурсу. \\ | **Comment** – произвольный комментарий к ресурсу. \\ | ||
- | **Category** – категория класса или перечисления, к которому относится ресурс. \\ | ||
**Status** – колонка со статусом ресурса. \\ | **Status** – колонка со статусом ресурса. \\ | ||
**Export date** – дата выгрузки ресурса **(техническая)**. \\ | **Export date** – дата выгрузки ресурса **(техническая)**. \\ | ||
Строка 19: | Строка 18: | ||
**Lang_Original** – содержит изначальное значение ресурса, которое было в проекте на момент экспорта **(техническая)**. \\ | **Lang_Original** – содержит изначальное значение ресурса, которое было в проекте на момент экспорта **(техническая)**. \\ | ||
**Lang_Final** - колонка для ввода окончательного варианта значения ресурса, которое затем при импорте должно попасть в ресурсы. \\ | **Lang_Final** - колонка для ввода окончательного варианта значения ресурса, которое затем при импорте должно попасть в ресурсы. \\ | ||
- | **Lang_OriginalChanged** - может содержать отметку (строка "Yes") о том, что изначальное значение ресурса было изменено с момента предыдущего экспорта **(техническая)**. \\ | + | **Lang_OriginalChanged** - может содержать отметку (строка "Yes") о том, что изначальное значение ресурса было изменено с момента предыдущего экспорта. После актуализации данных в колонках **Lang_Final** для нового значения **Lang_Original** актуализирующий должен удалить из колонки **Lang_OriginalChanged** отметку "Yes". \\ |
Здесь **Lang** - системное название языка (например, ru-RU); для языка по умолчанию используется название Invariant. | Здесь **Lang** - системное название языка (например, ru-RU); для языка по умолчанию используется название Invariant. | ||
== == | == == | ||
- | **Внимание!** Редактирование ресурсов на языке по умолчанию и на языке ru не поддерживается, поэтому изменения в их колонках не будут вноситься при импорте. Для редактирования значений на языке по умолчанию нужно заносить данные в колонку en, а при необходимости внести изменения в русскоязычный вариант ресурсов нужно добавить какой-либо специфичный язык ru (например, ru_RU) в перечень языков интерфейса, вносить изменения в его колонки и при работе в программе использовать соответствующий язык интерфейса вместо ru. | + | **Внимание!** Редактирование ресурсов на языке по умолчанию и на языке ru не поддерживается, поэтому изменения в их колонках не будут вноситься при импорте. Для редактирования значений на языке по умолчанию нужно заносить данные в колонку en, а при необходимости внести изменения в русскоязычный вариант ресурсов нужно добавить какой-либо специфичный язык ru (например, ru-RU) в перечень языков интерфейса, вносить изменения в его колонки и при работе в программе использовать соответствующий язык интерфейса вместо ru. |
- | ====== | + | ====== ====== |
Таким образом, выполнив экспорт ресурсов, пользователи могут редактировать их в одном месте. | Таким образом, выполнив экспорт ресурсов, пользователи могут редактировать их в одном месте. | ||
- | |||
- | ===== Алгоритм совместной работы ===== | ||
Поддерживается многократное выполнение экспорта в один и тот же файл. | Поддерживается многократное выполнение экспорта в один и тот же файл. | ||
- | При экспорте в файл добавляются строки новых ресурсов. В колонку Lang_Original проставляется значение ресурса в проекте на момент экспорта. Если оно отличается от того, что было ранее (значение ячейки), в колонку Lang_OriginalChanged проставляется отметка Yes, в колонку Export date проставляется новая дата и время, тем самым давая понять работающему с файлом человеку, что ресурс был изменён в проекте, и необходимо скорректировать его переводы в файле. Если же оказывается, что значение ресурса в проекте совпадает со значениями колонок Lang_Original и Lang_Final, это означает, что конечный вариант актуализирован в файле, поэтому снимается признак изменения в колонке Lang_OriginalChanged. | + | |
+ | При экспорте: | ||
+ | - В файл добавляются строки новых ресурсов. | ||
+ | - В колонку **Lang_Original** проставляется значение ресурса в проекте на момент экспорта. Далее: | ||
+ | * Если оно отличается от того, что было ранее (значение ячейки), в колонку **Lang_OriginalChanged** проставляется отметка **Yes**, в колонку **Export date** проставляется новая дата и время, тем самым давая понять работающему с файлом человеку, что ресурс был изменён в проекте, и необходимо скорректировать его переводы в файле. | ||
+ | * Если оказывается, что значение ресурса в проекте совпадает со значениями колонок **Lang_Original** и **Lang_Final**, это означает, что конечный вариант актуализирован в файле, поэтому снимается признак изменения в колонке **Lang_OriginalChanged**. | ||
[<contextnavigator>] | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_technical_manual_lang_add_export_resx|name=Экспорт ресурсов|type=vote|trace=ip|headline=off)} |