hyperized "translateback" extension primitive

snap8
Jens Mönig 2022-04-07 10:20:29 +02:00
rodzic 13733179ea
commit a4bbc7d70d
2 zmienionych plików z 11 dodań i 1 usunięć

Wyświetl plik

@ -40,6 +40,7 @@
### 2022-04-07
* extensions: added "translateback" extension primitive
* extensions: hyperized "translate" extension primitive
* extensions: hyperized "translateback" extension primitive
### 2022-04-06
* extensions: tweaked restoring the display mode when changing languages

Wyświetl plik

@ -808,7 +808,16 @@ SnapExtensions.primitives.set(
SnapExtensions.primitives.set(
'ide_translateback(text)',
function (text, proc) {
var dict = SnapTranslator.dict[SnapTranslator.language];
var dict;
if (proc.enableHyperOps) {
if (text instanceof List) {
return text.map(each =>
SnapExtensions.primitives.get('ide_translateback(text)')
(each, proc)
);
}
}
dict = SnapTranslator.dict[SnapTranslator.language];
proc.assertType(text, 'text');
return detect(
Object.keys(dict),