Provided by: kaya_0.4.4-6ubuntu3_amd64 bug


       Builtins::translate - Translate characters in a String


       Void translate( var String s, Char(Char) rule )


       s The string to translate

       rule The rule to apply


       Replace  characters  in  a  String  in  place,  applying  the translation function to each
       character in turn.

    Char rot13(Char c) {
        if ((c >= 'A' && c <= 'M') ||
            (c >= 'a' && c <= 'm')) {
            return Char(c+13);
        } else if ((c >= 'N' && c <= 'Z') ||
                   (c >= 'n' && c <= 'z')) {
            return Char(c-13);
        } else {
            return c;

    Void main() {
        str = "Hello World";
        translate(str, rot13);
        // str = "Uryyb Jbeyq";


       Kaya standard library by Edwin Brady, Chris Morris  and  others  (  For
       further information see


       The Kaya standard library is free software; you can redistribute it and/or modify it under
       the terms of the GNU Lesser General Public License (version 2.1 or any later  version)  as
       published by the Free Software Foundation.