Я использую редактор Monaco Editor для редактирования файлов JSON, поэтому я могу использовать его особенности схемы JSON. Проблема в том, что ошибки не локализованы.
Я настраиваю язык редактора примерно так:
monaco.config({
'vs/nls': {
availableLanguages: { '*': 'fr' }
},
paths: {
vs: '/monaco-editor/vs'
}
})
В node_modules/monaco-editor/esm/vs/language/_deps/vscode-json-languageservice/parser/jsonParser.js
я вижу, что каждое сообщение об ошибке возвращается вызовом к методу localize()
.
Пример:
validationResult.problems.push({
location: { offset: node.offset, length: node.length },
severity: DiagnosticSeverity.Warning,
message: localize('multipleOfWarning', 'Value is not divisible by {0}.', schema.multipleOf)
});
Можно ли локализовать эти ошибки / предупреждения?