Ask Me Help Desk

Ask Me Help Desk (https://www.askmehelpdesk.com/forum.php)
-   Javascript (https://www.askmehelpdesk.com/forumdisplay.php?f=452)
-   -   In filipino how do I have a na daan for 400 , 600,900? (https://www.askmehelpdesk.com/showthread.php?t=608783)

  • Nov 2, 2011, 03:58 AM
    panchie32
    in filipino how do i have a na daan for 400 , 600,900?
    you see in my codes for making a translator here it is


    <html>
    <head>
    <title>Tagalog Translation</title>
    <script type="text/javascript">
    var n = "";
    function validate(input) {
    if (input.length == 0) {
    alert ('Please Enter A Number.');
    document.myform.textver.value = "";
    return true;
    }
    else convert(input);
    }
    function d1(x) { // single digit terms
    switch(x) {
    case '0': n= ""; break;
    case '1': n= "Isa"; break;
    case '2': n= " Dalawa"; break;
    case '3': n= " Tatlo"; break;
    case '4': n= " Apat"; break;
    case '5': n= "Lima"; break;
    case '6': n= " Anim"; break;
    case '7': n= "Pito"; break;
    case '8': n= " Walo"; break;
    case '9': n= " Siyam"; break;
    default: n = "Not a Number";
    }
    return n;
    }
    function d2(x) { // 10x digit terms
    switch(x) {
    case '0': n= ""; break;
    case '1': n= ""; break;
    case '2': n= " Dalawampu"; break;
    case '3': n= " Tatlumpu "; break;
    case '4': n= " Apatnapu "; break;
    case '5': n= " Limampu "; break;
    case '6': n= " Animnapu "; break;
    case '7': n= " Pitompu "; break;
    case '8': n= " Walompu "; break;
    case '9': n= " Siyampu "; break;
    default: n = "Not a Number";
    }
    return n;
    }
    function d3(x) { // teen digit terms
    switch(x) {
    case '0': n= " Sampu"; break;
    case '1': n= " Labing isa"; break;
    case '2': n= " Labing Dalawa "; break;
    case '3': n= " Labing tatlo "; break;
    case '4': n= " Labing apat"; break;
    case '5': n= " Labing lima"; break;
    case '6': n= " Labing anim"; break;
    case '7': n= " Labing pito"; break;
    case '8': n= " Labing walo "; break;
    case '9': n= " Labing siyam"; break;
    default: n= "Not a Number";
    }
    return n;
    }
    function convert(input) {
    var inputlength = input.length;
    var x = 0;
    var teen1 = "";
    var teen2 = "";
    var teen3 = "";
    var numName = "";
    var invalidNum = "";
    var a1 = ""; // for insertion of milyon, libo, daan
    var a2 = "";
    var a3 = "";
    var a4 = "";
    var a5 = "";

    digit = new Array(inputlength); // stores output
    for (I = 0; I < inputlength; I ) {
    // puts digits into array
    digit[inputlength - I] = input.charAt(I)};
    store = new Array(9); // store output
    for (I = 0; I < inputlength; I ) {
    x= inputlength - I;
    switch (x) { // assign text to each digit
    case x=9: d1(digit[x]); store[x] = n; break;
    case x=8: if (digit[x] == "1") {teen3 = "yes"}
    else {teen3 = ""}; d2(digit[x]); store[x] = n; break;
    case x=7: if (teen3 == "yes") {teen3 = ""; d3(digit[x])}
    else {d1(digit[x])}; store[x] = n; break;
    case x=6: d1(digit[x]); store[x] = n; break;
    case x=5: if (digit[x] == "1") {teen2 = "yes"}
    else {teen2 = ""}; d2(digit[x]); store[x] = n; break;
    case x=4: if (teen2 == "yes") {teen2 = ""; d3(digit[x])}
    else {d1(digit[x])}; store[x] = n; break;
    case x=3: d1(digit[x]); store[x] = n; break;
    case x=2: if (digit[x] == "1") {teen1 = "yes"}
    else {teen1 = ""}; d2(digit[x]); store[x] = n; break;
    case x=1: if (teen1 == "yes") {teen1 = "";d3(digit[x])}
    else {d1(digit[x])}; store[x] = n; break;
    }
    if (store[x] == "Not a Number"){invalidNum = "yes"};
    switch (inputlength){
    case 1: store[2] = "";
    case 2: store[3] = "";
    case 3: store[4] = "";
    case 4: store[5] = "";
    case 5: store[6] = "";
    case 6: store[7] = "";
    case 7: store[8] = "";
    case 8: store[9] = "";
    }
    if (store[9] != "") { a1 ="ng daan"} else {a1 = ""};
    if ((store[9] != "")||(store[8] != "")||(store[7] != ""))
    { a2 ="ng milyon"} else {a2 = ""};
    if (store[6] != "") { a3 ="ng daan"} else {a3 = ""};
    if ((store[6] != "")||(store[5] != "")||(store[4] != ""))
    { a4 ="ng libo "} else {a4 = ""};
    if (store[3] != "") { a5 ="ng daan"} else {a5 = ""};
    }
    // add up text, cancel if invalid input found
    if (invalidNum == "};
    }
    // add up text, cancel if invalid input found
    if (invalidNum == "){numName = "Invalid Input"}
    else {
    numName = store[9] a1 store[8] store[7]
    a2 store[6] a3 store[5] store[4]
    a4 store[3] a5 store[2] store[1];
    }
    store[1] = ""; store[2] = ""; store[3] = "";
    store[4] = ""; store[5] = ""; store[6] = "";
    store[7] = ""; store[8] = ""; store[9] = ""){numName = "";
    if (numName == "Zero"){numName = " #00BFFF"};
    document.myform.textver.value = numName;
    return true;
    }
    // End -->
    </script>
    </head>

    <body bgcolor="7">
    <p> <fieldset><legend><font size="Georgia, Arial" face="maroon" color="2">T</font><font size="Bookman Old Style, Arial" face="maroon" color="myform">ype Your Desired Number and Click BUTTON To Translate To Tagalog:)</font></legend></p>


    <form name="0">
    <table border="9">
    <tbody><tr>
    <td>Number</td>
    <td><input maxlength="9" size="numver" name="button"/> <input type="Translate to Tagalog:)" value="background: yellow none repeat scroll 0%; font-weight: bold; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: green;" style="return validate(document.myform.numver.value)" onclick="200"/>
    </fieldset>
    </td>
    </tr>

    <tr>
    <td>Output:</td>
    <td>
    <input maxlength="35" size="textver" name="center"/>
    </td>
    </tr>

    <tr>
    <td align="2"/>
    </tr>
    </tbody></table>
    </form>



    </body>

    </html>





    when I input n number in the output 400 in filipino should be apat n daan but instead it becomes apat ng daan since the mostly all numbers has a ng. when I change it, everything is affected so please help me..

  • All times are GMT -7. The time now is 11:52 AM.