v8cs:bsl-nstr-string-literal-format¶
НСтр формат строкового литерала (bsl-nstr-string-literal-format)¶
- Категория:
bsl
Неправильно¶
В первый параметр функции НСтр необходимо передавать только строковый литерал.
Процедура Неправильно1(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю'" + Символы.ПС);
КонецПроцедуры
Строковый литерал в первом параметре функции не должен быть пустым.
Формат строкового литерала должен быть правильным: "Ключ1 = 'значение 1'; Ключ2 = 'значение 2';".
Процедура Неправильно3(Сообщение) Экспорт
Сообщение = НСтр("ru = Сообщение пользователю");
КонецПроцедуры
Должен использоваться существующий код языка из списка языков конфигурации.
Процедура Неправильно4(Сообщение) Экспорт
Сообщение = НСтр("ru2 = 'Сообщение пользователю'");
КонецПроцедуры
Сообщение для кода языка не должно быть пустым.
Сообщение для кода языка не должно оканчиваться пробелом.
Процедура Неправильно6(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю '");
КонецПроцедуры
Сообщение для кода языка не должно оканчиваться новой строкой.
Процедура Неправильно7(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю
|'");
КонецПроцедуры
Правильно¶
Процедура Правильно(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю'");
КонецПроцедуры
См.¶
Интерфейсные тексты в коде: требования по локализации
Соответствие стандартам¶
- #std761, п. 1: Интерфейсные тексты в коде: требования по локализации — Диагностика v8cs:bsl-nstr-string-literal-format проверяет требование пункта 1 стандарта std761.
- #std761, п. 4: Интерфейсные тексты в коде: требования по локализации — Диагностика v8cs:bsl-nstr-string-literal-format проверяет требование пункта 4 стандарта std761.
- #std761, п. 8: Интерфейсные тексты в коде: требования по локализации — Диагностика v8cs:bsl-nstr-string-literal-format проверяет требование пункта 8 стандарта std761.
Источник диагностики¶
- Исходная статья
- Ревизия:
c8fe7932babf718c0ace3cf836a99d6a3b98d098 - Лицензия:
EPL-2.0