2017-01-05 7 views
0

Я модернизированные моих проекты с 2009 по 2016 году, а теперь один из них бросают следующие ошибки во время компиляции:Корейское: значение строки «IDS_ERROR_1609» не содержат допустимые значения для столбца таблицы Сообщения об ошибке

ISDEV : error -7354: The Korean: 한국어 value for string 'IDS__DatabaseFolder_ChangeFolder' does not contain a legitimate value for table Control column Text ISDEV : error -7354: The Korean: 한국어 value for string 'IDS_ERROR_1609' does not contain a legitimate value for table Error column Message ISDEV : error -7354: The Korean: 한국어 value for string 'IDS_ERROR_2841' does not contain a legitimate value for table Error column Message ISDEV : error -7354: The Korean: 한국어 value for string 'IDS_ERROR_2860' does not contain a legitimate value for table Error column Message

Ссылка https://flexeracommunity.force.com/customer/articles/en_US/ERRDOC/Error-7354-When-Building-MSI предоставляет решение, но для приведенных выше предупреждений об ошибках я не уверен, что строка, которую я должен заменить.

Для примера из-за ошибки ISDEV : error -7354: The Korean: 한국어 value for string 'IDS_ERROR_2841' does not contain a legitimate value for table Error column Message строка в таблице: 오류 대화 상자에 [확인] 단추가 없습니다. Как обновить строку в этом случае?

ответ

2

Чтобы устранить эти проблемы, как описано в статье, связанной с KB, я бы предложил использовать представление редактора строк. Вы можете вставить идентификатор строки (IDS_ERROR_2841) в начало, чтобы отфильтровать только пару строк, а затем искать корейский перевод.

Значительная часть времени, когда эта ошибка выдается для строки из восточноазиатского языка, связана с наличием квадратных скобок, которые не должны быть там, например подстрокой [확인] в том, что вы цитируете. Самое простое и безопасное изменение заключается в замене левого кронштейна [ экранированным левым кронштейном [\[] и правым кронштейном ] с экранированным правым кронштейном [\]].

Это типично отражает проблему с строкой, предоставленной InstallShield, но если вы добавили строки в более раннюю версию InstallShield и перенесли, любые исправления, сделанные InstallShield, не будут частью ваших строк. Если вы находитесь в этом сценарии и не изменили ни одну из предоставленных строк, вместо этого попробуйте импортировать текущие корейские строки (идентификатор языка 1042), чтобы увидеть, устраняет ли он какие-либо ошибки. Обратите внимание, что это заменит любые строки, которые являются частью файла корейских строк, поэтому любые строки, которые это не исправляет, либо остаются проблемой в InstallShield, либо являются настраиваемыми строками в вашем проекте.

В некоторых случаях может быть недопустимый символ, включенный для типа столбца, например символ, который не может быть включен в имя файла. Я не считаю, что это применимо к любому из случаев, о которых вы упоминаете, поэтому ваши дела, вероятно, являются неотъемлемыми квадратными скобками.

+0

Я попытался заменить левую скобку [с беглым левым кронштейном [\ [] и правая скобка] с экранированной правой скобкой [\]]. Это приводит к появлению новой ошибки «Перевод китайского языка (Гонконг): 中文 (繁體) для идентификатора строки IDS_ERROR_10 содержит символы, которые недоступны на кодовой странице 950." – mujtaba

+0

Ну, либо неправильная строка получила «фиксированную», либо, скорее всего, это еще одна ошибка, которую вы не видели до разрешения проблем с корейскими строками. Обратите внимание на другой номер ошибки. Для них вы можете попытаться выяснить, какой символ отсутствует на кодовой странице и заменить его, или вы можете выбрать использовать базу данных UTF-8 (которая имеет другие проблемы) в представлении «Релизы» или задать новый вопрос. –

-4

Удалить последний {{(например, для греческого):

Παρουσιάστηκε ένα σφάλμα κατά την εγκατάσταση του εξαρτήματος συναρμολόγησης [2]. HRESULT: [3]. {{διασύνδεση συναρμολόγησης: [4], συνάρτηση: [5], {{όνομα συναρμολόγησης: [6]}}

InstallShield 2016 Версия:

Παρουσιάστηκε ένα σφάλμα κατά την εγκατάσταση του εξαρτήματος συναρμολόγησης [2]. HRESULT: [3]. {{διασύνδεση συναρμολόγησης: [4], συνάρτηση: [5], όνομα συναρμολόγησης: [6]}}