add option to translate text annotations for display

This commit is contained in:
j 2018-08-13 22:28:33 +02:00
parent 2480e1bd87
commit 2421072d70

View file

@ -51,6 +51,7 @@ Ox.AnnotationFolder = function(options, self) {
showInfo: false, showInfo: false,
showWidget: false, showWidget: false,
sort: 'position', sort: 'position',
translate: false,
title: '', title: '',
type: 'text', type: 'text',
users: 'all', users: 'all',
@ -279,7 +280,7 @@ Ox.AnnotationFolder = function(options, self) {
} }
: null, : null,
globalAttributes: ['data', 'lang'], globalAttributes: ['data', 'lang'],
highlight: self.options.highlight, highlight: self.options.translate ? Ox._(self.options.highlight) : self.options.highlight,
placeholder: Ox._('Loading...'), placeholder: Ox._('Loading...'),
separator: ';', separator: ';',
sort: self.sort, sort: self.sort,
@ -302,6 +303,9 @@ Ox.AnnotationFolder = function(options, self) {
autocompleteSelectMaxWidth: 256, autocompleteSelectMaxWidth: 256,
autocompleteSelectOffset: {left: 0, top: 0}, autocompleteSelectOffset: {left: 0, top: 0},
autocompleteSelectUpdate: true, autocompleteSelectUpdate: true,
format: self.options.translate ? function(value) {
return Ox._(value);
} : null,
unformat: function(value) { unformat: function(value) {
return Ox.decodeHTMLEntities(Ox.stripTags(value)); return Ox.decodeHTMLEntities(Ox.stripTags(value));
} }