Warning: session_start(): open(/var/lib/php/sessions/sess_hr90o3t5esdkfa76kguk7ktrkl, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
sO listBot;
concept Translation {
S in, out;
}
p {
listBot = run(#1009226);
db();
botIfMain();
}
synchronized answer {
// translations management
if "translations"
ret struct(collectOrderedMap(list(Translations), 'in, 'out));
if "add translation: * to *" {
Translation t = uniq(Translation, in := $1);
bool nu = t.in == null;
cset(t, out := $2);
ret nu ? "OK, saved" : "OK, overwritten";
}
if "remove translation: *" {
deleteConcepts(Translation, in := $1);
ret "OK";
}
// try translations
for (Translation t)
if (match(t.in, s, m)) {
S translated = format(t.out, $1);
print("Translated: " + s + " => " + translated);
ret callAnswerMethod(listBot, translated);
}
// forward verbatim
try answer callAnswerMethod(listBot, s);
}