blob: 24cc07febf4b2932c72bfb9da6016607cd922c05 (
plain) (
tree)
|
|
// TMW2 Script
// Author: Jesusalva
// With code parts from Julia (Evol)
// @lang atcommand
// Changes Language
//
// group lv: 0
// group char lv: 0
// log: False
//
// usage:
// @lang
//
function script CMD_lang {
checkclientversion;
mesq l("Which language do you speak?");
next;
asklanguage(LANG_IN_SHIP);
mes "";
mesn;
mesq l("Ok, done.");
return;
}
- script @lang 32767,{
end;
OnCall:
CMD_lang();
close;
OnTranslate:
// Implode, using a slash at whitespaces
.@request$ = implode(.@atcmd_parameters$, "%2F");
// No NPC provided?
if (.@request$ == "") {
dispbottom l("Usage: @translate <npc file>");
dispbottom l("Example: @translate Nard");
dispbottom l("Example: @translate Elmo");
dispbottom l("Example: @translate npc/002-1/arpan");
dispbottom l("PS. Doesn't always work. You need an account at %s", "@@https://www.transifex.com/akaras|Transifex@@ and to be at ManaPlus Team.");
end;
}
// Add .txt extension of needed
if (!compare(.@request$, ".txt")
.@request$ += ".txt"
// Fix stuff for URL format
.@request$ = replacestr(.@request$, "/", "%2F");
.@request$ = strtolower(.@request$);
// Give your translation link
dispbottom "@@https://www.transifex.com/akaras/saulc-tmw-fork/translate/#"+languagecode()+"/server-data?q=occurrence%3A"+.@request$+"|Translate with Transifex@@";
close;
OnInit:
bindatcmd "lang", "@lang::OnCall", 0, 60, 0;
bindatcmd "translate", "@lang::OnTranslate", 0, 60, 0;
end;
}
|