diff options
author | Pootle daemon <pootle@pootle.sugarlabs.org> | 2012-02-18 05:02:46 (GMT) |
---|---|---|
committer | Pootle daemon <pootle@pootle.sugarlabs.org> | 2012-02-18 05:02:46 (GMT) |
commit | a08d795d1a91ce8d49160fe22ccf30f73e2b0a4f (patch) | |
tree | 8aa9b99e50e4c6947aa815718a9bedf249aeed3e | |
parent | 444461af7ce702d8b86044a7997f388a3c6cb54d (diff) |
Commit from Sugar Labs: Translation System by user cjl.: 166 of 166 messages translated (0 fuzzy).
-rw-r--r-- | po/Calculate.pot | 284 | ||||
-rw-r--r-- | po/af.po | 698 | ||||
-rw-r--r-- | po/am.po | 638 | ||||
-rw-r--r-- | po/ar.po | 293 | ||||
-rw-r--r-- | po/ay.po | 641 | ||||
-rw-r--r-- | po/aym.po | 358 | ||||
-rw-r--r-- | po/bg.po | 841 | ||||
-rw-r--r-- | po/bi.po | 645 | ||||
-rw-r--r-- | po/bn.po | 334 | ||||
-rw-r--r-- | po/bn_IN.po | 641 | ||||
-rw-r--r-- | po/br.po | 284 | ||||
-rw-r--r-- | po/ca.po | 838 | ||||
-rw-r--r-- | po/cpp.po | 634 | ||||
-rw-r--r-- | po/cs.po | 701 | ||||
-rw-r--r-- | po/de.po | 306 | ||||
-rw-r--r-- | po/dz.po | 634 | ||||
-rw-r--r-- | po/el.po | 308 | ||||
-rw-r--r-- | po/es.po | 308 | ||||
-rw-r--r-- | po/fa.po | 634 | ||||
-rw-r--r-- | po/fa_AF.po | 844 | ||||
-rw-r--r-- | po/ff.po | 646 | ||||
-rw-r--r-- | po/fi.po | 634 | ||||
-rw-r--r-- | po/fil.po | 634 | ||||
-rw-r--r-- | po/gu.po | 635 | ||||
-rw-r--r-- | po/ha.po | 635 | ||||
-rw-r--r-- | po/he.po | 853 | ||||
-rw-r--r-- | po/hi.po | 878 | ||||
-rw-r--r-- | po/ht.po | 828 | ||||
-rw-r--r-- | po/hu.po | 663 | ||||
-rw-r--r-- | po/hus.po | 326 | ||||
-rw-r--r-- | po/id.po | 803 | ||||
-rw-r--r-- | po/ig.po | 635 | ||||
-rw-r--r-- | po/is.po | 688 | ||||
-rw-r--r-- | po/it.po | 310 | ||||
-rw-r--r-- | po/ja.po | 292 | ||||
-rw-r--r-- | po/km.po | 292 | ||||
-rw-r--r-- | po/ko.po | 670 | ||||
-rw-r--r-- | po/kos.po | 635 | ||||
-rw-r--r-- | po/mg.po | 847 | ||||
-rw-r--r-- | po/mi.po | 635 | ||||
-rw-r--r-- | po/mk.po | 748 | ||||
-rw-r--r-- | po/ml.po | 635 | ||||
-rw-r--r-- | po/mn.po | 834 | ||||
-rw-r--r-- | po/mr.po | 852 | ||||
-rw-r--r-- | po/ms.po | 726 | ||||
-rw-r--r-- | po/mvo.po | 634 | ||||
-rw-r--r-- | po/nb.po | 683 | ||||
-rw-r--r-- | po/nl.po | 438 | ||||
-rw-r--r-- | po/pa.po | 634 | ||||
-rw-r--r-- | po/pap.po | 833 | ||||
-rw-r--r-- | po/pis.po | 634 | ||||
-rw-r--r-- | po/pl.po | 309 | ||||
-rw-r--r-- | po/ps.po | 304 | ||||
-rw-r--r-- | po/pt_BR.po | 315 | ||||
-rw-r--r-- | po/qu.po | 641 | ||||
-rw-r--r-- | po/ro.po | 803 | ||||
-rw-r--r-- | po/ru.po | 308 | ||||
-rw-r--r-- | po/rw.po | 890 | ||||
-rw-r--r-- | po/sd.po | 634 | ||||
-rw-r--r-- | po/si.po | 303 | ||||
-rw-r--r-- | po/sk.po | 635 | ||||
-rw-r--r-- | po/sl.po | 819 | ||||
-rw-r--r-- | po/sq.po | 813 | ||||
-rw-r--r-- | po/sv.po | 850 | ||||
-rw-r--r-- | po/sw.po | 817 | ||||
-rw-r--r-- | po/ta.po | 317 | ||||
-rw-r--r-- | po/te.po | 859 | ||||
-rw-r--r-- | po/th.po | 821 | ||||
-rw-r--r-- | po/tpi.po | 634 | ||||
-rw-r--r-- | po/tr.po | 834 | ||||
-rw-r--r-- | po/tvl.po | 635 | ||||
-rw-r--r-- | po/tzo.po | 645 | ||||
-rw-r--r-- | po/ug.po | 634 | ||||
-rw-r--r-- | po/ur.po | 873 | ||||
-rw-r--r-- | po/vi.po | 382 | ||||
-rw-r--r-- | po/wa.po | 634 | ||||
-rw-r--r-- | po/yo.po | 634 | ||||
-rw-r--r-- | po/zh_CN.po | 863 | ||||
-rw-r--r-- | po/zh_TW.po | 315 |
79 files changed, 30218 insertions, 18357 deletions
diff --git a/po/Calculate.pot b/po/Calculate.pot index 9f92d50..1454039 100644 --- a/po/Calculate.pot +++ b/po/Calculate.pot @@ -8,11 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,6 +20,119 @@ msgstr "" msgid "Calculate" msgstr "" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" + #: functions.py:35 msgid "add" msgstr "" @@ -286,8 +398,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -344,8 +455,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -403,101 +513,79 @@ msgid "" "y is True (and x is False), else returns False" msgstr "" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:77 -msgid "Enter" -msgstr "" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:211 -msgid "Undefined" -msgstr "" - -#: mathlib.py:221 -msgid "Error: unsupported type" -msgstr "" - -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" msgstr "" -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" +#: mathlib.py:216 +msgid "Undefined" msgstr "" -#: calculate.py:828 -msgid "button_pressed(): invalid type" +#: mathlib.py:226 +msgid "Error: unsupported type" msgstr "" #: toolbars.py:53 @@ -647,99 +735,3 @@ msgstr "" #: toolbars.py:320 msgid "Integer formatting base" msgstr "" - -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "" - -#: astparser.py:109 -msgid "topics" -msgstr "" - -#: astparser.py:110 -msgid "Topics" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "" - -#: astparser.py:119 -msgid "Variables" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "" - -#: astparser.py:126 -msgid "Functions" -msgstr "" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: astparser.py:459 -msgid "help" -msgstr "" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" @@ -14,462 +14,626 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2011-02-06 04:55+0200\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-05-24 01:56+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: af\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.1\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Kokotoa" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "Beskikbare funksies:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "Skriftelik aan Journel (%s)" +msgid "Error at %d" +msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): ongeldige tipe" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "vlak: %d, van %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Hulp" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" +msgstr "Skriftelik aan Journel (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): ongeldige tipe" + +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:37 +msgid "acos" +msgstr "acos" + +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" + +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" + +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" + +#: functions.py:43 +msgid "and" +msgstr "en" + +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:49 +msgid "gcd" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +msgid "factorial" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +msgid "factorize" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:54 +msgid "floor" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:55 +msgid "inv" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:56 +msgid "is_int" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:57 +msgid "ln" +msgstr "In" + +#: functions.py:58 +msgid "log10" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:59 +msgid "mul" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:60 +msgid "or" +msgstr "of" + +#: functions.py:61 +msgid "rand_float" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "vierkante" + +#: functions.py:70 +#, fuzzy +msgid "tan" +msgstr "atan" + +#: functions.py:71 +#, fuzzy +msgid "tanh" +msgstr "atan" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "en" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" - -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" - -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "In" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:244 msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "of" - -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "Plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" - -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" -msgstr "vierkante" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" +msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -#, fuzzy -msgid "tan" -msgstr "atan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -#, fuzzy -msgid "tanh" -msgstr "atan" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: layout.py:53 -msgid "Enter" +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:60 +#: layout.py:69 +msgid "Clear" +msgstr "" + +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" -msgstr "" +msgstr "Hulp" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" -msgstr "" +msgstr "Kopieer" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Plak" + +#: toolbars.py:147 #, fuzzy msgid "Square" msgstr "vierkante" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -477,107 +641,125 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "Plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "Beskikbare funksies:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "vlak: %d, van %d" + +#~ msgid "plot" +#~ msgstr "Plot" @@ -26,11 +26,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-04-13 02:27+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: am\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -41,444 +41,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:311 +msgid "" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:320 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:329 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:91 -msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:371 msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "ሰáˆá‹" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "áŽáˆáˆ›á‰µ" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "á‰áˆ¨áŒ¥" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -486,106 +645,117 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Format" +#~ msgstr "áŽáˆáˆ›á‰µ" @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-09-23 11:37+0200\n" "Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -26,6 +26,124 @@ msgstr "" msgid "Calculate" msgstr "اØسب" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"ارسم(المعادلة, س=-Ø£,.., ب), يرسم المعادلة مع المتغير س ÙÙŠ الÙترة من -Ø£ إلى ب" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "خطأ عند %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "هذا Ùقط موضوع اختباري, استخدم مساعدة(رقم) للرقم المطلوب" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "الÙهرس" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "المواضيع" + +#: astparser.py:110 +msgid "Topics" +msgstr "المواضيع" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "المتغيرات" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "المتغيرات" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "الدالات" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "الدالات" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "لا يوجد مساعدة للموضوع %s, استخدم مساعدة(الرقم) للØصول على معلومات" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "مساعدة" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "الدالة '%s' غير معرÙØ©" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "المتغير '%s' غير معرÙ" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "خطأ تØليلي" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() جملة غير صØÙŠØØ© (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "يكتب على الدÙتر (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "الزر المضغوط (): نوع خاطئ" + #: functions.py:35 msgid "add" msgstr "اجمع" @@ -314,8 +432,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -375,8 +492,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -441,103 +557,81 @@ msgstr "" "يعمل على إرجاع ØµØ Ø¥Ø°Ø§ كانت x صØÙŠØØ© Ùˆ y خاطئة, أو y صØÙŠØØ© Ùˆ x خاطئة, غير ذلك " "يرجع خطأ" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:77 -msgid "Enter" -msgstr "" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "تØرر" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "الجبر" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "الدوال المثلثية" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "المنطقيات" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "ملصق:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "جميع المعادلات" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "معادلاتي" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "اظهر التاريخ" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "اظهر المتغيرات" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "إشارة_الضرب" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "إشارة_القسمة" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "غير معرÙ" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "خطأ: نوع غير مدعوم" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() جملة غير صØÙŠØØ© (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "يكتب على الدÙتر (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "الزر المضغوط (): نوع خاطئ" - #: toolbars.py:53 msgid "Help" msgstr "مساعدة" @@ -687,107 +781,6 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"ارسم(المعادلة, س=-Ø£,.., ب), يرسم المعادلة مع المتغير س ÙÙŠ الÙترة من -Ø£ إلى ب" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "خطأ عند %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "هذا Ùقط موضوع اختباري, استخدم مساعدة(رقم) للرقم المطلوب" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "الÙهرس" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "المواضيع" - -#: astparser.py:110 -msgid "Topics" -msgstr "المواضيع" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "المتغيرات" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "المتغيرات" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "الدالات" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "الدالات" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "لا يوجد مساعدة للموضوع %s, استخدم مساعدة(الرقم) للØصول على معلومات" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "مساعدة" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "الدالة '%s' غير معرÙØ©" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "المتغير '%s' غير معرÙ" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "خطأ تØليلي" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" - #~ msgid "Available functions:" #~ msgstr "الدوال المتاØØ©:" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2011-08-14 05:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,386 +29,430 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: functions.py:35 +msgid "add" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: functions.py:36 +msgid "abs" msgstr "" -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" +#: functions.py:37 +msgid "acos" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:117 -#, python-format -msgid "Error at %d" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:360 -#, python-format -msgid "function takes %d args" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: functions.py:46 +msgid "cos" msgstr "" -#: eqnparser.py:380 -#, python-format -msgid "Function error: %s" +#: functions.py:47 +msgid "cosh" msgstr "" -#: eqnparser.py:481 -#, python-format -msgid "Variable '%s' not defined" +#: functions.py:48 +msgid "div" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: functions.py:49 +msgid "gcd" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:50 +msgid "exp" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:51 +msgid "factorial" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:52 +msgid "fac" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:53 +msgid "factorize" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:54 +msgid "floor" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:55 +msgid "inv" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:56 +msgid "is_int" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:57 +msgid "ln" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:58 +msgid "log10" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:59 +msgid "mul" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:60 +msgid "or" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:309 +#: functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:311 +msgid "" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:320 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:329 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:91 -msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:371 msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:382 +#: functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:68 msgid "Clear" msgstr "" -#: layout.py:53 +#: layout.py:77 msgid "Enter" msgstr "" -#: layout.py:60 +#: layout.py:98 +#: layout.py:138 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:103 +#: layout.py:139 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:108 +#: layout.py:140 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:113 +#: layout.py:141 msgid "Boolean" msgstr "" #: layout.py:118 +#: layout.py:142 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:163 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:196 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:196 msgid "My equations" msgstr "" @@ -415,11 +460,11 @@ msgstr "" msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:201 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:201 msgid "Show variables" msgstr "" @@ -428,44 +473,70 @@ msgid "Change view between history and variables" msgstr "" #. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#: mathlib.py:82 msgid "mul_sym" msgstr "" #. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#: mathlib.py:211 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:221 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:473 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:545 +#, python-format +msgid "Writing to journal (%s)" +msgstr "" + +#: calculate.py:828 +msgid "button_pressed(): invalid type" +msgstr "" + +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +544,210 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 +#: astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" @@ -1,12 +1,16 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-11-26 02:07+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: aym\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -18,6 +22,152 @@ msgstr "" msgid "Calculate" msgstr "Jakhuña" +# "plot(eqn, var=-a..b), grafica de la ecuación 'eqn' con la variable 'var' en " +# "el rango de a hasta b" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), 'eqn' ecuación rixita 'var' variable ukampi a ukata b " +"ukaru" + +# "Error de procesamiento en %d" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "Amuytawitaki Pantjata %d ukana" + +# "Error en %d" +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "%d ukana Pantjata" + +# "Este es solo un topico de prueba, use help(indice) para el indice" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Akaxa yantawikiwa, uñjañamawa yanapt'awi(indice) qalltuwitakixa" + +# "Use help(test) para ayuda acerca de 'test', o help(indice) para el indice" +#: astparser.py:106 +#, fuzzy +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Apnaqañamawa yanapt'awi 'test' ukataki, jani ukasti yanapt'awi(indice) " +"qalltuwitakixa" + +# "Ãndice" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "qalltuwi" + +# "temas" +#: astparser.py:109 +msgid "topics" +msgstr "amuytawinaka" + +# "Temas" +#: astparser.py:110 +msgid "Topics" +msgstr "Amuytawinaka" + +# "variables" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +# "Variables" +#: astparser.py:119 +msgid "Variables" +msgstr "Variables" + +# "funciones" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "lurañataki" + +# "Funciones" +#: astparser.py:126 +msgid "Functions" +msgstr "Lurañataki" + +# "No hay ayuda disponible sobre '%s', use ayuda(Ãndice) para el Ãndice" +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Janiwa yanapt'awixa utxiti '%s' ukatakixa, apnaqasmawa yanapt'awi(Ãndice) " +"qalltañawitakixa" + +# "ayuda" +#: astparser.py:459 +msgid "help" +msgstr "yanapt'awi" + +# "Recursión detectada" +#: astparser.py:466 +msgid "Recursion detected" +msgstr "Jaljtawixa uñjatawa" + +# "La función '%s' no está definida" +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "'%s' lurawixa janiwa amtutakiti" + +# "La variable '%s' no está definida" +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "Variable '%s' janiwa amtutakiti" + +# "Atributo '%s' no existe" +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "Atributo '%s' janiwa utjiti" + +# "Error de procesamiento" +#: astparser.py:596 +msgid "Parse error" +msgstr "Pantjata amuyt'awixa" + +# "Declaraciones multiples no estan soportadas" +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Janiwa walja amtuwixa lurasiñapakiti" + +# "Error interno" +#: astparser.py:625 +msgid "Internal error" +msgstr "Kikipana pantjata" + +# "Equation.parse() cadena invalida (%s)" +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() jani amtuta (%s)" + +# "No puedo asignar etiqueta: causará recursión" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Janiwa sutiyañjamakiti: jaljtayasiniwa" + +# "Escribiendo en el diario (%s)" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Sapüru luräwiru qilqantaña (%s)" + +# "button_pressed(): tipo invalido" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): kut'ayata casta" + # "sum" #: functions.py:35 msgid "add" @@ -381,8 +531,7 @@ msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "inv(x), kutiyaniwa mayniripa x, 1 / x ukhamarakiwa" # "Logarithm(x) solo definido para x > 0" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "Logarithm(x) akatakiwa x > 0" @@ -466,8 +615,7 @@ msgid "round(x), return the integer nearest to x." msgstr "round(x), kutiyaniwa phuqata x jak'anqiri." # "Operaciones sobre bits solo se aplican a enteros" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "Bits lurawinakaxa phuqatanatakiwa" @@ -561,124 +709,97 @@ msgstr "" "kutiyaniniwa k'ari" # "Vaciar" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Pichsuña" -# "Entrar" -#: layout.py:77 -msgid "Enter" -msgstr "Mantaña" - # "Editar" -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Chiqachaña" # "Ãlgebra" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" # "TrigonometrÃa" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "TrigonometrÃa" # "Booleano" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Chiqapa/k'ari" # "Misceláneos" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Kunaymana" # "Etiqueta:" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Chimpunaka:" # "Todas las ecuaciones" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Qawayata ecuaciones" # "Mis ecuaciones" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Nayankiri ecuaciones" # "Cambiar vista entre todas las ecuaciones y las propias" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Mayxata Unjaña nayankiri ukhamaraki qawayata ecuaciones" # "Mostrar historial" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Lurata uñachayaña" # "Mostrar variables" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Variable Uñachayaña" # "Cambiar vista entre historial y variables" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Mayxata lurawi ukhamaraki variable uñjaña" # "×" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" # "÷" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "div_sym" +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + # "No-definido" -#: mathlib.py:211 +#: mathlib.py:216 msgid "Undefined" msgstr "Jani amuyata" # "Error: tipo no soportado" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Pantjata: kut'ayata casta" -# "Equation.parse() cadena invalida (%s)" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() jani amtuta (%s)" - -# "No puedo asignar etiqueta: causará recursión" -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "Janiwa sutiyañjamakiti: jaljtayasiniwa" - -# "Escribiendo en el diario (%s)" -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Sapüru luräwiru qilqantaña (%s)" - -# "button_pressed(): tipo invalido" -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): kut'ayata casta" - # "Ayuda" #: toolbars.py:53 msgid "Help" @@ -864,127 +985,6 @@ msgstr "Jakhunakana jakhupa uñachayata" msgid "Integer formatting base" msgstr "Jhakhunaka base" -# "plot(eqn, var=-a..b), grafica de la ecuación 'eqn' con la variable 'var' en " -# "el rango de a hasta b" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), 'eqn' ecuación rixita 'var' variable ukampi a ukata b " -"ukaru" - -# "Error de procesamiento en %d" -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "Amuytawitaki Pantjata %d ukana" - -# "Error en %d" -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "%d ukana Pantjata" - -# "Este es solo un topico de prueba, use help(indice) para el indice" -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Akaxa yantawikiwa, uñjañamawa yanapt'awi(indice) qalltuwitakixa" - -# "Use help(test) para ayuda acerca de 'test', o help(indice) para el indice" -#: astparser.py:106 -#, fuzzy -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Apnaqañamawa yanapt'awi 'test' ukataki, jani ukasti yanapt'awi(indice) " -"qalltuwitakixa" - -# "Ãndice" -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "qalltuwi" - -# "temas" -#: astparser.py:109 -msgid "topics" -msgstr "amuytawinaka" - -# "Temas" -#: astparser.py:110 -msgid "Topics" -msgstr "Amuytawinaka" - -# "variables" -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variables" - -# "Variables" -#: astparser.py:119 -msgid "Variables" -msgstr "Variables" - -# "funciones" -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "lurañataki" - -# "Funciones" -#: astparser.py:126 -msgid "Functions" -msgstr "Lurañataki" - -# "No hay ayuda disponible sobre '%s', use ayuda(Ãndice) para el Ãndice" -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Janiwa yanapt'awixa utxiti '%s' ukatakixa, apnaqasmawa yanapt'awi(Ãndice) " -"qalltañawitakixa" - -# "ayuda" -#: astparser.py:459 -msgid "help" -msgstr "yanapt'awi" - -# "Recursión detectada" -#: astparser.py:466 -msgid "Recursion detected" -msgstr "Jaljtawixa uñjatawa" - -# "La función '%s' no está definida" -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "'%s' lurawixa janiwa amtutakiti" - -# "La variable '%s' no está definida" -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "Variable '%s' janiwa amtutakiti" - -# "Atributo '%s' no existe" -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "Atributo '%s' janiwa utjiti" - -# "Error de procesamiento" -#: astparser.py:596 -msgid "Parse error" -msgstr "Pantjata amuyt'awixa" - -# "Declaraciones multiples no estan soportadas" -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "Janiwa walja amtuwixa lurasiñapakiti" - -# "Error interno" -#: astparser.py:625 -msgid "Internal error" -msgstr "Kikipana pantjata" +# "Entrar" +#~ msgid "Enter" +#~ msgstr "Mantaña" @@ -17,11 +17,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-01-22 23:17+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: Bulgarian <dict@fsa-bg.org>\n" -"Language: bg\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -32,131 +32,296 @@ msgstr "" msgid "Calculate" msgstr "Калкулатор" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Ðевалиден низ (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Ðалични функции:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ЗапиÑване в дневника (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): невалиден тип" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Грешка при обработка на текÑта" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(EQN, VAR=-a..b), изчертава графиката на функциÑта EQN в интервала от a " +"до b." -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "ниво: %d от %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Грешка в %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Това е пробен текÑÑ‚, използвайте help(ключ), за да получите Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° " +"ключа." + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "Използвайте help(test) за помощ отноÑно 'test' или help(index) за index" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" -msgstr "ФункциÑта '%s' не е дефинирана" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Ðевалиден брой параметри (%d вмеÑто %d)" +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Теми" -#: eqnparser.py:360 -#, python-format -msgid "function takes %d args" -msgstr "функциÑта приема %d аргумента" +#: astparser.py:110 +msgid "Topics" +msgstr "Теми" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variables" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functions" -#: eqnparser.py:370 eqnparser.py:371 +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "functions" + +#: astparser.py:135 #, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Ðргумент %d: '%s' неможе да бъде обработен" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Ðе е намерена помощ отноÑно '%s', използвайте help(index) за index" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Помощ" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:490 #, python-format -msgid "Function error: %s" -msgstr "Функционална грешка: %s" +msgid "Function '%s' not defined" +msgstr "ФункциÑта '%s' не е дефинирана" -#: eqnparser.py:481 +#: astparser.py:492 #, python-format msgid "Variable '%s' not defined" msgstr "Променливата '%s' не е дефинирана" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Ðе Ñе очаква лÑва Ñкоба" - -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Грешка при обработка на текÑта (дÑÑна Ñкоба)" - -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Ðе Ñе очаква дÑÑна Ñкоба" +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Грешка при обработка (дÑÑна Ñкоба без променлива в лÑво)" +#: astparser.py:596 +msgid "Parse error" +msgstr "Грешка при обработка на текÑта" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Грешка при обработка (дÑÑна Ñкоба без Ñъответна лÑва Ñкоба)" +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Ðе Ñе очаква чиÑло" +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Оператор не Ñе очаква" +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Ðевалиден низ (%s)" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Грешка при обработка: очаква Ñе чиÑло или променлива" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Очаква Ñе чиÑло или променлива" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ЗапиÑване в дневника (%s)" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Ðевалиден оператор" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): невалиден тип" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Очаква Ñе оператор" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): връща None" +#: functions.py:36 +msgid "abs" +msgstr "" # TRANS: It is possible to translate commands. However, I would highly # recommend NOT doing so for mathematical functions like cos(). help(), # functions() etc should be translated. -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 +#: functions.py:37 msgid "acos" msgstr "acos" -#: eqnparserhelp.py:40 +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" + +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" + +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" + +#: functions.py:43 +msgid "and" +msgstr "and" + +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Факториел" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Факториел" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "square" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -164,22 +329,26 @@ msgstr "" "acos(X), връща Ð°Ñ€ÐºÑƒÑ ÐºÐ¾ÑÐ¸Ð½ÑƒÑ Ð¾Ñ‚ X. Това е ъгълът, чийто коÑÐ¸Ð½ÑƒÑ Ðµ равен на " "X.Дефиниционен интервал: -1 <= X < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "and(X, Y), логичеÑко и. Връща ИÑтина ако X и Y Ñа ИÑтина.Ð’ противен Ñлучай " "връща Лъжа." -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -187,11 +356,13 @@ msgstr "" "asin(X), връща Ð°Ñ€ÐºÑƒÑ ÑинуÑа от X. Това е ъгълът, чийто ÑÐ¸Ð½ÑƒÑ Ðµ " "X.Дефиниционен интервал:-1 <= X <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -199,11 +370,27 @@ msgstr "" "atan(X), връща Ð°Ñ€ÐºÑƒÑ Ñ‚Ð°Ð½Ð³ÐµÐ½Ñа от X. Това е ъгълът, чийто Ñ‚Ð°Ð½Ð³ÐµÐ½Ñ Ðµ " "X.Дефиниционно множеÑтво: за вÑÑко X" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -211,47 +398,58 @@ msgstr "" "cos(X), връща коÑинуÑа на X. Това е координатата по абциÑната оÑв точката на " "преÑичане на единичната окръжноÑÑ‚ и ъгъла X." -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cosh(X), връща хиперболичен коÑÐ¸Ð½ÑƒÑ Ð¾Ñ‚ X.Дефиниран Ñ Ð¸Ð·Ñ€Ð°Ð·Ð°: (exp(X) + " "exp(-X)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(X), връща логаритъм от X при оÑнова натуралното чиÑло" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(X), връща факториел от X" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(X), връща факториел от X" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), връща ÑпиÑък Ñ Ð²Ñички дефинирани функции" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -259,43 +457,69 @@ msgstr "" "ln(X) - връща натурален логаритъм от X. Това е ÑтойноÑтта,за коÑто " "екÑпонентата exp() е равна на X.Дефиниционнен интервал: X >= 0" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" + +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), връща ÑпиÑък Ñ Ð´ÐµÑ„Ð¸Ð½Ð¸Ñ€Ð°Ð½Ð¸Ñ‚Ðµ оператори" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "or(X, Y), логичеÑко или. Връща ИÑтина ако X и/или Y е ИÑтина.Ð’ противен " "Ñлучай връща Лъжа." -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(EQN, VAR=-a..b), изчертава графиката на функциÑта EQN в интервала от a " -"до b." -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -303,22 +527,18 @@ msgstr "" "sin(X), връща ÑÐ¸Ð½ÑƒÑ Ð¾Ñ‚ X. Това е координатата по ординатната оÑв точката на " "преÑичане на единичната окръжноÑÑ‚ и ъгъла X." -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(X), връща хиперболичен ÑÐ¸Ð½ÑƒÑ Ð¾Ñ‚ X.Дефиниран Ñ Ð¸Ð·Ñ€Ð°Ð·Ð° " "(exp(X)·-·exp(-X))·/·2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -326,19 +546,15 @@ msgstr "" "sqrt(X), връща квадратен корен от X. Това е ÑтойноÑтта, коÑто повдигнатана " "втора Ñтепен е равна на X. Дефиниционен интервал: X >= 0" -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(X), връща втората Ñтепен на X.Дефиниран Ñ Ð¸Ð·Ñ€Ð°Ð·Ð°: X * X" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -346,41 +562,14 @@ msgid "" msgstr "" "tan(X), връща Ñ‚Ð°Ð½Ð³ÐµÐ½Ñ Ð¾Ñ‚ X. *ДЕФИÐИЦИЯ*Дефиниран Ñ Ð¸Ð·Ñ€Ð°Ð·Ð°: sin(X) / cos (X)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 +#: functions.py:439 #, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "tanh(X), връща хиперболичен Ñ‚Ð°Ð½Ð³ÐµÐ½Ñ Ð¾Ñ‚ X.Дефиниран Ñ Ð¸Ð·Ñ€Ð°Ð·Ð°: sinh(X) / " "cosh(X)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Това е пробен текÑÑ‚, използвайте help(ключ), за да получите Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° " -"ключа." - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "variables" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variables(), връща ÑпиÑък Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½Ð»Ð¸Ð²Ð¸Ñ‚Ðµ които текущо Ñа дефинирани" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -388,123 +577,110 @@ msgstr "" "xor(X, Y), логичеÑко изключващо или. Връща ИÑтина ако X е ИÑтина (Y - Лъжа) " "илиY е ИÑтина (X - Лъжа). Ð’ противен Ñлучай връща Лъжа." -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "index" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Теми" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Ðе е намерена помощ отноÑно '%s', използвайте help(index) за index" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Редактиране" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ðлгебра" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "ТригонометриÑ" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "ЛогичеÑки функции" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "КонÑтанти" - -#: layout.py:65 -msgid "Format" -msgstr "Формат" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Етикет:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Ð’Ñички уравнениÑ" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Моите уравнениÑ" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "ИÑториÑ" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Променливи" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Ðедефиниран" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Грешка: непознат тип" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Помощ" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Копиране" -#: toolbars.py:89 -msgid "Paste" -msgstr "ПоÑтавÑне" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "ИзрÑзване" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "ПоÑтавÑне" + +#: toolbars.py:147 msgid "Square" msgstr "Повдигане на втора Ñтепен" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Квадратен корен" @@ -512,111 +688,206 @@ msgstr "Квадратен корен" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e на Ñтепен X" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x на Ñтепен y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Ðатурален логаритъм" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Факториел" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "СинуÑ" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "КоÑинуÑ" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "ТангенÑ" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "ÐÑ€ÐºÑƒÑ ÑинуÑ" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "ÐÑ€ÐºÑƒÑ ÐºÐ¾ÑинуÑ" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "ÐÑ€ÐºÑƒÑ Ñ‚Ð°Ð½Ð³ÐµÐ½Ñ" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Хиперболичен ÑинуÑ" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Хиперболичен коÑинуÑ" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Хиперболичен тангенÑ" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "ЛогичеÑко и" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "ЛогичеÑко или" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "равно" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "различно" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "пи" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "е" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "градуÑи" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "радиани" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "ГрадуÑи / радиани" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" +#~ msgid "Available functions:" +#~ msgstr "Ðалични функции:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "ниво: %d от %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Ðевалиден брой параметри (%d вмеÑто %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "функциÑта приема %d аргумента" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Ðргумент %d: '%s' неможе да бъде обработен" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Функционална грешка: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Ðе Ñе очаква лÑва Ñкоба" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Грешка при обработка на текÑта (дÑÑна Ñкоба)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Ðе Ñе очаква дÑÑна Ñкоба" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Грешка при обработка (дÑÑна Ñкоба без променлива в лÑво)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Грешка при обработка (дÑÑна Ñкоба без Ñъответна лÑва Ñкоба)" + +#~ msgid "Number not expected" +#~ msgstr "Ðе Ñе очаква чиÑло" + +#~ msgid "Operator not expected" +#~ msgstr "Оператор не Ñе очаква" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Грешка при обработка: очаква Ñе чиÑло или променлива" + +#~ msgid "Number or variable expected" +#~ msgstr "Очаква Ñе чиÑло или променлива" + +#~ msgid "Invalid operator" +#~ msgstr "Ðевалиден оператор" + +#~ msgid "Operator expected" +#~ msgstr "Очаква Ñе оператор" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): връща None" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), връща ÑпиÑък Ñ Ð²Ñички дефинирани функции" + +#~ msgid "operators" +#~ msgstr "operators" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), връща ÑпиÑък Ñ Ð´ÐµÑ„Ð¸Ð½Ð¸Ñ€Ð°Ð½Ð¸Ñ‚Ðµ оператори" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(X), връща втората Ñтепен на X.Дефиниран Ñ Ð¸Ð·Ñ€Ð°Ð·Ð°: X * X" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "variables(), връща ÑпиÑък Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½Ð»Ð¸Ð²Ð¸Ñ‚Ðµ които текущо Ñа дефинирани" + +#~ msgid "Constants" +#~ msgstr "КонÑтанти" + +#~ msgid "Format" +#~ msgstr "Формат" + #, python-format #~ msgid "Reading from journal (%s)" #~ msgstr "Четене от дневника (%s)" @@ -10,462 +10,623 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-11-27 06:25+0200\n" +"Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.1.1rc4\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "halpem" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: layout.py:53 -msgid "Enter" +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:60 +#: layout.py:69 +msgid "Clear" +msgstr "Kliarem" + +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" -msgstr "" +msgstr "Halpem" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" +msgstr "Katem" + +#: toolbars.py:129 +msgid "<ctrl>x" msgstr "" -#: toolbars.py:99 +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +634,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,24 +14,148 @@ msgid "" msgstr "" "Project-Id-Version: xo-bundled\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-01-19 16:35+0200\n" -"Last-Translator: sauparna <sauparna.palchowdhury@gmail.com>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-01-12 08:23+0200\n" +"Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: Bengali <core@bengalinux.org>\n" -"Language: \n" +"Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "গণনা" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), a থেকে b সীমায় চলক 'var' à¦à¦° সাথে সমীকরণ 'eqn' পà§à¦²à¦Ÿ করো" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "%d তে তà§à¦°à§à¦Ÿà¦¿" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"à¦à¦Ÿà¦¿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦à¦•à¦Ÿà¦¿ পরীকà§à¦·à¦¨ বিষয়, ইনডেকà§à¦¸à§‡à¦° জনà§à¦¯ সহায়তা(ইনডেকà§à¦¸) বà§à¦¯à¦¬à¦¹à¦¾à¦° করো" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"'পরীকà§à¦·à¦¾' সমà§à¦ªà¦°à§à¦•à§‡ সহায়তার জনà§à¦¯ সহায়তা(পরীকà§à¦·à¦¾), অথবা ইনডেকà§à¦¸à§‡à¦° জনà§à¦¯ সহায়তা " +"(ইনডেকà§à¦¸) বà§à¦¯à¦¬à¦¹à¦¾à¦° করো" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "ইনডেকà§à¦¸" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "বিষয়বসà§à¦¤à§" + +#: astparser.py:110 +msgid "Topics" +msgstr "বিষয়বসà§à¦¤à§" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "চলক" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "চলক" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "ফাংশন" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "ফাংশন" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"%s' উপসà§à¦¥à¦¿à¦¤à¦¿ সমà§à¦ªà¦°à§à¦•à§‡ কোনে সহায়তা নেই, ইনডেকà§à¦¸à§‡à¦° জনà§à¦¯ সহায়তা(ইনডেকà§à¦¸) " +"বà§à¦¯à¦¬à¦¹à¦¾à¦° করো" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "সহায়িকা" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "ফাংশন '%s' নিরà§à¦§à¦¾à¦°à¦£ করা হয়নি" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "চলক '%s' নিরà§à¦§à¦¾à¦°à¦£ করা হয়নি" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +#, fuzzy +msgid "Parse error" +msgstr "পারà§à¦¸ তà§à¦°à§à¦Ÿà¦¿" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "সাময়িকীতে লেখা হচà§à¦›à§‡ (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" + #: functions.py:35 msgid "add" -msgstr "" +msgstr "যোগ" #: functions.py:36 msgid "abs" @@ -42,27 +166,24 @@ msgid "acos" msgstr "acos" #: functions.py:38 -#, fuzzy msgid "acosh" -msgstr "acos" +msgstr "acosh" #: functions.py:39 msgid "asin" msgstr "asin" #: functions.py:40 -#, fuzzy msgid "asinh" -msgstr "asin" +msgstr "asinh" #: functions.py:41 msgid "atan" msgstr "atan" #: functions.py:42 -#, fuzzy msgid "atanh" -msgstr "atan" +msgstr "atanh" #: functions.py:43 msgid "and" @@ -159,9 +280,8 @@ msgid "sinh" msgstr "sinh" #: functions.py:66 -#, fuzzy msgid "sinc" -msgstr "sin" +msgstr "sinc" #: functions.py:67 msgid "sqrt" @@ -211,7 +331,7 @@ msgstr "" msgid "" "And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -"and(x, y), লজিকà§à¦¯à¦¾à¦² and। x à¦à¦¬à¦‚ y True হলে True রিটারà§à¦¨ করে, অনà§à¦¯à¦¥à¦¾à§Ÿ False " +"And(x, y), লজিকà§à¦¯à¦¾à¦² and। x à¦à¦¬à¦‚ y True হলে True রিটারà§à¦¨ করে, অনà§à¦¯à¦¥à¦¾à§Ÿ False " "রিটারà§à¦¨ করে" #: functions.py:136 @@ -312,8 +432,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -354,7 +473,7 @@ msgstr "" msgid "" "Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -"or(x, y), লজিকà§à¦¯à¦¾à¦² or। x à¦à¦¬à¦‚/অথবা y True হলে True রিটারà§à¦¨ করে, অনà§à¦¯à¦¥à¦¾à§Ÿ False " +"Or(x, y), লজিকà§à¦¯à¦¾à¦² or। x à¦à¦¬à¦‚/অথবা y True হলে True রিটারà§à¦¨ করে, অনà§à¦¯à¦¥à¦¾à§Ÿ False " "রিটারà§à¦¨ করে" #: functions.py:361 @@ -375,8 +494,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -441,103 +559,81 @@ msgstr "" "xor(x, y), লজিকà§à¦¯à¦¾à¦² xor। যদি x True হয় (à¦à¦¬à¦‚ y False) অথবা y True (à¦à¦¬à¦‚ x " "False) তবে True রিটারà§à¦¨ করে, অনà§à¦¯à¦¥à¦¾à§Ÿ False রিটারà§à¦¨ করে" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "মà§à¦›à§‹" -#: layout.py:77 -msgid "Enter" -msgstr "" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "সমà§à¦ªà¦¾à¦¦à¦¨" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "বীজগনিত" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "তà§à¦°à¦¿à¦•à§‹à¦¨à§‹à¦®à¦¿à¦¤à¦¿" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "বà§à¦²à¦¿à§Ÿà¦¾à¦¨" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "লেবেল:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "সব সমীকরণ" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "আমার পà§à¦°à¦¶à§à¦¨" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "ইতিহাস দেখাও" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "চলকগà§à¦²à§‹ দেখাও" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "অনিরà§à¦§à¦¾à¦°à¦¿à¦¤" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "তà§à¦°à§à¦Ÿà¦¿: অসমরà§à¦¥à¦¿à¦¤ ধরণ" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "সাময়িকীতে লেখা হচà§à¦›à§‡ (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "" - #: toolbars.py:53 msgid "Help" msgstr "সহায়িকা" @@ -689,113 +785,6 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), a থেকে b সীমায় চলক 'var' à¦à¦° সাথে সমীকরণ 'eqn' পà§à¦²à¦Ÿ করো" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "%d তে তà§à¦°à§à¦Ÿà¦¿" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"à¦à¦Ÿà¦¿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦à¦•à¦Ÿà¦¿ পরীকà§à¦·à¦¨ বিষয়, ইনডেকà§à¦¸à§‡à¦° জনà§à¦¯ সহায়তা(ইনডেকà§à¦¸) বà§à¦¯à¦¬à¦¹à¦¾à¦° করো" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"'পরীকà§à¦·à¦¾' সমà§à¦ªà¦°à§à¦•à§‡ সহায়তার জনà§à¦¯ সহায়তা(পরীকà§à¦·à¦¾), অথবা ইনডেকà§à¦¸à§‡à¦° জনà§à¦¯ সহায়তা " -"(ইনডেকà§à¦¸) বà§à¦¯à¦¬à¦¹à¦¾à¦° করো" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "ইনডেকà§à¦¸" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "বিষয়বসà§à¦¤à§" - -#: astparser.py:110 -msgid "Topics" -msgstr "বিষয়বসà§à¦¤à§" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "চলক" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "চলক" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "ফাংশন" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "ফাংশন" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"%s' উপসà§à¦¥à¦¿à¦¤à¦¿ সমà§à¦ªà¦°à§à¦•à§‡ কোনে সহায়তা নেই, ইনডেকà§à¦¸à§‡à¦° জনà§à¦¯ সহায়তা(ইনডেকà§à¦¸) " -"বà§à¦¯à¦¬à¦¹à¦¾à¦° করো" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "সহায়িকা" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "ফাংশন '%s' নিরà§à¦§à¦¾à¦°à¦£ করা হয়নি" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "চলক '%s' নিরà§à¦§à¦¾à¦°à¦£ করা হয়নি" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -#, fuzzy -msgid "Parse error" -msgstr "পারà§à¦¸ তà§à¦°à§à¦Ÿà¦¿" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" - #~ msgid "Available functions:" #~ msgstr "বিদà§à¦¯à¦®à¦¾à¦¨ ফাংশন:" @@ -862,9 +851,6 @@ msgstr "" #~ msgid "operators(), return a list of the operators that are defined" #~ msgstr "operators(), নিরà§à¦§à¦¾à¦°à¦¿à¦¤ অপারেটরের তালিকা রিটারà§à¦¨ করে" -#~ msgid "plot" -#~ msgstr "plot" - #~ msgid "square(x), return the square of x. Given by x * x" #~ msgstr "square(x), x à¦à¦° বরà§à¦—মূল রিটারà§à¦¨ করে। x * x" diff --git a/po/bn_IN.po b/po/bn_IN.po index a7a049b..b2a3b14 100644 --- a/po/bn_IN.po +++ b/po/bn_IN.po @@ -14,10 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: xo-bundled\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2007-12-23 17:07+0600\n" "Last-Translator: Khandakar Mujahidul Islam <suzan229@gmail.com>\n" "Language-Team: Bengali <core@bengalinux.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -27,445 +28,605 @@ msgstr "" msgid "Calculate" msgstr "গণনা" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" +msgstr "%d তে তà§à¦°à§à¦Ÿà¦¿" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" -msgstr "%d তে তà§à¦°à§à¦Ÿà¦¿" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "সহায়িকা" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" msgstr "" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +#, fuzzy +msgid "square" +msgstr "বরà§à¦—" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" +msgstr "" + +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "" - -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:329 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:83 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:371 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:97 -#, fuzzy -msgid "square" -msgstr "বরà§à¦—" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "সমà§à¦ªà¦¾à¦¦à¦¨" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "সব পà§à¦°à¦¶à§à¦¨" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "আমার পà§à¦°à¦¶à§à¦¨" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "ইতিহাস দেখাও" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "সহায়িকা" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "কপি" -#: toolbars.py:89 -msgid "Paste" -msgstr "সাà¦à¦Ÿà§‹" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "কাটো" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "সাà¦à¦Ÿà§‹" + +#: toolbars.py:147 msgid "Square" msgstr "বরà§à¦—" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "বরà§à¦—মূল" @@ -473,106 +634,114 @@ msgstr "বরà§à¦—মূল" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "সাইন" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "কস" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "টà§à¦¯à¦¾à¦¨" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "সমান" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "সমান নয়" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "পাই" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "ডিগà§à¦°à§€" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "রেডিয়ান" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-08-29 07:35+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -21,6 +21,119 @@ msgstr "" msgid "Calculate" msgstr "Jediñ" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" + #: functions.py:35 msgid "add" msgstr "ouzhpennañ" @@ -286,8 +399,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -344,8 +456,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -403,101 +514,79 @@ msgid "" "y is True (and x is False), else returns False" msgstr "" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Skarzhañ" -#: layout.py:77 -msgid "Enter" -msgstr "Enankañ" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Skritellig:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:211 -msgid "Undefined" -msgstr "" - -#: mathlib.py:221 -msgid "Error: unsupported type" -msgstr "" - -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" msgstr "" -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" +#: mathlib.py:216 +msgid "Undefined" msgstr "" -#: calculate.py:828 -msgid "button_pressed(): invalid type" +#: mathlib.py:226 +msgid "Error: unsupported type" msgstr "" #: toolbars.py:53 @@ -648,98 +737,5 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "" - -#: astparser.py:109 -msgid "topics" -msgstr "" - -#: astparser.py:110 -msgid "Topics" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "" - -#: astparser.py:119 -msgid "Variables" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "" - -#: astparser.py:126 -msgid "Functions" -msgstr "" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: astparser.py:459 -msgid "help" -msgstr "" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "Enankañ" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-01-20 05:19+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ca\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,128 +29,289 @@ msgstr "" msgid "Calculate" msgstr "Calcula" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() cadena invà lida (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Funcions disponibles:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Escribint al Diari (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): carà cter invà lid" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Filtre d'error" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), traça l'equació 'eqn' amb la variable 'var' en el rang " +"de a a b" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "nivell: %d, de %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Error a %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Aquest comentari és un test. Fes help(index) per anar a l'Ãndex" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "Usa help(test) per ajuda sobre 'test', o help(index) per l'Ãndex" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "Ãndex" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Temes" + +#: astparser.py:110 +msgid "Topics" +msgstr "Temes" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variables" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funcions" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "funcions" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"No hi ha ajuda disponible sobre '%s', fes help(index) per aner a l'Ãndex" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Ajuda" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "La funció '%s' no està definida" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Número d'arguments invà lid (%d en comptes de %d)" +msgid "Variable '%s' not defined" +msgstr "Variable '%s' no definida" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "la funció pren %d arguments" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "No es pot analitzar l'argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Filtre d'error" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Funció error: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() cadena invà lida (%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Variable '%s' no definida" +msgid "Writing to journal (%s)" +msgstr "Escribint al Diari (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Hi ha un parèntesi dret inesperat" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): carà cter invà lid" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Error analitzant (parèntesi dret)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Parèntesi dret inesperat" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Error analitzant (parèntesi dret, no hi ha valor a l'esquerra)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Error de filtre (hi ha un parèntesi dret, que mai no s'obra)" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Número inesperat" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operador inesperat" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Error de filtre: número o variable esperada" +#: functions.py:41 +msgid "atan" +msgstr "atg" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Número o variable esperada" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atg" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operador invà lid" +#: functions.py:43 +msgid "and" +msgstr "i" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Operador esperat" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): no torna res" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" -#: eqnparserhelp.py:40 +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Factorial" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Factorial" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "o" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "quadrat" + +#: functions.py:70 +msgid "tan" +msgstr "tg" + +#: functions.py:71 +msgid "tanh" +msgstr "th" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -158,22 +319,26 @@ msgstr "" "acos(x), torna l'arc cosinus de x. Això és l'angle, el cosinus del qual és " "x. Està definit per -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "i" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "i(x, y), \"i\" lògic. Torna True (Veritable) si x i y són veritables, " "altrament torna False (Falç)" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -181,11 +346,13 @@ msgstr "" "asin(x), torna l'arc sinus de x. Aquest és l'angle, el sinus del qual és x. " "Definit per -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atg" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -193,11 +360,27 @@ msgstr "" "atg(x), torna l'arc tangent de x. Aquest és l'angle, la tangent del qual és " "x. Definit per tota x" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -205,46 +388,57 @@ msgstr "" "cos(x), torna el cosinus de x. Aquesta és la coordenada x en el cercle " "d'unitats per l'angle x." -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cosh(x), torna el cosinus hiperbòlic de x. Donat per (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), torna l'exponent natural de x. Donat per e^x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x), torna el factorial de x. Donat per x * (x - 1) * (x - 2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), torna el factorial de x. Donat per x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "funcions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), torna el llistat de totes les funcions definides" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -252,43 +446,69 @@ msgstr "" "ln(x), torna el logaritme natural de x. L'exponent d'aquest valor és x. " "Definit per x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operadors" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), torna la llista dels operadors definits" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "o" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "or(x, y), \"o\" lògic. Torna True (Veritable) si x i/o y són True, altrament " "torna False (Falç)" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), traça l'equació 'eqn' amb la variable 'var' en el rang " -"de a a b" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -296,21 +516,17 @@ msgstr "" "sin(x), Torna el sinus de x. Aquest és la coordenada y de les unitats del " "cercle per a l'angle x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(x), torna el sinus hiperbòlic de x. Donat per (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -318,19 +534,15 @@ msgstr "" "sqrt(x), torna l'arrel quadrada de x. Aquest és el valor, el quadrat del " "qual és x. Definit per x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "quadrat" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), torna el quadrat de x. Donat per x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tg" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -340,37 +552,12 @@ msgstr "" "l'origen d'un cercle de radi ú, fins al tall que l'angle x fa en el cercle. " "I ve donada per: sin(x) / cos(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "th" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +#, fuzzy +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "tgh(x), torna la tangent hiperbòlica de x. Donat per sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Aquest comentari és un test. Fes help(index) per anar a l'Ãndex" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "variables" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" -"variables(), torna una llista de les variable que estan definides ara mateix" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -378,124 +565,110 @@ msgstr "" "xor(x, y), xor lògic. Torna True si la x és True (i la y és False) o si la " "y és True (i la x és False), altrament torna False" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "Ãndex" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Temes" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"No hi ha ajuda disponible sobre '%s', fes help(index) per aner a l'Ãndex" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Neteja" -#: layout.py:53 -msgid "Enter" -msgstr "Entra" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Editar" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Àlgebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometria" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleà " -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Constants" - -#: layout.py:65 -msgid "Format" -msgstr "Format" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Etiqueta:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Totes les eqüacions" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Les meves eqüacions" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Mostra històric" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Mostra variables" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "No definit" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Error: aquest tipus no està disponible" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Ajuda" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Còpia" -#: toolbars.py:89 -msgid "Paste" -msgstr "Enganxa" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Talla" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Enganxa" + +#: toolbars.py:147 msgid "Square" msgstr "Quadrat" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Arrel quadrada" @@ -503,107 +676,206 @@ msgstr "Arrel quadrada" msgid "Inverse" msgstr "Invers" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e elevat a x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x elevat a y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Logaritme natural" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Factorial" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinus" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Cosinus" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tangent" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "Arc sinus" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "Arc cosinus" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "Arc tangent" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Sinus hiperbòlic" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Cosinus hiperbòlic" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Tangent hiperbòlica" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "i lògic" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "o lògica" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Iguals" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "No iguals" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Graus" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radians" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "Graus / radians" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "Entra" + +#~ msgid "Available functions:" +#~ msgstr "Funcions disponibles:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "nivell: %d, de %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Número d'arguments invà lid (%d en comptes de %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "la funció pren %d arguments" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "No es pot analitzar l'argument %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Funció error: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Hi ha un parèntesi dret inesperat" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Error analitzant (parèntesi dret)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Parèntesi dret inesperat" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Error analitzant (parèntesi dret, no hi ha valor a l'esquerra)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Error de filtre (hi ha un parèntesi dret, que mai no s'obra)" + +#~ msgid "Number not expected" +#~ msgstr "Número inesperat" + +#~ msgid "Operator not expected" +#~ msgstr "Operador inesperat" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Error de filtre: número o variable esperada" + +#~ msgid "Number or variable expected" +#~ msgstr "Número o variable esperada" + +#~ msgid "Invalid operator" +#~ msgstr "Operador invà lid" + +#~ msgid "Operator expected" +#~ msgstr "Operador esperat" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): no torna res" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), torna el llistat de totes les funcions definides" + +#~ msgid "operators" +#~ msgstr "operadors" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), torna la llista dels operadors definits" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), torna el quadrat de x. Donat per x * x" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "" +#~ "variables(), torna una llista de les variable que estan definides ara mateix" + +#~ msgid "Constants" +#~ msgstr "Constants" + +#~ msgid "Format" +#~ msgstr "Format" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-01-24 06:05+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: cs\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,444 +29,613 @@ msgstr "" msgid "Calculate" msgstr "poÄÃtat" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Zpracovánà chyb" - -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:117 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "témata" + +#: astparser.py:110 +msgid "Topics" +msgstr "témata" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "promÄ›nná" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "promÄ›nná" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funkce" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "funkce" + +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "pomoc" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Zpracovánà chyb" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" +msgstr "" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" + +#: functions.py:35 +msgid "add" +msgstr "" + +#: functions.py:36 +msgid "abs" +msgstr "" + +#: functions.py:37 +msgid "acos" +msgstr "acos" + +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" + +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" + +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" + +#: functions.py:43 +msgid "and" +msgstr "a" + +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:49 +msgid "gcd" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Fakulta" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Fakulta" + +#: functions.py:54 +msgid "floor" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:55 +msgid "inv" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:56 +msgid "is_int" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:57 +msgid "ln" +msgstr "v" + +#: functions.py:58 +msgid "log10" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:59 +msgid "mul" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:60 +msgid "or" +msgstr "nebo" + +#: functions.py:61 +msgid "rand_float" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:62 +msgid "rand_int" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:63 +msgid "round" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:69 +msgid "square" +msgstr "kvadrát" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xnebo" -#: eqnparserhelp.py:40 +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "a" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "funkce" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "v" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operátoÅ™i" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "nebo" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" -msgstr "kvadrát" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "promÄ›nná" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xnebo" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "index" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "témata" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "smazat" -#: layout.py:53 -msgid "Enter" -msgstr "potvrdit" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Upravit" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometrie" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleova algebra" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Konstanty" - -#: layout.py:65 -msgid "Format" -msgstr "Formát" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Å¡tÃtek:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "VÅ¡echny výpoÄty" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Mých výpoÄtů" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Zobrazit historii" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Zobrazit historii" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Undefined" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "pomoc" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "KopÃrovat" -#: toolbars.py:89 -msgid "Paste" -msgstr "Vložit" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "VystÅ™ihnout" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Vložit" + +#: toolbars.py:147 msgid "Square" msgstr "ÄŒtverec" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "odmocnina" @@ -474,107 +643,133 @@ msgstr "odmocnina" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "PÅ™irozený logaritmus" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Fakulta" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinus" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Kosinus" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tangens" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Nerovný" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radián" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "potvrdit" + +#~ msgid "operators" +#~ msgstr "operátoÅ™i" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "Constants" +#~ msgstr "Konstanty" + +#~ msgid "Format" +#~ msgstr "Formát" @@ -58,21 +58,139 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-08-26 00:06+0200\n" -"Last-Translator: Markus <m.slg@gmx.de>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-01-30 08:53+0200\n" +"Last-Translator: hombresiniestro <mkerz@me.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Rechnen" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(gln, var=-a..b) plottet die Gleichung 'gln' mit den Variablen 'var' im " +"Bereich von a bis b." + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "Verarbeitungsfehler bei %d" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Fehler bei %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Das ist nur ein Testthema, verwende hilfe(index), um eine Ãœbersicht zu " +"erhalten." + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Verwende hilfe(test) für Hilfe über 'test' oder hilfe(index) für den Index" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +msgid "topics" +msgstr "themen" + +#: astparser.py:110 +msgid "Topics" +msgstr "Themen" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variablen" + +#: astparser.py:119 +msgid "Variables" +msgstr "Variablen" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funktionen" + +#: astparser.py:126 +msgid "Functions" +msgstr "Funktionen" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Keine Hilfe zu '%s' verfügbar; verwende hilfe(Index) für die Ãœbersicht." + +#: astparser.py:459 +msgid "help" +msgstr "hilfe" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "Rekursion entdeckt" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Funktion '%s' ist nicht definiert" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "Variable '%s' ist nicht definiert" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "Attribut '%s' existiert nicht" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Verarbeitungsfehler" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Mehrfachausdrücke werden nicht unterstützt" + +#: astparser.py:625 +msgid "Internal error" +msgstr "Interner Fehler" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() Zeichenkette ungültig (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Kann die Bezeichnung nicht zuweisen: Das verursacht eine Rekursion." + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Schreibe ins Tagebuch (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): ungültiger Typ" + #: functions.py:35 msgid "add" msgstr "plus" @@ -372,8 +490,7 @@ msgstr "abrunden(x), gibt die größte ganze Zahl kleiner als x zurück." msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "kehrwert(x), gibt den Kehrwert von x zurück, also 1 / x." -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "Logarithmus(x) ist nur für x > 0 definiert." @@ -403,7 +520,7 @@ msgid "" "after dividing x by y." msgstr "" "mod(x,y), gibt den Modulus von x bzgl. y zurück, also den Rest bei der " -"ganzzahligen Division von x durch y. " +"ganzzahligen Division von x durch y." #: functions.py:337 msgid "mul(x, y), return x * y" @@ -411,7 +528,7 @@ msgstr "mal(x,y), gibt x * y zurück." #: functions.py:341 msgid "negate(x), return -x" -msgstr "negativ(x), gibt -x zurück. " +msgstr "negativ(x), gibt -x zurück." #: functions.py:346 msgid "" @@ -443,8 +560,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "runden(x), gibt die ganze Zahl zujrück, die x am nächsten liegt." -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "Bitweise Operationen lassen sich nur auf ganze Zahlen anwenden." @@ -520,103 +636,81 @@ msgstr "" "ist (und y Falsch) oder wenn y Wahr ist (und x Falsch). Andernfalls wird " "Falsch zurückgegeben." -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Löschen" -#: layout.py:77 -msgid "Enter" -msgstr "Eingeben" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Bearbeiten" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometrie" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Boolesche Algebra" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Verschiedenes" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Bezeichnung:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Alle Gleichungen" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Meine Gleichungen" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Ansicht zwischen eigenen und allen Gleichungen wechseln" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Verlauf anzeigen" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Variablen anzeigen" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Ansicht zwischen Verlauf und Variablen wechseln" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "=" + +#: mathlib.py:216 msgid "Undefined" msgstr "Nicht definiert" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Fehler: Typ nicht unterstützt" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() Zeichenkette ungültig (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "Kann die Bezeichnung nicht zuweisen: Das verursacht eine Rekursion." - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Schreibe ins Tagebuch (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): ungültiger Typ" - #: toolbars.py:53 msgid "Help" msgstr "Hilfe" @@ -765,106 +859,8 @@ msgstr "Anzahl der angezeigten Stellen" msgid "Integer formatting base" msgstr "Ganzzahlige Basis" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(gln, var=-a..b) plottet die Gleichung 'gln' mit den Variablen 'var' im " -"Bereich von a bis b." - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "Verarbeitungsfehler bei %d" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Fehler bei %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Das ist nur ein Testthema, verwende hilfe(index), um eine Ãœbersicht zu " -"erhalten." - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Verwende hilfe(test) für Hilfe über 'test' oder hilfe(index) für den Index" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "index" - -#: astparser.py:109 -msgid "topics" -msgstr "themen" - -#: astparser.py:110 -msgid "Topics" -msgstr "Themen" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variablen" - -#: astparser.py:119 -msgid "Variables" -msgstr "Variablen" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "funktionen" - -#: astparser.py:126 -msgid "Functions" -msgstr "Funktionen" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Keine Hilfe zu '%s' verfügbar; verwende hilfe(Index) für die Ãœbersicht." - -#: astparser.py:459 -msgid "help" -msgstr "hilfe" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "Rekursion entdeckt" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Funktion '%s' ist nicht definiert" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "Variable '%s' ist nicht definiert" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "Attribut '%s' existiert nicht" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Verarbeitungsfehler" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "Mehrfachausdrücke werden nicht unterstützt" - -#: astparser.py:625 -msgid "Internal error" -msgstr "Interner Fehler" +#~ msgid "Enter" +#~ msgstr "Eingeben" #~ msgid "Available functions:" #~ msgstr "Verfügbare Funktionen:" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-08-31 10:30+0200\n" "Last-Translator: Yannis <kiolalis@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -29,6 +29,131 @@ msgstr "" msgid "Calculate" msgstr "Υπολογισμός" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"σχδ(συν, μετ=-α..β), σχεδιάζει τη συνάÏτηση 'συν' με μεταβλητή 'μετ' στο " +"διάστημα [α,β]" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Σφάλμα στο %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Αυτό είναι Îνα δοκιμαστικό θÎμα, χÏησιμοποίησε βοήθεια(πεÏιεχόμενα) για τα " +"πεÏιεχόμενα" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Δοκίμασε βοήθεια(δοκιμή) για βοήθεια σχετικά με το 'δοκιμή', ή " +"βοήθεια(πεÏιεχόμενα) για τα πεÏιεχόμενα" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "ευÏετήÏιο" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "ΘÎματα" + +#: astparser.py:110 +msgid "Topics" +msgstr "ΘÎματα" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "μεταβλητÎÏ‚" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "μεταβλητÎÏ‚" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "συναÏτήσεις" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "συναÏτήσεις" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Δεν υπάÏχει βοήθεια για το(ν) / τη(ν) '%s', χÏησιμοποίησε " +"βοήθεια(πεÏιεχόμενα) για τα πεÏιεχόμενα" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Βοήθεια" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Η συνάÏτηση '%s' δεν είναι καθοÏισμÎνη" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "Η μεταβλητή '%s' δεν εχει καθοÏιστεί" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Λάθος ανάλυσης" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() λάθος συμβολοσειÏά (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ΕγγÏαφή στο ημεÏολόγιο (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): μη αποδεκτός Ï„Ïπος" + #: functions.py:35 msgid "add" msgstr "Ï€Ïοσθήκη" @@ -328,8 +453,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -392,8 +516,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -467,104 +590,82 @@ msgstr "" "Ψευδής όταν η τιμή του x ισοÏται με την τιμή του y διαφοÏετικά επιστÏÎφει " "Αληθής" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "ΚαθαÏισμός" -#: layout.py:77 -msgid "Enter" -msgstr "Εισαγωγή" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "ΕπεξεÏγασία" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "ΆλγεβÏα" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "ΤÏιγωνομετÏία" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Λογική" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "ΔιάφοÏα" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "ΕτικÎτα:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Όλες οι εξισώσεις" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Οι εξισώσεις μου" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Αλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Ï‰Î½ δικών μου και όλων των εξισώσεων" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Εμφάνιση ιστοÏικοÏ" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Εμφάνιση μεταβλητών" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Αλλαγή Ï€Ïοβολής Î¼ÎµÏ„Î±Î¾Ï Î¹ÏƒÏ„Î¿ÏÎ¹ÎºÎ¿Ï ÎºÎ±Î¹ μεταβλητών" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" # ΣÏμβολο διαίÏεσης (Ï€ÏοκαθοÏισμÎνο: '/') -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "ΑκαθόÏιστο" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Σφάλμα: μη υποστηÏιζόμενος Ï„Ïπος" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() λάθος συμβολοσειÏά (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ΕγγÏαφή στο ημεÏολόγιο (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): μη αποδεκτός Ï„Ïπος" - #: toolbars.py:53 msgid "Help" msgstr "Βοήθεια" @@ -714,113 +815,8 @@ msgstr "ΑÏιθμός εμφανιζόμενων ψηφίων" msgid "Integer formatting base" msgstr "Βάση μοÏφοποίησης ακεÏαίου" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"σχδ(συν, μετ=-α..β), σχεδιάζει τη συνάÏτηση 'συν' με μεταβλητή 'μετ' στο " -"διάστημα [α,β]" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Σφάλμα στο %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Αυτό είναι Îνα δοκιμαστικό θÎμα, χÏησιμοποίησε βοήθεια(πεÏιεχόμενα) για τα " -"πεÏιεχόμενα" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Δοκίμασε βοήθεια(δοκιμή) για βοήθεια σχετικά με το 'δοκιμή', ή " -"βοήθεια(πεÏιεχόμενα) για τα πεÏιεχόμενα" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "ευÏετήÏιο" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "ΘÎματα" - -#: astparser.py:110 -msgid "Topics" -msgstr "ΘÎματα" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "μεταβλητÎÏ‚" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "μεταβλητÎÏ‚" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "συναÏτήσεις" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "συναÏτήσεις" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Δεν υπάÏχει βοήθεια για το(ν) / τη(ν) '%s', χÏησιμοποίησε " -"βοήθεια(πεÏιεχόμενα) για τα πεÏιεχόμενα" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "Βοήθεια" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Η συνάÏτηση '%s' δεν είναι καθοÏισμÎνη" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "Η μεταβλητή '%s' δεν εχει καθοÏιστεί" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Λάθος ανάλυσης" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "Εισαγωγή" #~ msgid "Available functions:" #~ msgstr "ΔιαθÎσιμες συναÏτήσεις:" @@ -27,21 +27,142 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-09-08 13:59+0200\n" -"Last-Translator: Gonzalo <godiard@sugarlabs.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-01-30 03:36+0200\n" +"Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: Spanish\n" -"Language: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Calculadora" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), grafica de la ecuación 'eqn' con la variable 'var' en " +"el rango de a hasta b" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "Error de procesamiento en %d" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Error en %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Este es solo un topico de prueba, use help(indice) para el indice" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Use help(test) para ayuda acerca de 'test', o help(indice) para el indice" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "Ãndice" + +# ----------------------------------------- +# End of help topics +#: astparser.py:109 +msgid "topics" +msgstr "temas" + +# ----------------------------------------- +# End of help topics +#: astparser.py:110 +msgid "Topics" +msgstr "Temas" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +#: astparser.py:119 +msgid "Variables" +msgstr "Variables" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funciones" + +#: astparser.py:126 +msgid "Functions" +msgstr "Funciones" + +# should the command 'help(index)' be translated? +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "No hay ayuda disponible sobre '%s', use ayuda(Ãndice) para el Ãndice" + +#: astparser.py:459 +msgid "help" +msgstr "ayuda" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "Recursión detectada" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "La función '%s' no está definida" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "La variable '%s' no está definida" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "Atributo '%s' no existe" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Error de procesamiento" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Declaraciones multiples no estan soportadas" + +#: astparser.py:625 +msgid "Internal error" +msgstr "Error interno" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() cadena invalida (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "No puedo asignar etiqueta: causará recursión" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Escribiendo en el diario (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): tipo invalido" + #: functions.py:35 msgid "add" msgstr "sum" @@ -339,8 +460,7 @@ msgstr "floor(x), devuelve el mayor entero menor que x." msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "inv(x), devuelve el inverso de x, que es 1 / x" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "Logarithm(x) solo definido para x > 0" @@ -411,8 +531,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "round(x), retorna el entero mas cercano a x." -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "Operaciones sobre bits solo se aplican a enteros" @@ -486,105 +605,83 @@ msgstr "" "xor(x, y), xor logico. Devuelve Verdadero si x es verdadero (y y es Falso) o " "si y es Verdadero (y X es Falso), de lo contrario devuelve Falso" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Vaciar" -#: layout.py:77 -msgid "Enter" -msgstr "Entrar" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Editar" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ãlgebra" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "TrigonometrÃa" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleano" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Misceláneos" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Etiqueta:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Todas las ecuaciones" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Mis ecuaciones" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Cambiar vista entre todas las ecuaciones y las propias" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Mostrar historial" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Mostrar variables" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Cambiar vista entre historial y variables" # Using U+00D7 MULTIPLICATION SIGN -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "×" # Using U+00F7 DIVISION SIGN -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "÷" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "=" + +#: mathlib.py:216 msgid "Undefined" msgstr "No-definido" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Error: tipo no soportado" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() cadena invalida (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "No puedo asignar etiqueta: causará recursión" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Escribiendo en el diario (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): tipo invalido" - #: toolbars.py:53 msgid "Help" msgstr "Ayuda" @@ -733,109 +830,8 @@ msgstr "Número de dÃgitos visibles" msgid "Integer formatting base" msgstr "Base numérica" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), grafica de la ecuación 'eqn' con la variable 'var' en " -"el rango de a hasta b" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "Error de procesamiento en %d" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Error en %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Este es solo un topico de prueba, use help(indice) para el indice" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Use help(test) para ayuda acerca de 'test', o help(indice) para el indice" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "Ãndice" - -# ----------------------------------------- -# End of help topics -#: astparser.py:109 -msgid "topics" -msgstr "temas" - -# ----------------------------------------- -# End of help topics -#: astparser.py:110 -msgid "Topics" -msgstr "Temas" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variables" - -#: astparser.py:119 -msgid "Variables" -msgstr "Variables" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "funciones" - -#: astparser.py:126 -msgid "Functions" -msgstr "Funciones" - -# should the command 'help(index)' be translated? -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "No hay ayuda disponible sobre '%s', use ayuda(Ãndice) para el Ãndice" - -#: astparser.py:459 -msgid "help" -msgstr "ayuda" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "Recursión detectada" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "La función '%s' no está definida" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "La variable '%s' no está definida" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "Atributo '%s' no existe" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Error de procesamiento" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "Declaraciones multiples no estan soportadas" - -#: astparser.py:625 -msgid "Internal error" -msgstr "Error interno" +#~ msgid "Enter" +#~ msgstr "Entrar" #~ msgid "Available functions:" #~ msgstr "Funciones disponibles:" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" diff --git a/po/fa_AF.po b/po/fa_AF.po index fb3f018..79eb161 100644 --- a/po/fa_AF.po +++ b/po/fa_AF.po @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2009-07-30 03:28-0400\n" "Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: fa_AF\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,133 +29,298 @@ msgstr "" msgid "Calculate" msgstr "Ù…Øاسبه" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "معادله. تجزيه() رشته نادرست (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "عملیات در دسترس:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "نوشتن به یادداشت (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "دکمه_Ùشارداده شده(): نوعیت نامعتبر" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "خطای تجزئیه" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"طرØ(eqn, var=-a..b)ØŒ معادله 'eqn' را Ø·Ø±Ø Ú©Ù† با متغیر 'var' در ميدان Øدود " +"تغييرات a تا b" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "مرØله: %d از %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "خطا در %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "این صر٠یک عنوان امتØان است، برای شاخص از Ú©Ù…Ú©(شاخص) استÙاده کنید" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "برای Ú©Ù…Ú© درمورد 'امتØان' از Ú©Ù…Ú©(امتØان) استÙاده کنید، یا از Ú©Ù…Ú©(شاخص) برای " "شاخص" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" -msgstr "عملکرد '%s' نامعین" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "شاخص" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "شماره نامعتبر استدلال ها (%d در عوض %d)" +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "عناوین" -#: eqnparser.py:360 -#, python-format -msgid "function takes %d args" -msgstr "عملکرد %d استدلال میگیرد" +#: astparser.py:110 +msgid "Topics" +msgstr "عناوین" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "متغییرات" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "متغییرات" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "توابع" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "توابع" -#: eqnparser.py:370 eqnparser.py:371 +#: astparser.py:135 #, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "برای تجزیه استدلال %d ناتوان هست: '%s'" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"در مورد متغیر '%s' هیچ Ú©Ù…Ú©ÛŒ وجود ندارد، از شاخص برای رهنمایی(شاخص) استÙاده " +"کنید" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Ú©Ù…Ú©" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:490 #, python-format -msgid "Function error: %s" -msgstr "خطای عملکرد: %s" +msgid "Function '%s' not defined" +msgstr "عملکرد '%s' نامعین" -#: eqnparser.py:481 +#: astparser.py:492 #, python-format msgid "Variable '%s' not defined" msgstr "متغیر '%s' نامعين" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "قوس Ú†Ù¾ غیر منتظره" - -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "خطای تجزیه (قوسهای راست)" - -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "قوسهای راست غیر منتظره" +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "خطای تجزیه (قوسهای راست، هیچ مقدار Ú†Ù¾ نه)" +#: astparser.py:596 +msgid "Parse error" +msgstr "خطای تجزئیه" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "خطای تجزئیه (قوس راست، هیچ سطØÛŒ برای بندش وجود ندارد)" +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "شماره غیر منتظره" +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "عملگرغیر منتظره" +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "معادله. تجزيه() رشته نادرست (%s)" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "خطای تجزئیه: شماره یا متغیر غیر منتظره" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "شماره یا متغیر مورد انتظار" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "نوشتن به یادداشت (%s)" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "عملگر نامعتبر" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "دکمه_Ùشارداده شده(): نوعیت نامعتبر" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "عملگر مورد انتظار" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_تجزئیه(): بازگشت هیچ" +#: functions.py:36 +msgid "abs" +msgstr "" # TRANS: It is possible to translate commands. However, I would highly # recommend NOT doing so for mathematical functions like cos(). help(), # functions() etc should be translated. -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 +#: functions.py:37 msgid "acos" msgstr "کوساین قوسی" -#: eqnparserhelp.py:40 +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "کوساین قوسی" + +#: functions.py:39 +msgid "asin" +msgstr "ساین قوسی" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "ساین قوسی" + +#: functions.py:41 +msgid "atan" +msgstr "تانجانت قوسی" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "تانجانت قوسی" + +#: functions.py:43 +msgid "and" +msgstr "Ùˆ" + +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 +msgid "cos" +msgstr "کوساین" + +#: functions.py:47 +msgid "cosh" +msgstr "کوساین هایپربولی" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "توان" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Ùکتوریل" + +#: functions.py:52 +msgid "fac" +msgstr "Ùکتوریل" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Ùکتوریل" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "لوگاریتم طبیعی" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "یا" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "ساین" + +#: functions.py:65 +msgid "sinh" +msgstr "ساین هایپربولی" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "ساین" + +#: functions.py:67 +msgid "sqrt" +msgstr "جذرالمربع" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "مربع" + +#: functions.py:70 +msgid "tan" +msgstr "تانجانت" + +#: functions.py:71 +msgid "tanh" +msgstr "تانجانت هایپربولی" + +#: functions.py:72 +msgid "xor" +msgstr "ياى ضمنى" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -163,20 +328,24 @@ msgstr "" "کوساین قوسی (x)ØŒ کوساین قوسی x را برگردان. این زاویه ایست Ú©Ù‡ کوساین آن x " "است. تعری٠شده برای x خورد باشد از -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "Ùˆ" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "Ùˆ(x,y)ØŒ منطقی Ùˆ. درست میشود اگر x Ùˆ y درست باشند، علاوه ازین غلط میشود" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "ساین قوسی" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -184,11 +353,13 @@ msgstr "" "ساین قوسی(x)ØŒ ساین قوسی x را برگردان. این زاویه ایست Ú©Ù‡ ساین برای آن x است. " "تعری٠شده طوریکه -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "تانجانت قوسی" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -196,11 +367,27 @@ msgstr "" "تانجانت قوسی(x)ØŒ تانجانت قوسی x را برگردان. این زاویه ایست Ú©Ù‡ تانجانت برای " "آن x است. تعری٠شده برای همه xها" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "کوساین" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -208,48 +395,60 @@ msgstr "" "کوساین(x)ØŒ کوساین قوسی x را برگردان. این کواردانت x بر روی دایره واØد در " "زاویه x است" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "کوساین هایپربولی" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "کوساین هایپربولی(x)ØŒ کوساین هایپربولی x را برگردان. داده برای (exp(x) + " "exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "توان" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "توان (x)ØŒ توان طبیعی x را برگردان. داده شده به e به توان x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "Ùکتوریل" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"Ùکتوریل(x)ØŒ Ùکتوریل x را برگردان. داده شده برای x * (x - 1) * (x - 2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" "Ùکتوریل(x)ØŒ Ùکتوریل x را برگردان. داده شده برای x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "توابع" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "توابع()ØŒ یک لستی از همه توابع تعری٠شده را بازگردان" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "لوگاریتم طبیعی" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -257,62 +456,84 @@ msgstr "" "لوگاریتم طبیعی(x)ØŒ لوگاریتم طبیعی x را برگردان. این مقداریست Ú©Ù‡ برای آن توان " "exp() مساویست به x. تعری٠شده برای x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "عملگرها" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "عملگرها()ØŒ یک لستی از همه عملگرهای تعری٠شده را بازگردان" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "یا" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "یا(x, y)ØŒ منطقی ÛŒ. بازمیگرداند اگر x Ùˆ/یا درست باشند، علاوه ازین غلط میباشد" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "طرØ" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"طرØ(eqn, var=-a..b)ØŒ معادله 'eqn' را Ø·Ø±Ø Ú©Ù† با متغیر 'var' در ميدان Øدود " -"تغييرات a تا b" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "ساین" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "ساین(x)ØŒ ساین x را برگردان. این کواردانت y در دایره واØد بر زاویه x است" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "ساین هایپربولی" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(x)ØŒ ساین هایپربولی x را برگردان. داده شده برای (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "جذرالمربع" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -320,19 +541,15 @@ msgstr "" "جذرالمربع(x)ØŒ جذرالمربع x را برگردان. این مقداریست Ú©Ù‡ مربع آن مساویت به x. " "تعری٠شده برای x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "مربع" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "مربع(x)ØŒ مربع x را برگردان. دادا شده برای x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "تانجانت" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -341,39 +558,14 @@ msgstr "" "تانجانت(x)ØŒ تانجانت x را برگردان. این میل یک خط از مبداء واØد دایره تا نقطه " "بر واØد دایره تعری٠شده برای زاویه x است. داده شده ساین(x) / کوساین(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "تانجانت هایپربولی" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +#, fuzzy +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "tanh(x)ØŒ تانجانت هایپربولی x را برگردان. داده شده برای داده شده sinh(x) / " "cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "امتØان" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "این صر٠یک عنوان امتØان است، برای شاخص از Ú©Ù…Ú©(شاخص) استÙاده کنید" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "متغییرات" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" -"متغییرات()ØŒ یک لستی از متغییراتی Ú©Ù‡ در همین Øال تعری٠شده اند را برگردان" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "ياى ضمنى" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -381,125 +573,110 @@ msgstr "" "xor(x, y)ØŒ منطقی xor. درست میگردد اگر x درست باشد (Ùˆy غلط) ویا هم y درست " "باشد(Ùˆ x غلط)ØŒ علاو براین غلط میگردد" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "شاخص" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "عناوین" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"در مورد متغیر '%s' هیچ Ú©Ù…Ú©ÛŒ وجود ندارد، از شاخص برای رهنمایی(شاخص) استÙاده " -"کنید" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "ویرایش" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "الجبر" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "مثلثات" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Øساب بولی" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "مستقل ها" - -#: layout.py:65 -msgid "Format" -msgstr "قالب" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "مطلب:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "همه معادله ها" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "معادله های من" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "تاریخچه را نشان بده" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "متغیرات را نشان بده" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "نامعین" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "خطا: نوعیت ناپشتیبانی شده" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Ú©Ù…Ú©" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "نقل بگیر" -#: toolbars.py:89 -msgid "Paste" -msgstr "بچسپان" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "برش Ú©Ù†" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "بچسپان" + +#: toolbars.py:147 msgid "Square" msgstr "مربع" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "جذرالمربع" @@ -507,112 +684,207 @@ msgstr "جذرالمربع" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e به توان x" -#: toolbars.py:113 +#: toolbars.py:169 #, fuzzy msgid "x to the power y" msgstr "x به توان y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "لوگاریتم طبیعی" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Ùکتوریل" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "ساین" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "کوساین" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "تانجانت" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "ساین قوسی" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "کوساین قوسی" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "تانجانت قوسی" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "ساین هایپربولی" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "کوساین هایپربولی" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "تانجانت هایپربولی" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "منطقی Ùˆ" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "منطقی یا" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "مساوی است" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "مساوی نیست" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "پای" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "طرØ" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "درجه" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "رادیان" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" +#~ msgid "Available functions:" +#~ msgstr "عملیات در دسترس:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "مرØله: %d از %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "شماره نامعتبر استدلال ها (%d در عوض %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "عملکرد %d استدلال میگیرد" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "برای تجزیه استدلال %d ناتوان هست: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "خطای عملکرد: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "قوس Ú†Ù¾ غیر منتظره" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "خطای تجزیه (قوسهای راست)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "قوسهای راست غیر منتظره" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "خطای تجزیه (قوسهای راست، هیچ مقدار Ú†Ù¾ نه)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "خطای تجزئیه (قوس راست، هیچ سطØÛŒ برای بندش وجود ندارد)" + +#~ msgid "Number not expected" +#~ msgstr "شماره غیر منتظره" + +#~ msgid "Operator not expected" +#~ msgstr "عملگرغیر منتظره" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "خطای تجزئیه: شماره یا متغیر غیر منتظره" + +#~ msgid "Number or variable expected" +#~ msgstr "شماره یا متغیر مورد انتظار" + +#~ msgid "Invalid operator" +#~ msgstr "عملگر نامعتبر" + +#~ msgid "Operator expected" +#~ msgstr "عملگر مورد انتظار" + +#~ msgid "_parse(): returning None" +#~ msgstr "_تجزئیه(): بازگشت هیچ" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "توابع()ØŒ یک لستی از همه توابع تعری٠شده را بازگردان" + +#~ msgid "operators" +#~ msgstr "عملگرها" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "عملگرها()ØŒ یک لستی از همه عملگرهای تعری٠شده را بازگردان" + +#~ msgid "plot" +#~ msgstr "طرØ" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "مربع(x)ØŒ مربع x را برگردان. دادا شده برای x * x" + +#~ msgid "test" +#~ msgstr "امتØان" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "" +#~ "متغییرات()ØŒ یک لستی از متغییراتی Ú©Ù‡ در همین Øال تعری٠شده اند را برگردان" + +#~ msgid "Constants" +#~ msgstr "مستقل ها" + +#~ msgid "Format" +#~ msgstr "قالب" + #, python-format #~ msgid "Reading from journal (%s)" #~ msgstr "خواندن از یادداشت (%s)" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-04-10 07:17+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ff\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,444 +29,604 @@ msgstr "" msgid "Calculate" msgstr "Hiisaade" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "ruttorde" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" msgstr "" -#: eqnparser.py:117 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Ballal" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "" - -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:329 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "diidgol" - -#: eqnparserhelp.py:83 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:346 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:91 -msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:371 +msgid "" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "Æ´eewndo" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "ruttorde" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Laaynude" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "YuÉ“É“ude" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Etiket:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Ballal" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Nattaade" -#: toolbars.py:89 -msgid "Paste" -msgstr "Tokka" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "TaÆ´de" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Tokka" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -474,106 +634,120 @@ msgstr "" msgid "Inverse" msgstr "Wenycitii" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "Diidgol" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "plot" +#~ msgstr "diidgol" + +#~ msgid "test" +#~ msgstr "Æ´eewndo" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-01-25 06:26+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: gu\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,444 +30,603 @@ msgstr "" msgid "Calculate" msgstr " " -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -475,106 +634,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-01-25 06:51+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ha\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,444 +30,603 @@ msgstr "" msgid "Calculate" msgstr " " -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -475,106 +634,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,517 +14,693 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2008-12-20 01:03-0500\n" -"Last-Translator: Chris Leonard <cjl@laptop.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-12-29 00:43+0200\n" +"Last-Translator: 623633 <623633@gmx.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0rc2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 -#, fuzzy msgid "Calculate" -msgstr "חישוב" +msgstr "חשב" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" -#: calculate.py:80 +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 #, python-format #, fuzzy -msgid "Equation.parse() string invalid (%s)" -msgstr "שגי×ת × ×™×ª×•×—: מילה שגויה (%s)" +msgid "Error at %d" +msgstr "שגי××” ב%d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" -#: calculate.py:210 +#: astparser.py:106 #, fuzzy -msgid "Available functions:" -msgstr "×¤×•× ×§×¦×™×•×ª ×–×ž×™× ×•×ª:" +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"השתמש בפקודה help(test)‎ לקבלת עזרה על 'test', ×ו בפקודה help(index)‎ לקבלת " +"×”××™× ×“×§×¡." -#: calculate.py:504 -#, python-format +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 #, fuzzy -msgid "Writing to journal (%s)" -msgstr "כותב ליומן (%s)" +msgid "index" +msgstr "מפתח" -#: calculate.py:788 +#: astparser.py:109 #, fuzzy -msgid "button_pressed(): invalid type" -msgstr "שגי×ת כפתור: סוג שגוי" +msgid "topics" +msgstr "× ×•×©××™×" -#: eqnparser.py:33 +#: astparser.py:110 #, fuzzy -msgid "Parse error" -msgstr "שגי×ת תחביר" +msgid "Topics" +msgstr "× ×•×©××™×" -#: eqnparser.py:58 -#, python-format +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 #, fuzzy -msgid "level: %d, ofs %d" -msgstr "דרגה %d, ×ž×§×•× %d" +msgid "variables" +msgstr "×ž×©×ª× ×™×" -#: eqnparser.py:117 -#, python-format +#: astparser.py:119 #, fuzzy -msgid "Error at %d" -msgstr "שגי××” ב%d" +msgid "Variables" +msgstr "×ž×©×ª× ×™×" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +#, fuzzy +msgid "functions" +msgstr "×¤×•× ×§×¦×™×•×ª" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:126 #, fuzzy -msgid "Use help(test) for help about 'test', or help(index) for the index" +msgid "Functions" +msgstr "×¤×•× ×§×¦×™×•×ª" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -"השתמש בפקודה help(test)‎ לקבלת עזרה על 'test', ×ו בפקודה help(index)‎ לקבלת " -"×”××™× ×“×§×¡." -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "עזרה" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format #, fuzzy msgid "Function '%s' not defined" msgstr "×”×¤×•× ×§×¦×™×” '%s' ××™× ×” מוגדרת" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format #, fuzzy -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "מספר ×¤×¨×ž×˜×¨×™× ×©×’×•×™ (%d ×‘×ž×§×•× %d)" +msgid "Variable '%s' not defined" +msgstr "×ž×©×ª× ×” '%s' ×œ× ×ž×•×’×“×¨" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 #, fuzzy -msgid "function takes %d args" -msgstr "×”×¤×•× ×§×¦×™×” מקבלת %d פרמטרי×" +msgid "Parse error" +msgstr "שגי×ת תחביר" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 #, fuzzy -msgid "Unable to parse argument %d: '%s'" -msgstr "×œ× × ×™×ª×Ÿ להבין ×ת פרמטר מספר %dâ€: '%s'" +msgid "Internal error" +msgstr "שגי××” ×¤× ×™×ž×™×ª" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format #, fuzzy -msgid "Function error: %s" -msgstr "שגי×ת ×¤×•× ×§×¦×™×”: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "שגי×ת × ×™×ª×•×—: מילה שגויה (%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format #, fuzzy -msgid "Variable '%s' not defined" -msgstr "×ž×©×ª× ×” '%s' ×œ× ×ž×•×’×“×¨" +msgid "Writing to journal (%s)" +msgstr "כותב ליומן (%s)" + +#: calculate.py:829 +#, fuzzy +msgid "button_pressed(): invalid type" +msgstr "שגי×ת כפתור: סוג שגוי" + +#: functions.py:35 +msgid "add" +msgstr "הוסף" + +#: functions.py:36 +msgid "abs" +msgstr "ערך מוחלט" + +#: functions.py:37 +#, fuzzy +msgid "acos" +msgstr "acos" + +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acosh" + +#: functions.py:39 +#, fuzzy +msgid "asin" +msgstr "asin" -#: eqnparser.py:504 +#: functions.py:40 #, fuzzy -msgid "Left parenthesis unexpected" -msgstr "×¡×•×’×¨×™×™× ×©×ž××œ×™×™× ×ž×™×•×ª×¨×™×" +msgid "asinh" +msgstr "asinh" -#: eqnparser.py:516 +#: functions.py:41 #, fuzzy -msgid "Parse error (right parenthesis)" -msgstr "שגי×ת תחביר (×¡×•×’×¨×™×™× ×™×ž× ×™×™×)" +msgid "atan" +msgstr "atan" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 +#: functions.py:42 #, fuzzy -msgid "Right parenthesis unexpected" -msgstr "×¡×•×’×¨×™×™× ×™×ž× ×™×™× ×ž×™×•×ª×¨×™×" +msgid "atanh" +msgstr "atanh" + +#: functions.py:43 +msgid "and" +msgstr "" -#: eqnparser.py:527 +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 #, fuzzy -msgid "Parse error (right parenthesis, no left_val)" -msgstr "שגי×ת תחביר (×¡×•×’×¨×™×™× ×™×ž× ×™×™×, ×œ×œ× ×¢×¨×š משמ×ל)" +msgid "cos" +msgstr "cos" -#: eqnparser.py:534 +#: functions.py:47 #, fuzzy -msgid "Parse error (right parenthesis, no level to close)" -msgstr "שגי×ת תחביר (×¡×•×’×¨×™×™× ×™×ž× ×™×™×, ×ין דרגה מת×ימה)" +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "חילוק" + +#: functions.py:49 +msgid "gcd" +msgstr "" -#: eqnparser.py:541 eqnparser.py:542 +#: functions.py:50 #, fuzzy -msgid "Number not expected" -msgstr "מספר ×‘×ž×§×•× ×œ× ×¦×¤×•×™" +msgid "exp" +msgstr "exp" -#: eqnparser.py:550 +#: functions.py:51 #, fuzzy -msgid "Operator not expected" -msgstr "×ופרטור ×‘×ž×§×•× ×œ× ×¦×¤×•×™" +msgid "factorial" +msgstr "עצרת" -#: eqnparser.py:566 +#: functions.py:52 #, fuzzy -msgid "Parse error: number or variable expected" -msgstr "שגי×ת תחביר: מתבקש מספר ×ו ×ž×©×ª× ×”" +msgid "fac" +msgstr "fac" -#: eqnparser.py:567 +#: functions.py:53 #, fuzzy -msgid "Number or variable expected" -msgstr "מתבקש מספר ×ו ×ž×©×ª× ×”" +msgid "factorize" +msgstr "עצרת" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" -#: eqnparser.py:596 +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 #, fuzzy -msgid "Invalid operator" -msgstr "×ופרטור שגוי" +msgid "sin" +msgstr "sin" -#: eqnparser.py:603 +#: functions.py:65 #, fuzzy -msgid "Operator expected" -msgstr "מתבקש ×ופרטור" +msgid "sinh" +msgstr "sinh" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "שורש ריבועי" + +#: functions.py:68 +msgid "sub" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 +#: functions.py:69 #, fuzzy -msgid "acos" -msgstr "acos" +msgid "square" +msgstr "ריבוע" + +#: functions.py:70 +#, fuzzy +msgid "tan" +msgstr "tan" -#: eqnparserhelp.py:40 +#: functions.py:71 +#, fuzzy +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "מחזיר ×ת הערך המוחלט של x, כלומר הערך בסימן חיובי עבור ×ž×¡×¤×¨×™× ×©×œ×™×œ×™×™×" + +#: functions.py:117 +#, fuzzy msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" +"asin(x), החזר ×ת ×”××¨×§×¡×™× ×•×¡ של x. זהו הזוית עבורו ערך ×”×¡×™× ×•×¡ ×”×•× x. מוגדר " +"עבור -1 <= x <= 1" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -#, fuzzy -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" +"asin(x), החזר ×ת ×”××¨×§×¡×™× ×•×¡ של x. זהו הזוית עבורו ערך ×”×¡×™× ×•×¡ ×”×•× x. מוגדר " +"עבור -1 <= x <= 1" -#: eqnparserhelp.py:50 -#, fuzzy -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 +#, fuzzy msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" +"atan(x), החזר ×ת ערך ×”×רק-×˜× ×’× ×¡ של x. זהו הזוית עבורו ערך ×”×˜× ×’× ×¡ ×”×•× x. " +"מוגדר לכל x." -#: eqnparserhelp.py:54 -#, fuzzy -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" +"cos(x), החזר ×ת ערך ×”×§×•×¡×™× ×•×¡ של x. זהו קו××•×¨×“×™× ×˜×ª ×”-x על מעגל היחידה בזוית " +"x." -#: eqnparserhelp.py:58 +#: functions.py:194 #, fuzzy -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" +"cosh(x), החזר ×ת ×”×§×•×¡×™× ×•×¡ היפרבולי של X. × ×ª×•×Ÿ על ידי (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:61 -#, fuzzy -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:219 +msgid "Invalid argument" +msgstr "××¨×’×•×ž× ×˜ שגוי" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 #, fuzzy -msgid "fac" -msgstr "fac" +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x), החזר ×ת הערך של x עצרת. × ×ª×•×Ÿ על ידי x * (x - 1) * (x - 2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." -msgstr "" +msgstr "fac(x), החזר ×ת הערך של x עצרת. × ×ª×•×Ÿ על ידי x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:346 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:86 -#, fuzzy -msgid "sin" -msgstr "asin" - -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:90 -#, fuzzy -msgid "sinh" -msgstr "asin" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:371 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:97 -#, fuzzy -msgid "square" -msgstr "ריבוע" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:101 +#: functions.py:397 #, fuzzy -msgid "tan" -msgstr "atan" - -#: eqnparserhelp.py:102 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" +"sin(x), החזר ×ת ערך ×”×¡×™× ×•×¡ של x. זהו קו××•×¨×“×™× ×˜×ª ×”-y על מעגל היחדיה בזוית x." -#: eqnparserhelp.py:106 +#: functions.py:403 #, fuzzy -msgid "tanh" -msgstr "atan" +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +msgstr "" +"sinh(x), החזר ×ת ×”×¡×™× ×•×¡ היפרבולי של x. × ×ª×•×Ÿ על ידי (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 +#, fuzzy msgid "Clear" -msgstr "" - -#: layout.py:53 -msgid "Enter" -msgstr "" +msgstr "× ×§×”" -#: layout.py:60 +#: layout.py:99 layout.py:139 #, fuzzy msgid "Edit" msgstr "עריכה" -#: layout.py:61 +#: layout.py:104 layout.py:140 #, fuzzy msgid "Algebra" msgstr "×לגברה" -#: layout.py:62 +#: layout.py:109 layout.py:141 #, fuzzy msgid "Trigonometry" msgstr "×˜×¨×™×’×•× ×•×ž×˜×¨×™×”" -#: layout.py:63 +#: layout.py:114 layout.py:142 #, fuzzy msgid "Boolean" msgstr "לוגיקה בולי×× ×™×ª" -#: layout.py:118 -msgid "Miscellaneous" -msgstr "" - -#: layout.py:64 -#, fuzzy -msgid "Constants" -msgstr "קבועי×" - -#: layout.py:65 +#: layout.py:119 layout.py:143 #, fuzzy -msgid "Format" -msgstr "×ª×‘× ×™×ª" +msgid "Miscellaneous" +msgstr "×©×•× ×•×ª" -#: layout.py:86 +#: layout.py:164 #, fuzzy msgid "Label:" msgstr "תווית:" -#: layout.py:118 +#: layout.py:197 #, fuzzy msgid "All equations" msgstr "כל המשוו×ות" -#: layout.py:118 +#: layout.py:197 #, fuzzy msgid "My equations" msgstr "המשוו×ות שלי" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 #, fuzzy msgid "Show history" msgstr "הר××” היסטוריה" -#: layout.py:120 +#: layout.py:202 #, fuzzy msgid "Show variables" msgstr "הר××” ×ž×©×ª× ×™×" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 #, fuzzy msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 #, fuzzy msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 #, fuzzy msgid "Undefined" msgstr "×œ× ×ž×•×’×“×¨" -#: mathlib.py:142 +#: mathlib.py:226 #, fuzzy msgid "Error: unsupported type" msgstr "שגי××”: סוג ×ž×©×ª× ×” ×œ× × ×ª×ž×š" -#: toolbars.py:36 +#: toolbars.py:53 #, fuzzy msgid "Help" msgstr "עזרה" -#: toolbars.py:86 +#: toolbars.py:121 #, fuzzy msgid "Copy" msgstr "העתק" -#: toolbars.py:89 -#, fuzzy -msgid "Paste" -msgstr "הדבק" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 #, fuzzy msgid "Cut" msgstr "גזור" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +#, fuzzy +msgid "Paste" +msgstr "הדבק" + +#: toolbars.py:147 #, fuzzy msgid "Square" msgstr "ריבוע" -#: toolbars.py:103 +#: toolbars.py:152 #, fuzzy msgid "Square root" msgstr "שורש ריבועי" @@ -533,125 +709,222 @@ msgstr "שורש ריבועי" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" -msgstr "" +msgstr "e בחזקת x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" -msgstr "" +msgstr "x בחזקת y" -#: toolbars.py:117 +#: toolbars.py:174 #, fuzzy msgid "Natural logarithm" msgstr "×œ×•×’×¨×™×ª× ×˜×‘×¢×™" -#: toolbars.py:123 +#: toolbars.py:180 #, fuzzy msgid "Factorial" msgstr "עצרת" -#: toolbars.py:131 +#: toolbars.py:190 #, fuzzy msgid "Sine" msgstr "×¡×™× ×•×¡" -#: toolbars.py:135 +#: toolbars.py:194 #, fuzzy msgid "Cosine" msgstr "×§×•×¡×™× ×•×¡" -#: toolbars.py:139 +#: toolbars.py:198 #, fuzzy msgid "Tangent" msgstr "×˜× ×’× ×¡" -#: toolbars.py:145 +#: toolbars.py:204 #, fuzzy msgid "Arc sine" msgstr "×¡×™× ×•×¡ הופכי" -#: toolbars.py:149 +#: toolbars.py:208 #, fuzzy msgid "Arc cosine" msgstr "×§×•×¡×™× ×•×¡ הופכי" -#: toolbars.py:153 +#: toolbars.py:212 #, fuzzy msgid "Arc tangent" msgstr "×˜× ×’× ×¡ הופכי" -#: toolbars.py:159 +#: toolbars.py:218 #, fuzzy msgid "Hyperbolic sine" msgstr "×¡×™× ×•×¡ היפרבולי" -#: toolbars.py:163 +#: toolbars.py:222 #, fuzzy msgid "Hyperbolic cosine" msgstr "×§×•×¡×™× ×•×¡ היפרבולי" -#: toolbars.py:167 +#: toolbars.py:226 #, fuzzy msgid "Hyperbolic tangent" msgstr "×˜× ×’× ×¡ היפרבולי" -#: toolbars.py:175 +#: toolbars.py:236 #, fuzzy msgid "Logical and" msgstr "×’× ×œ×•×’×™" -#: toolbars.py:179 +#: toolbars.py:240 #, fuzzy msgid "Logical or" msgstr "×ו לוגי" -#: toolbars.py:189 +#: toolbars.py:250 #, fuzzy msgid "Equals" msgstr "שווה" -#: toolbars.py:192 +#: toolbars.py:253 #, fuzzy msgid "Not equals" msgstr "×œ× ×©×•×•×”" -#: toolbars.py:199 +#: toolbars.py:262 #, fuzzy msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 #, fuzzy msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 #, fuzzy msgid "Degrees" msgstr "מעלות" -#: toolbars.py:210 +#: toolbars.py:287 #, fuzzy msgid "Radians" msgstr "רדי×× ×™×" -#: toolbars.py:292 -msgid "Degrees / radians" -msgstr "" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" +msgstr "במעלות / ברדי×× ×™×" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#, fuzzy +#~ msgid "Enter" +#~ msgstr "×”×–× ×ª" + +#, fuzzy +#~ msgid "Available functions:" +#~ msgstr "×¤×•× ×§×¦×™×•×ª ×–×ž×™× ×•×ª:" + +#, python-format +#, fuzzy +#~ msgid "level: %d, ofs %d" +#~ msgstr "דרגה %d, ×ž×§×•× %d" + +#, python-format +#, fuzzy +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "מספר ×¤×¨×ž×˜×¨×™× ×©×’×•×™ (%d ×‘×ž×§×•× %d)" + +#, python-format +#, fuzzy +#~ msgid "function takes %d args" +#~ msgstr "×”×¤×•× ×§×¦×™×” מקבלת %d פרמטרי×" + +#, python-format +#, fuzzy +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "×œ× × ×™×ª×Ÿ להבין ×ת פרמטר מספר %dâ€: '%s'" + +#, python-format +#, fuzzy +#~ msgid "Function error: %s" +#~ msgstr "שגי×ת ×¤×•× ×§×¦×™×”: %s" + +#, fuzzy +#~ msgid "Left parenthesis unexpected" +#~ msgstr "×¡×•×’×¨×™×™× ×©×ž××œ×™×™× ×ž×™×•×ª×¨×™×" + +#, fuzzy +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "שגי×ת תחביר (×¡×•×’×¨×™×™× ×™×ž× ×™×™×)" + +#, fuzzy +#~ msgid "Right parenthesis unexpected" +#~ msgstr "×¡×•×’×¨×™×™× ×™×ž× ×™×™× ×ž×™×•×ª×¨×™×" + +#, fuzzy +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "שגי×ת תחביר (×¡×•×’×¨×™×™× ×™×ž× ×™×™×, ×œ×œ× ×¢×¨×š משמ×ל)" + +#, fuzzy +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "שגי×ת תחביר (×¡×•×’×¨×™×™× ×™×ž× ×™×™×, ×ין דרגה מת×ימה)" + +#, fuzzy +#~ msgid "Number not expected" +#~ msgstr "מספר ×‘×ž×§×•× ×œ× ×¦×¤×•×™" + +#, fuzzy +#~ msgid "Operator not expected" +#~ msgstr "×ופרטור ×‘×ž×§×•× ×œ× ×¦×¤×•×™" + +#, fuzzy +#~ msgid "Parse error: number or variable expected" +#~ msgstr "שגי×ת תחביר: מתבקש מספר ×ו ×ž×©×ª× ×”" + +#, fuzzy +#~ msgid "Number or variable expected" +#~ msgstr "מתבקש מספר ×ו ×ž×©×ª× ×”" + +#, fuzzy +#~ msgid "Invalid operator" +#~ msgstr "×ופרטור שגוי" + +#, fuzzy +#~ msgid "Operator expected" +#~ msgstr "מתבקש ×ופרטור" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), החזר רשימה של כל ×”×¤×•× ×§×¦×™×•×ª המוגדרות" + +#, fuzzy +#~ msgid "Constants" +#~ msgstr "קבועי×" + +#, fuzzy +#~ msgid "Format" +#~ msgstr "×ª×‘× ×™×ª" @@ -20,145 +20,304 @@ msgid "" msgstr "" "Project-Id-Version: calculate-activity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2010-03-22 22:49+0200\n" -"Last-Translator: Chris <cjl@laptop.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-11-30 16:32+0200\n" +"Last-Translator: satyaakam goswami <satyaakam@gmail.com>\n" "Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "गणना" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() सà¥à¤Ÿà¥à¤°à¤¿à¤‚ग अवैध (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "उपलबà¥à¤§ फंकà¥à¤¶à¤¨:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "दैनिकी मैं लिखा जा रहा है (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): अवैध किसà¥à¤®" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), समीकरण 'eqn' को चर 'var' की सीमा a से b में पà¥à¤²à¤¾à¤Ÿ करता " +"है" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "सà¥à¤¤à¤°: %d, ofs %d" +msgid "Parse error at %d" +msgstr "%d पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ घ" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d पर तà¥à¤°à¥à¤Ÿà¤¿" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"यह केवल जाà¤à¤š विषय है. अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ के लिठमदद(अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾) का पà¥à¤°à¤¯à¥‹à¤— करें" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "'जांच' से संबंधित मदद के लिठhelp(test) का पà¥à¤°à¤¯à¥‹à¤— करें, अथवा अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ के " "लिठhelp(index)" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾" + +# ----------------------------------------- +# End of help topics +#: astparser.py:109 +msgid "topics" +msgstr "विषय" + +# ----------------------------------------- +# End of help topics +#: astparser.py:110 +msgid "Topics" +msgstr "विषय" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "चर" + +#: astparser.py:119 +msgid "Variables" +msgstr "चर" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "पà¥à¤°à¤•à¤¾à¤°à¥à¤¯" + +#: astparser.py:126 +msgid "Functions" +msgstr "पà¥à¤°à¤•à¤¾à¤°à¥à¤¯" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"'%s' के लिठमदद उपलबà¥à¤§ नाहà¥à¤¨ है, अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ के लिठhelp(index) का उपयोग " +"कीजिà¤" + +#: astparser.py:459 +msgid "help" +msgstr "मदद" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "recursion का पता चला" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "कारà¥à¤¯ '%s' पारिà¤à¤¾à¤·à¤¿à¤¤ नहीं है" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "तरà¥à¤• की अवैध संखà¥à¤¯à¤¾ (%d इसके सà¥à¤¥à¤¾à¤¨ पर: %d)" +msgid "Variable '%s' not defined" +msgstr "चर '%s' पारिà¤à¤¾à¤·à¤¿à¤¤ नहीं है" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "कारà¥à¤¯ %d तरà¥à¤• लेता है" +msgid "Attribute '%s' does not exist" +msgstr "गà¥à¤£ '%s' मौजूद नहीं है" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "तरà¥à¤• %d पारà¥à¤¸ नही कर सका: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "à¤à¤•à¤¾à¤§à¤¿à¤• बयान नहीं समरà¥à¤¥à¤¿à¤¤" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "आंतरिक तà¥à¤°à¥à¤Ÿà¤¿" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "कारà¥à¤¯ तà¥à¤°à¥à¤Ÿà¤¿: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() सà¥à¤Ÿà¥à¤°à¤¿à¤‚ग अवैध (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "लेबल असाइन नहीं कर सकते हैं: recursion का कारण होगा" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "चर '%s' पारिà¤à¤¾à¤·à¤¿à¤¤ नहीं है" +msgid "Writing to journal (%s)" +msgstr "दैनिकी मैं लिखा जा रहा है (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "बायाठकोषà¥à¤ क अवांछित" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): अवैध किसà¥à¤®" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ (दायाठकोषà¥à¤ क)" +#: functions.py:35 +msgid "add" +msgstr "जोड़ें" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "दायाठकोषà¥à¤ क अवांछित" +#: functions.py:36 +msgid "abs" +msgstr "abs" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ (दायाठकोषà¥à¤ क, left_val नहीं है)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ (दाया कोषà¥à¤ क, बंद करने के लिठसà¥à¤¤à¤° नहीं है)" +#: functions.py:38 +msgid "acosh" +msgstr "acosh" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "संखà¥à¤¯à¤¾ वांछित नहीं" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "ऑपरेटर वांछित नहीं" +#: functions.py:40 +msgid "asinh" +msgstr "asinh" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿: संखà¥à¤¯à¤¾ अथवा चर वांछित" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "संखà¥à¤¯à¤¾ अथवा चर वांछित" +#: functions.py:42 +msgid "atanh" +msgstr "atanh" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "अवैध ऑपरेटर" +#: functions.py:43 +msgid "and" +msgstr "and" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "ऑपरेटर वांछित है" +#: functions.py:44 +msgid "b10bin" +msgstr "b10bin" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): लौटाया कà¥à¤› नहीं" +#: functions.py:45 +msgid "ceil" +msgstr "ceil" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "div" + +#: functions.py:49 +msgid "gcd" +msgstr "gcd" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +msgid "factorial" +msgstr "फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤²" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +msgid "factorize" +msgstr "फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤²" + +#: functions.py:54 +msgid "floor" +msgstr "मंजिल" + +#: functions.py:55 +msgid "inv" +msgstr "inv" + +#: functions.py:56 +msgid "is_int" +msgstr "is_int" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "log10" + +#: functions.py:59 +msgid "mul" +msgstr "mul" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "rand_float" + +#: functions.py:62 +msgid "rand_int" +msgstr "rand_int" + +#: functions.py:63 +msgid "round" +msgstr "round" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "sub" + +#: functions.py:69 +msgid "square" +msgstr "square" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" +"abs(x),x का आरà¥à¤• कोजà¥à¤¯à¤¾ बताता है. यह वह कोण है जिसका कोजà¥à¤¯à¤¾ x है, -x x < 1 " +"के लिठपारिà¤à¤¾à¤·à¤¿à¤¤" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -166,32 +325,40 @@ msgstr "" "acos(x), x का आरà¥à¤• कोजà¥à¤¯à¤¾ बताता है. यह वह कोण है जिसका कोजà¥à¤¯à¤¾ x है. -1 <= x " "< 1 के लिठपारिà¤à¤¾à¤·à¤¿à¤¤" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" +"ACOSH (x), à¤à¤•à¥à¤¸ के आरà¥à¤• अतिपरवलयिक कोजà¥à¤¯à¤¾ वापसी यह मान y जिसके लिठ" +"अतिपरवलयिक कोजà¥à¤¯à¤¾ à¤à¤•à¥à¤¸ के बराबर होती है." -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "and(x,y), लॉजिकल and. x और y सही होने पर सही अथवा ग़लत बताता है" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "जोड़ (x, y), x + y वापसी" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" "asin(x), x का आरà¥à¤• जà¥à¤¯à¤¾ बताता है. यह वह कोण है जिसके लिठजà¥à¤¯à¤¾ x है. -1 <= x " -"< 1 के लिठपारिà¤à¤¾à¤·à¤¿à¤¤" +"< 1 के लिठपारिà¤à¤¾à¤·à¤¿à¤¤" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" +"ASINH (x), à¤à¤•à¥à¤¸ के आरà¥à¤• अतिपरवलयिक जà¥à¤¯à¤¾ वापसी यह मान y है जिसके लिठ" +"अतिपरवलयिक जà¥à¤¯à¤¾ à¤à¤•à¥à¤¸ के बराबर होती है." -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -199,59 +366,92 @@ msgstr "" "atan(x), x का आरà¥à¤• सà¥à¤ªà¤°à¥à¤¶à¤œà¥à¤¯à¤¾ बताता है. यह वह कोण है जिसके लिठसà¥à¤ªà¤°à¥à¤¶à¤œà¥à¤¯à¤¾ x " "है. x के सà¤à¥€ मूलà¥à¤¯à¥‹à¤‚ के लिठपारिà¤à¤¾à¤·à¤¿à¤¤ है" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" +"ATANH (x), à¤à¤•à¥à¤¸ के आरà¥à¤• अतिपरवलयिक सà¥à¤ªà¤°à¥à¤¶à¤°à¥‡à¤–ा वापस यह मान y है जिसके लिठ" +"अतिपरवलयिक सà¥à¤ªà¤°à¥à¤¶à¤°à¥‡à¤–ा à¤à¤•à¥à¤¸ बराबर होती है." + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "संखà¥à¤¯à¤¾ दà¥à¤µà¤¿à¤†à¤§à¤¾à¤°à¥€ आधार 10 में नहीं लगती है" -#: eqnparserhelp.py:55 +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "पà¥à¤²à¤¸à¥à¤¤à¤° लगाना (à¤à¤•à¥à¤¸), छोटी पूरà¥à¤£à¤¾à¤‚क वापसी à¤à¤•à¥à¤¸ की तà¥à¤²à¤¨à¤¾ में बड़ा" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "ceil(x),छोटी पूरà¥à¤£à¤¾à¤‚क वापसी à¤à¤•à¥à¤¸ की तà¥à¤²à¤¨à¤¾ में बड़ा." + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "cos(x), x का कोजà¥à¤¯à¤¾ बताता है. यह à¤à¤•à¤• वृतà¥à¤¤ के x कोण पर x-अकà¥à¤·à¤¾à¤‚श है" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -"cosh(x), x का हाइपरबॉलिक कोजà¥à¤¯à¤¾ बताता है. (exp(x) + exp(-x)) / 2 दà¥à¤µà¤¾à¤°à¤¾ " +"cosh(x), x का हाइपरबॉलिक कोजà¥à¤¯à¤¾ बताता है. (exp(x) + exp(-x)) / 2 दà¥à¤µà¤¾à¤°à¤¾ " "मिलता है" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "शूनà¥à¤¯ से विà¤à¤¾à¤œà¤¿à¤¤ नहीं कर सकते" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "अमानà¥à¤¯ तरà¥à¤•" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" +"gcd (क, ख), à¤à¤• के सबसे बड़ा आम à¤à¤¾à¤œà¤• और ज. निरà¥à¤§à¤¾à¤°à¤¿à¤¤ उदाहरण के लिà¤, सबसे बड़ा " +"कारक है कि संखà¥à¤¯à¤¾ 15 और 18 के दà¥à¤µà¤¾à¤°à¤¾ साà¤à¤¾ किया जाता है 3 है." + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), x का नॅचà¥à¤°à¤² à¤à¤•à¥à¤¸à¤ªà¥‹à¤¨à¥‡à¤‚ट बताता है. e^x दà¥à¤µà¤¾à¤°à¤¾ दिया जाता है" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "कà¥à¤°à¤®à¤—à¥à¤£à¤¿à¤¤ केवल पूरà¥à¤£à¤¾à¤‚कों के लिठपरिà¤à¤¾à¤·à¤¿à¤¤" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"fac(x), x का फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤² बताता है. x * (x - 1) * (x - 2) * दà¥à¤µà¤¾à¤°à¤¾ मिलता है " +"..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -"fac(x), x का फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤² बताता है. x * (x - 1) * (x - 2) * दà¥à¤µà¤¾à¤°à¤¾ मिलता है " +"fac(x), x का फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤² बताता है. x * (x - 1) * (x - 2) * दà¥à¤µà¤¾à¤°à¤¾ मिलता है " "..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "मंजिल (à¤à¤•à¥à¤¸), à¤à¤•à¥à¤¸ की तà¥à¤²à¤¨à¤¾ में सबसे बड़ा छोटे पूरà¥à¤£à¤¾à¤‚क वापस." -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), पारिà¤à¤¾à¤·à¤¿à¤¤ किठगये फंकà¥à¤¶à¤¨à¥‹à¤‚ की सूची बताता है" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" +"निवेश संबंधी निरà¥à¤£à¤¯ निरà¥à¤®à¤¾à¤¤à¤¾à¤“ं (à¤à¤•à¥à¤¸), à¤à¤•à¥à¤¸, जो 1 / à¤à¤•à¥à¤¸ का पà¥à¤°à¤¤à¤¿à¤²à¥‹à¤® वापसी" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "लघà¥à¤—णक (x) x> 0 के लिठकेवल परिà¤à¤¾à¤·à¤¿à¤¤" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -259,62 +459,91 @@ msgstr "" "ln(x), x का नॅचà¥à¤°à¤² लॉगरिदà¥à¤® बताता है. यह वह मान है जहाठà¤à¤•à¥à¤¸à¤ªà¥‹à¤¨à¥‡à¤‚ट exp() के " "बराबर x है. x >= 0 के लिठपारिà¤à¤¾à¤·à¤¿à¤¤." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" +"log10 (à¤à¤•à¥à¤¸), à¤à¤•à¥à¤¸ के आधार 10 लघà¥à¤—णक वापसी यह मान y जिसके लिठ10 ^ y à¤à¤•à¥à¤¸ " +"बराबर होती है X> = 0 के लिठनिरà¥à¤§à¤¾à¤°à¤¿à¤¤ है." -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(),परिà¤à¤¾à¤·à¤¿à¤¤ किठगये आपरेटर की सूची को वापस देता है" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "X केवल modulo <integer> गणना कर सकते हैं" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" +"आधà¥à¤¨à¤¿à¤• (à¤à¤•à¥à¤¸, वाई), वाई के लिठसमà¥à¤®à¤¾à¤¨ के साथ à¤à¤•à¥à¤¸ के मापांक वापसी यह वाई के " +"दà¥à¤µà¤¾à¤°à¤¾ à¤à¤•à¥à¤¸ विà¤à¤¾à¤œà¤¨ के बाद शेष है." + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "à¤à¤®à¤¯à¥‚à¤à¤² (à¤à¤•à¥à¤¸, वाई), à¤à¤•à¥à¤¸ * y वापसी" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "(à¤à¤•à¥à¤¸), वापसी à¤à¤•à¥à¤¸ नकारना" -#: eqnparserhelp.py:80 +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "or(x,y), लॉजिकल or. x और/अथवा y सही होने पर सही अथवा गलत बताता है" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "pow(à¤à¤•à¥à¤¸, वाई), power (x, y **) y , x वापसी" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "(rand_float), 0.0 और 1.0 के बीच à¤à¤• यादृचà¥à¤›à¤¿à¤• चल बिनà¥à¤¦à¥ संखà¥à¤¯à¤¾ वापसी" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), समीकरण 'eqn' को चर 'var' की सीमा a से b में पà¥à¤²à¤¾à¤Ÿ करता " -"है" +"rand_int ([<maxval>]), 0 और <maxval> के बीच à¤à¤• यादृचà¥à¤›à¤¿à¤• पूरà¥à¤£à¤¾à¤‚क वापस. " +"<maxval> à¤à¤• वैकलà¥à¤ªà¤¿à¤• तरà¥à¤• है और डिफ़ॉलà¥à¤Ÿ रूप से 65535 करने के लिठसेट है." -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "round(x), x पूरà¥à¤£à¤¾à¤‚क निकटतम वापसी." + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "बिटवाइस आपरेशन केवल पूरà¥à¤£à¤¾à¤‚कों लागू" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "y बिटà¥à¤¸ दà¥à¤µà¤¾à¤°à¤¾ shift_left (x, y), पाली à¤à¤•à¥à¤¸ बाà¤à¤ (बिट पà¥à¤°à¤¤à¤¿ 2 से गà¥à¤£à¤¾)" -#: eqnparserhelp.py:87 +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" +"shift_right (x, y) y बिटà¥à¤¸ दà¥à¤µà¤¾à¤°à¤¾ सही करने के लिठपाली (x 2 दà¥à¤µà¤¾à¤°à¤¾ बिट पà¥à¤°à¤¤à¤¿ " +"डिवाइड)" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "sin(x), x का जà¥à¤¯à¤¾ वापस देता है. यह à¤à¤•à¤• वृतà¥à¤¤ के x कोण पर y अकà¥à¤·à¤¾à¤‚श है" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(x), x का हाइपरबॉलिक जà¥à¤¯à¤¾ लौटाता है. (exp(x) - exp(-x)) / 2 दà¥à¤µà¤¾à¤°à¤¾ मिलता " "है" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "sinc(x),x का जà¥à¤¯à¤¾ वापस देता है.Sin(x)/x दà¥à¤µà¤¾à¤°à¤¾ मिलता है." -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -322,19 +551,15 @@ msgstr "" "sqrt(x), x का वरà¥à¤—मूल लौटाता है. यह वह मूलà¥à¤¯ है जिसका वरà¥à¤— x के बराबर है. x " ">= 0 के लिठपारिà¤à¤¾à¤·à¤¿à¤¤ है." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "वरà¥à¤— (à¤à¤•à¥à¤¸), à¤à¤•à¥à¤¸ * à¤à¤•à¥à¤¸ वापसी" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), x का वरà¥à¤— लौटाता है. जो x * x दà¥à¤µà¤¾à¤°à¤¾ मिलता है" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "उप (à¤à¤•à¥à¤¸, वाई), à¤à¤•à¥à¤¸ वापसी - y" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" - -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -344,166 +569,123 @@ msgstr "" "बिनà¥à¤¦à¥ तक जाती हà¥à¤ˆ x अंश से पारिà¤à¤¾à¤·à¤¿à¤¤ लकीर का à¤à¥à¤•à¤¾à¤µ है. जो जà¥à¤¯à¤¾(x) / " "कोजà¥à¤¯à¤¾(x) दà¥à¤µà¤¾à¤°à¤¾ मिलता है" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "sinh(x), x का हाइपरबॉलिक जà¥à¤¯à¤¾ बताता है. sinh(x) / cosh(x) दà¥à¤µà¤¾à¤°à¤¾ मिलता है" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "जांच" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"यह केवल जाà¤à¤š विषय है. अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ के लिठमदद(अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾) का पà¥à¤°à¤¯à¥‹à¤— करें" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "चर" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variables(), वरà¥à¤¤à¤®à¤¾à¤¨ में पारिà¤à¤¾à¤·à¤¿à¤¤ किठगये चरों की सूची लौटाता है" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -"xor(x, y), लॉजिकल xor. यदि x सही (और y ग़लत ) अथवा y सही (और x ग़लत ) होने " +"xor(x, y), लॉजिकल xor. यदि x सही (और y ग़लत ) अथवा y सही (और x ग़लत ) होने " "पर टà¥à¤°à¥‚ वापस देता है अथवा फॉलà¥à¤¸ लौटाता है" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾" - -# ----------------------------------------- -# End of help topics -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "विषय" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"'%s' के लिठमदद उपलबà¥à¤§ नाहà¥à¤¨ है, अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ के लिठhelp(index) का उपयोग " -"कीजिà¤" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "साफ करें" -#: layout.py:53 -msgid "Enter" -msgstr "à¤à¤‚टर" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "संपादन" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "बीजगणित" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "तà¥à¤°à¤¿à¤•à¥‹à¤£à¤®à¤¿à¤¤à¤¿" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "बूलीयन" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" -msgstr "" - -#: layout.py:64 -msgid "Constants" -msgstr "सà¥à¤¥à¤¿à¤°à¤¾à¤‚क" +msgstr "विविध" -#: layout.py:65 -msgid "Format" -msgstr "फॉरà¥à¤®à¥‡à¤Ÿ" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "लेबल:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "सà¤à¥€ समीकरण" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "मेरे समीकरण" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" -msgstr "" +msgstr "खà¥à¤¦ के और सब समीकरणों के बीच परिवरà¥à¤¤à¤¨ देखे" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "इतिहास दिखाà¤à¤" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "चर दिखाà¤à¤" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" -msgstr "" +msgstr "इतिहास और चर के बीच परिवरà¥à¤¤à¤¨ देखे" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "div_sym" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "अपरिà¤à¤¾à¤·à¤¿à¤¤" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "तà¥à¤°à¥à¤Ÿà¤¿: असमरà¥à¤¥à¤¿à¤¤ क़िसà¥à¤®" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "मदद" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "नक़ल" -#: toolbars.py:89 -msgid "Paste" -msgstr "चिपकाà¤à¤" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "<ctrl>c" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "काटें" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "<ctrl>x" + +#: toolbars.py:137 +msgid "Paste" +msgstr "चिपकाà¤à¤" + +#: toolbars.py:147 msgid "Square" msgstr "वरà¥à¤—" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "वरà¥à¤— मूल" @@ -511,110 +693,206 @@ msgstr "वरà¥à¤— मूल" msgid "Inverse" msgstr "उलटा" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e का घात x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x का घात y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "नेचà¥à¤°à¤² लॉगरिदà¥à¤®" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤²" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "जà¥à¤¯à¤¾" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "कोजà¥à¤¯à¤¾" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "सà¥à¤ªà¤°à¥à¤¶à¤œà¥à¤¯à¤¾" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "आरà¥à¤• जà¥à¤¯à¤¾" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "आरà¥à¤• कोजà¥à¤¯à¤¾" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "आरà¥à¤• सà¥à¤ªà¤°à¥à¤¶à¤œà¥à¤¯à¤¾" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "हाइपरबोलिक जà¥à¤¯à¤¾" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "हाइपरबोलिक कोजà¥à¤¯à¤¾" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "हाइपरबोलिक सà¥à¤ªà¤°à¥à¤¶à¤œà¥à¤¯à¤¾" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "लॉजिकल and" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "लॉजिकल or" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "समान" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "असमान" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "पाई" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 -#, fuzzy +#: toolbars.py:269 +msgid "γ" +msgstr "y" + +#: toolbars.py:272 +msgid "φ" +msgstr "φ" + +#: toolbars.py:279 msgid "Plot" -msgstr "plot" +msgstr "चितà¥à¤° बनायें" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "आंश" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "रेडियनà¥à¤¸" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "आंश/रेडियनà¥à¤¸" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" -msgstr "" +msgstr "घातीय / वैजà¥à¤žà¤¾à¤¨à¤¿à¤• नोटेशन" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" -msgstr "" +msgstr "दिठगठअंकों की संखà¥à¤¯à¤¾" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" -msgstr "" +msgstr "पूरà¥à¤£à¤¾à¤‚क सà¥à¤µà¤°à¥‚पण आधार" + +#~ msgid "Enter" +#~ msgstr "à¤à¤‚टर" + +#~ msgid "Available functions:" +#~ msgstr "उपलबà¥à¤§ फंकà¥à¤¶à¤¨:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "सà¥à¤¤à¤°: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "तरà¥à¤• की अवैध संखà¥à¤¯à¤¾ (%d इसके सà¥à¤¥à¤¾à¤¨ पर: %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "कारà¥à¤¯ %d तरà¥à¤• लेता है" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "तरà¥à¤• %d पारà¥à¤¸ नही कर सका: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "कारà¥à¤¯ तà¥à¤°à¥à¤Ÿà¤¿: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "बायाठकोषà¥à¤ क अवांछित" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ (दायाठकोषà¥à¤ क)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "दायाठकोषà¥à¤ क अवांछित" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ (दायाठकोषà¥à¤ क, left_val नहीं है)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿ (दाया कोषà¥à¤ क, बंद करने के लिठसà¥à¤¤à¤° नहीं है)" + +#~ msgid "Number not expected" +#~ msgstr "संखà¥à¤¯à¤¾ वांछित नहीं" + +#~ msgid "Operator not expected" +#~ msgstr "ऑपरेटर वांछित नहीं" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "पारà¥à¤¸ तà¥à¤°à¥à¤Ÿà¤¿: संखà¥à¤¯à¤¾ अथवा चर वांछित" + +#~ msgid "Number or variable expected" +#~ msgstr "संखà¥à¤¯à¤¾ अथवा चर वांछित" + +#~ msgid "Invalid operator" +#~ msgstr "अवैध ऑपरेटर" + +#~ msgid "Operator expected" +#~ msgstr "ऑपरेटर वांछित है" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): लौटाया कà¥à¤› नहीं" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), पारिà¤à¤¾à¤·à¤¿à¤¤ किठगये फंकà¥à¤¶à¤¨à¥‹à¤‚ की सूची बताता है" + +#~ msgid "operators" +#~ msgstr "operators" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(),परिà¤à¤¾à¤·à¤¿à¤¤ किठगये आपरेटर की सूची को वापस देता है" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), x का वरà¥à¤— लौटाता है. जो x * x दà¥à¤µà¤¾à¤°à¤¾ मिलता है" + +#~ msgid "test" +#~ msgstr "जांच" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "variables(), वरà¥à¤¤à¤®à¤¾à¤¨ में पारिà¤à¤¾à¤·à¤¿à¤¤ किठगये चरों की सूची लौटाता है" + +#~ msgid "Constants" +#~ msgstr "सà¥à¤¥à¤¿à¤°à¤¾à¤‚क" + +#~ msgid "Format" +#~ msgstr "फॉरà¥à¤®à¥‡à¤Ÿ" # ---------------------------------------- # The help system uses topic msgid's that should be translated here. @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-10-12 23:24+0200\n" "Last-Translator: frannyberry <frannyberry@writeme.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ht\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,128 +29,287 @@ msgstr "" msgid "Calculate" msgstr "Kalkile" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() cèn sa pa bon ditou (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Fonksyon ki disponib, ou kapab itilize:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Ekri li nan jounal an (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): tip bouton, fonksyon sa a pa bon" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Izole erè" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a...b), balanse ekwasyon 'eqn' ak variab 'var' antre a ak b" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "nivo: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Erè nan %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Sa se jis yon sijè tès , sèvi èd(endèks) pou enkèks la" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "Sèvi èd (tèks) pou èd o sijè 'tèks', oubyen èd (endèks) pou endèks la" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "endèks" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "sijè yo" + +#: astparser.py:110 +msgid "Topics" +msgstr "sijè yo" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "Variab yo" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "Variab yo" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "Fonksyon yo" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "Fonksyon yo" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "pa gen èd disponib pou '%s' , sèvi èd(endèks) pou endèks la" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "èd" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Fonksyon '%s' pa defini" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Kantite agiman pa valab (%d olye de %d)" +msgid "Variable '%s' not defined" +msgstr "Varyab '%s' pa defini" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "Fonksyon pwan %d args" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Pa kapab divize agiman %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Izole erè" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Erè fonksyon: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() cèn sa pa bon ditou (%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Varyab '%s' pa defini" +msgid "Writing to journal (%s)" +msgstr "Ekri li nan jounal an (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): tip bouton, fonksyon sa a pa bon" + +#: functions.py:35 +msgid "add" +msgstr "" + +#: functions.py:36 +msgid "abs" +msgstr "" + +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Pa atann a parantèz goch" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Izole erè (parantèz dwat)" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Pa atann Parantèz dwat" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Izole erè (parantèz dwat, pa gen valè goch)" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Izole erè (parantèz dwat, pa gen pozisyon a fèmen)" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Pa atann a yon nonb" +#: functions.py:43 +msgid "and" +msgstr "and" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "pa atann a operatè" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Izole erè: nonb oubyen variab espere" +#: functions.py:45 +msgid "ceil" +msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Nonb oubyen variab espere" +#: functions.py:46 +msgid "cos" +msgstr "cos" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operatè invalid" +#: functions.py:47 +msgid "cosh" +msgstr "cosh" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Operatè pa espere" +#: functions.py:48 +msgid "div" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_Separe(): pa retounen anyen" +#: functions.py:49 +msgid "gcd" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Faktè" + +#: functions.py:52 +msgid "fac" +msgstr "Fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Faktè" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" -#: eqnparserhelp.py:40 +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "Kare" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -158,20 +317,24 @@ msgstr "" "acos(x), retounen ak kosinis X. Sa se ang kote kosinis lan se x. defini pou " "-1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "and(x, y) and logik. Retounen vrè si x ak y vrè, san sa retounen fo" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -179,11 +342,13 @@ msgstr "" "asin(x), retounen ak sinis x la. Sa se ang kote sinis lan se x. defini pou " "-1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -191,11 +356,27 @@ msgstr "" "atan(x), retounen ak tanjant x. Sa se ang kote tanjant lan se x. defini pou " "tout x" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -203,47 +384,58 @@ msgstr "" "cos(x), retounen kosinis x la. Sa se koòdone x la sou sèk inite a nan ang x " "la" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cosh(x), retounen kosinis ipèbolik x. ke (exp(x) + exp(-x)) / 2 bay kòm " "rezilta" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), retounen eksponansyèl natirèl x. ke e^x te bay kom rezilta" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "Fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x), retounen faktè x. ke x * (x -1) * (x - 2) * ... bay kòm rezilta" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), retounen faktè x. ke x * (x -1) * (x - 2) * ... bay kòm rezilta" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "Fonksyon yo" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "fonksyon(), retounen yon lis tout fonksyon ki defini yo" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -251,80 +443,99 @@ msgstr "" "ln(x), retounen logarit natirèl x. Sa se valè kote eksponan exp() egal x. " "defini pa x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operatè yo" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "Operatè(), retounen yon lis operatè ki deja defini" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "or(x,y), lojikal or. retounen vrè si x ak/oubyen y vrè, kontrèman retounen " "fo" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a...b), balanse ekwasyon 'eqn' ak variab 'var' antre a ak b" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "sin(x), retounen sinis x. Sa se koòdone y sou sèk inite-a nan ang x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "sinh(x), retounen ipèbòl sinis x. ke (exp(x) - exp (-x)) / 2 bay" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" "sqrt(x), retounen rasin kare x. Sa se valè rasin kare x. defini pou x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "Kare" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "Kare(x), retounen rasin kare x. ke x * X bay" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -333,41 +544,16 @@ msgstr "" "tan(x), retounen tanjant x. Sa se pant liy lan soti nan orijin sèk inite-a " "rive pwen sou sèk inite defini pa ang x la. ke sin(x) / cos(x) bay la" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - # vgYNE4 <a href="http://gxpgrmqnnyka.com/">gxpgrmqnnyka</a>, [url=http://uginbyoubxts.com/]uginbyoubxts[/url], [link=http://dcflidnouvfp.com/]dcflidnouvfp[/link], http://vvyapovksxrm.com/ -#: eqnparserhelp.py:107 +#: functions.py:439 #, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "vgYNE4 <a href=\"http://gxpgrmqnnyka.com/\">gxpgrmqnnyka</a>, " "[url=http://uginbyoubxts.com/]uginbyoubxts[/url], " "[link=http://dcflidnouvfp.com/]dcflidnouvfp[/link], http://vvyapovksxrm.com/" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "tès" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Sa se jis yon sijè tès , sèvi èd(endèks) pou enkèks la" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "Variab yo" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "Variab(), retounen lis variab ki aktyèlman defini yo" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -375,123 +561,110 @@ msgstr "" "xor(x, y) xor lojikal. Retounen vrè si x vrè (epi y fo) oubyen y vrè (epi x " "fo), san sa retounen fo" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "endèks" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "sijè yo" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "pa gen èd disponib pou '%s' , sèvi èd(endèks) pou endèks la" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "korije" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "aljèb" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "trigonometri" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Bouleyen" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Konstant" - -#: layout.py:65 -msgid "Format" -msgstr "Fòma" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Etikèt:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Tout ekwasyon yo" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Ekwasyon-m yo" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Montre tout sa ki pase deja" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "montre variab" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "Div_sym" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "padefini" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Erè: Kalite san sipò" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "èd" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Kopye" -#: toolbars.py:89 -msgid "Paste" -msgstr "pase" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "koupe" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "pase" + +#: toolbars.py:147 msgid "Square" msgstr "Kare" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Rasin' kare" @@ -499,107 +672,202 @@ msgstr "Rasin' kare" msgid "Inverse" msgstr "Envès" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e ekspozan x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x ekspozan y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "logarit natirèl" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Faktè" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinis" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Kosinis" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tanjant" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "Lak sinis" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "Lak kosinis" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "Lak tanjant" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "sinis ipèbolik" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Kosinis ipèbolik" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Tanjant ipèbolik" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "And lojik" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Or lojik" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Egal" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Pa egal" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Degre" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radyan" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "Degre / radiyan" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "Fonksyon ki disponib, ou kapab itilize:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "nivo: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Kantite agiman pa valab (%d olye de %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "Fonksyon pwan %d args" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Pa kapab divize agiman %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Erè fonksyon: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Pa atann a parantèz goch" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Izole erè (parantèz dwat)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Pa atann Parantèz dwat" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Izole erè (parantèz dwat, pa gen valè goch)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Izole erè (parantèz dwat, pa gen pozisyon a fèmen)" + +#~ msgid "Number not expected" +#~ msgstr "Pa atann a yon nonb" + +#~ msgid "Operator not expected" +#~ msgstr "pa atann a operatè" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Izole erè: nonb oubyen variab espere" + +#~ msgid "Number or variable expected" +#~ msgstr "Nonb oubyen variab espere" + +#~ msgid "Invalid operator" +#~ msgstr "Operatè invalid" + +#~ msgid "Operator expected" +#~ msgstr "Operatè pa espere" + +#~ msgid "_parse(): returning None" +#~ msgstr "_Separe(): pa retounen anyen" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "fonksyon(), retounen yon lis tout fonksyon ki defini yo" + +#~ msgid "operators" +#~ msgstr "operatè yo" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "Operatè(), retounen yon lis operatè ki deja defini" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "Kare(x), retounen rasin kare x. ke x * X bay" + +#~ msgid "test" +#~ msgstr "tès" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "Variab(), retounen lis variab ki aktyèlman defini yo" + +#~ msgid "Constants" +#~ msgstr "Konstant" + +#~ msgid "Format" +#~ msgstr "Fòma" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-03-13 17:26+0200\n" "Last-Translator: <klpeter@windowslive.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: hu\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,445 +29,605 @@ msgstr "" msgid "Calculate" msgstr "Számol" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "ElérhetÅ‘ funkciók" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" +msgstr "Hiba a %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "megnyomott_gomb(): érvénytelen gombnyomás" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Feldolgozási hiba" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "szint: %d, ofs %d" +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" -msgstr "Hiba a %d" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Súgó" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Funkció '%s' nincs beállÃtva" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Feldolgozási hiba" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "megnyomott_gomb(): érvénytelen gombnyomás" + +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Érvénytelen szolgáltató" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:46 +msgid "cos" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Szerkesztés" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Ãllandók" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Cimke:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Minden egyenlet" -#: layout.py:118 +#: layout.py:197 #, fuzzy msgid "My equations" msgstr "Minden egyenlet" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Hiba: nem támogatott tÃpus" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Súgó" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Másolás" -#: toolbars.py:89 -msgid "Paste" -msgstr "Beillesztés" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Kivágás" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Beillesztés" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Négyzetgyök" @@ -475,106 +635,127 @@ msgstr "Négyzetgyök" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "EgyenlÅ‘" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Nem egyenlÅ‘" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Fokok" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "ElérhetÅ‘ funkciók" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "szint: %d, ofs %d" + +#~ msgid "Invalid operator" +#~ msgstr "Érvénytelen szolgáltató" + +#~ msgid "Constants" +#~ msgstr "Ãllandók" @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-09-27 04:56+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: hus\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -23,6 +23,139 @@ msgstr "" msgid "Calculate" msgstr "Tsalpanchixtaláb" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), in t'ipoyal an ecuación 'eqn' k'al an bijláb 'var' tin " +"áy an a ma ti b" + +# Error de procesamiento en %d +# parse=procesamiento, análisis +#: astparser.py:59 +#, python-format +#, python-format, , +msgid "Parse error at %d" +msgstr "k'ibtsontalab k'al an wat'bedhomtalab ti %d" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "K'ibts'ontaláb ti %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Axé' expidh pél jún i t'ilab takaxtaláb, ka ayendha' help(ólnomdhuchlab) " +"abal an ólnomdhuchlab" + +# ólnomdhuchlab=Ãndice +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Ka ayendha' help(test) abal an tolmix ti in ébál an 'test', o help(indice) " +"abal an ólnomdhuchlab" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "ólnomdhuchlab" + +#: astparser.py:109 +msgid "topics" +msgstr "bijidhuchlab" + +#: astparser.py:110 +msgid "Topics" +msgstr "T'ilabchik" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "bijlábchik" + +#: astparser.py:119 +msgid "Variables" +msgstr "Bijilábchik" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "t'ajnél" + +#: astparser.py:126 +msgid "Functions" +msgstr "T'ajnél" + +# Revisar ya en contexto si el comando index esta traducido +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Yab wa'ats i tolmixtaláb k'al '%s', ka eyendha' an help(index) abal an index" + +# ayuda = tolmix (verbo conjugado en 3a. p). Como sustantivo = tolmixtaláb +#: astparser.py:459 +msgid "help" +msgstr "tolmixtaláb" + +# Recursión detectada +#: astparser.py:466 +msgid "Recursion detected" +msgstr "exbadh tejwomedhomtalab xi bijidh" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "An t'ajnél '%s' yab elan" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "An bijlab '%s' yab elan" + +# El atributo '%s' no existe +#: astparser.py:502 +#, python-format +#, python-format, , +msgid "Attribute '%s' does not exist" +msgstr "Xi yab u tejwomel \"%s\" yán wa'ats" + +# K'ibts'ontaláb ti ál an áyláb=error de procesamiento. +#: astparser.py:596 +msgid "Parse error" +msgstr "K'ibts'ontaláb ti ál an áyláb" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Pilchik i abatnomtaláb xi inbáj junkudh" + +#: astparser.py:625 +msgid "Internal error" +msgstr "Ãl k'ibts'ontaláb" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() k'ibts'odh dhuchlab (%s)" + +# No se puede asignar etiqueta: causará recursión +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Can not assign label: will cause recursion" + +# chudhél dhuchláb úw=diario, periódico +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Dhuchum ti chudhél dhuchadh úw(%s)" + +# k'ibts'odh dhuche'=tipo inválido +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): k'ibts'odh dhuche'" + #: functions.py:35 msgid "add" msgstr "punk'uy" @@ -324,8 +457,7 @@ msgstr "floor(x), in wichbal xi púlik putat ani xi talbel." msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "inv es (x), in wichbal an x xi 1 / x" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "An Logarithm(x) expidh éxbadh abal x > 0" @@ -399,8 +531,7 @@ msgid "round(x), return the integer nearest to x." msgstr "round(x), in wichbál an putat ajixtaláb xi ejtil x." # Operaciones al nivel de bits sólo aplican para enteros. -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "An bits t'ajnel expidh éxbadh abal i putat ajixtaláb" @@ -481,111 +612,86 @@ msgstr "" "Chubax) o max y pél Chubax (ani x Yab Chubax), max yab ani' in wichbál Yab " "Chubax" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "T'oka'" -#: layout.py:77 -msgid "Enter" -msgstr "Otskan" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Jalk'uy" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ãlgebra" # Triángulo = oxts'uptal # TrigonometrÃa= In lejbaxtal an oxts'uptal -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "TrigonometrÃa" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleano" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Xalumtaláb" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Úwbijláb:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Patal an ecuaciones" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "U ecuaciones" # wal = vista -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Ka jaluw in wal ti al patal an ecuaciones ani xi a k'al" # Historial = T'ilab k'al jita' -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Itej met'adh" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Tejwa'méjdha' an bijilábchik" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Ka jaluw in wal ti xi itej met'adh ani an bijlábchik" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "div_sym" +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + # No definido = yab elan, yab dhuchadh -#: mathlib.py:211 +#: mathlib.py:216 msgid "Undefined" msgstr "Yab elan" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "K'ibts'ontaláb: yab exladh dhuche'" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() k'ibts'odh dhuchlab (%s)" - -# No se puede asignar etiqueta: causará recursión -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "Can not assign label: will cause recursion" - -# chudhél dhuchláb úw=diario, periódico -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Dhuchum ti chudhél dhuchadh úw(%s)" - -# k'ibts'odh dhuche'=tipo inválido -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): k'ibts'odh dhuche'" - # ayuda = tolmix (verbo conjugado en 3a. p). Como sustantivo = tolmixtaláb #: toolbars.py:53 msgid "Help" @@ -756,118 +862,8 @@ msgstr "Ajixtaláb ti tejwa' dhuche'-ajixtaláb" msgid "Integer formatting base" msgstr "In aknixtal an ajixtaláb" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), in t'ipoyal an ecuación 'eqn' k'al an bijláb 'var' tin " -"áy an a ma ti b" - -# Error de procesamiento en %d -# parse=procesamiento, análisis -#: astparser.py:59 -#, python-format -#, python-format, , -msgid "Parse error at %d" -msgstr "k'ibtsontalab k'al an wat'bedhomtalab ti %d" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "K'ibts'ontaláb ti %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Axé' expidh pél jún i t'ilab takaxtaláb, ka ayendha' help(ólnomdhuchlab) " -"abal an ólnomdhuchlab" - -# ólnomdhuchlab=Ãndice -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Ka ayendha' help(test) abal an tolmix ti in ébál an 'test', o help(indice) " -"abal an ólnomdhuchlab" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "ólnomdhuchlab" - -#: astparser.py:109 -msgid "topics" -msgstr "bijidhuchlab" - -#: astparser.py:110 -msgid "Topics" -msgstr "T'ilabchik" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "bijlábchik" - -#: astparser.py:119 -msgid "Variables" -msgstr "Bijilábchik" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "t'ajnél" - -#: astparser.py:126 -msgid "Functions" -msgstr "T'ajnél" - -# Revisar ya en contexto si el comando index esta traducido -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Yab wa'ats i tolmixtaláb k'al '%s', ka eyendha' an help(index) abal an index" - -# ayuda = tolmix (verbo conjugado en 3a. p). Como sustantivo = tolmixtaláb -#: astparser.py:459 -msgid "help" -msgstr "tolmixtaláb" - -# Recursión detectada -#: astparser.py:466 -msgid "Recursion detected" -msgstr "exbadh tejwomedhomtalab xi bijidh" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "An t'ajnél '%s' yab elan" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "An bijlab '%s' yab elan" - -# El atributo '%s' no existe -#: astparser.py:502 -#, python-format -#, python-format, , -msgid "Attribute '%s' does not exist" -msgstr "Xi yab u tejwomel \"%s\" yán wa'ats" - -# K'ibts'ontaláb ti ál an áyláb=error de procesamiento. -#: astparser.py:596 -msgid "Parse error" -msgstr "K'ibts'ontaláb ti ál an áyláb" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "Pilchik i abatnomtaláb xi inbáj junkudh" - -#: astparser.py:625 -msgid "Internal error" -msgstr "Ãl k'ibts'ontaláb" +#~ msgid "Enter" +#~ msgstr "Otskan" # Jolat T'ajnél = Funciones disponÃbles #~ msgid "Available functions:" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-04-06 14:55+0200\n" -"Last-Translator: <arief.utama@gmail.com>\n" +"Last-Translator: <arief.utama@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: id\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,135 +29,290 @@ msgstr "" msgid "Calculate" msgstr "Hitung" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() string invalid (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Fungsi-fungsi tersedia:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Menuliskan ke jurnal (%s)" - -# Looks like not a user visible strings that need translation, leaving it as it is -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): invalid type" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Terjadi kesalahan saat menguraikan" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "Tingkat: %d, dari %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Kesalahan pada %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "Gunakan help(test) untuk bantuan tentang 'test', atau help(index) untuk " "bantuan tentang index" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "fungsi-fungsi" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "fungsi-fungsi" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Fungsi '%s' tidak dikenal" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Jumlah argumen tidak benar (%d seharusnya %d)" +msgid "Variable '%s' not defined" +msgstr "Variabel '%s' tidak dikenal" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "fungsi memerlukan %d argumen" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Tidak dapat menguraikan argumen %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Terjadi kesalahan saat menguraikan" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Kesalahan fungsi: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() string invalid (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Variabel '%s' tidak dikenal" +msgid "Writing to journal (%s)" +msgstr "Menuliskan ke jurnal (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Kurung kiri tidak diperlukan" +# Looks like not a user visible strings that need translation, leaving it as it is +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): invalid type" + +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Kesalahan saat menguraikan (tanda kurung kanan)" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Tanda kurung kanan tidak diperlukan" +# Leaving this the same as it's a generic math function +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +# Leaving this the same as it's a generic math function +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" + +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" + +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" + +#: functions.py:43 +msgid "and" +msgstr "dan" + +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" msgstr "" -"Kesalahan saat menguraikan (tanda kurung kanan, tidak memiliki left_val)" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" msgstr "" -"Kesalahan saat penerjemahan (tanda kurung kanan, tidak ada tingkatan yang " -"ditutup)" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Angka tidak diperlukan" +#: functions.py:50 +msgid "exp" +msgstr "exp" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operator tidak diperlukan" +#: functions.py:51 +msgid "factorial" +msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Kesalahan menguraikan: diperlukan angka atau variabel" +#: functions.py:52 +msgid "fac" +msgstr "fac" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Diperlukan angka atau variabel" +#: functions.py:53 +msgid "factorize" +msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operator tidak dikenal" +#: functions.py:54 +msgid "floor" +msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Diperlukan operator" +#: functions.py:55 +msgid "inv" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): tidak mendapatkan hasil" +#: functions.py:56 +msgid "is_int" +msgstr "" -# Leaving this the same as it's a generic math function -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +#, fuzzy +msgid "sin" +msgstr "asin" + +#: functions.py:65 +#, fuzzy +msgid "sinh" +msgstr "asin" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "asin" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +#, fuzzy +msgid "tan" +msgstr "atan" -#: eqnparserhelp.py:40 +#: functions.py:71 +#, fuzzy +msgid "tanh" +msgstr "atan" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -165,22 +320,26 @@ msgstr "" "acos(x), mengembalikan nilai arcus cosinus dari x, Nilai ini adalah sudut " "dimana nilai cosinus nya adalah x. Dimana x berada direntang -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "dan" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "and(x, y), logika and (dan). Mengembalikan True jika x dan y bernilai True, " "jika tidak akan mengembalikan nilai False" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -188,11 +347,13 @@ msgstr "" "asin(x), mengembalikan nilai arcus sinus dari x. Nilai ini adalah sudut " "dimana sinusnya adalah x. Dimana x berada direntang -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -200,11 +361,27 @@ msgstr "" "atan(x), mengembalikan nilai arcus tangen dari x. Nilai ini adalah sudut " "dimana tangennya adalah x. Nilai x tidak dibatasi" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -212,51 +389,62 @@ msgstr "" "cos(x), mengembalikan nilai cosinus dari x. Nilai ini adalah koordinat-x " "dari lingkaran pada sudut x" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cosh(x), mengembalikan nilai cosinus hiperbolik dari x. Sama dengan (exp(x) " "+ exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), mengembalikan nilai exponen natural x. Sama dengan e^x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"fac(x), mengembalikan nilai faktorial dari x. Sama dengan x * (x - 1) * (x - " +"2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" "fac(x), mengembalikan nilai faktorial dari x. Sama dengan x * (x - 1) * (x - " "2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "fungsi-fungsi" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -"functions(), mengembalikan daftar seluruh fungsi-fungsi yang telah " -"didefinisikan" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -264,43 +452,69 @@ msgstr "" "ln(x), mengembalikan nilai logaritma natural dari x. Nilai ini adalah nilai " "dimana exponen exp() sama dengan x. Berlaku untuk x >= 0" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operator" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 #, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "and(x, y), logika and (dan). Mengembalikan True jika x dan y bernilai True, " "jika tidak akan mengembalikan nilai False" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:86 -#, fuzzy -msgid "sin" -msgstr "asin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:397 #, fuzzy msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " @@ -309,11 +523,7 @@ msgstr "" "cos(x), mengembalikan nilai cosinus dari x. Nilai ini adalah koordinat-x " "dari lingkaran pada sudut x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "" - -#: eqnparserhelp.py:91 +#: functions.py:403 #, fuzzy msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" @@ -321,188 +531,145 @@ msgstr "" "cosh(x), mengembalikan nilai cosinus hiperbolik dari x. Sama dengan (exp(x) " "+ exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:101 -#, fuzzy -msgid "tan" -msgstr "atan" - -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" - -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Sunting" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Salin" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -510,106 +677,184 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "Fungsi-fungsi tersedia:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "Tingkat: %d, dari %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Jumlah argumen tidak benar (%d seharusnya %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "fungsi memerlukan %d argumen" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Tidak dapat menguraikan argumen %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Kesalahan fungsi: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Kurung kiri tidak diperlukan" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Kesalahan saat menguraikan (tanda kurung kanan)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Tanda kurung kanan tidak diperlukan" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "" +#~ "Kesalahan saat menguraikan (tanda kurung kanan, tidak memiliki left_val)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "" +#~ "Kesalahan saat penerjemahan (tanda kurung kanan, tidak ada tingkatan yang " +#~ "ditutup)" + +#~ msgid "Number not expected" +#~ msgstr "Angka tidak diperlukan" + +#~ msgid "Operator not expected" +#~ msgstr "Operator tidak diperlukan" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Kesalahan menguraikan: diperlukan angka atau variabel" + +#~ msgid "Number or variable expected" +#~ msgstr "Diperlukan angka atau variabel" + +#~ msgid "Invalid operator" +#~ msgstr "Operator tidak dikenal" + +#~ msgid "Operator expected" +#~ msgstr "Diperlukan operator" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): tidak mendapatkan hasil" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "" +#~ "functions(), mengembalikan daftar seluruh fungsi-fungsi yang telah " +#~ "didefinisikan" + +#~ msgid "operators" +#~ msgstr "operator" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-01-26 03:56+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ig\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,444 +30,603 @@ msgstr "" msgid "Calculate" msgstr " " -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -475,106 +634,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-03-27 14:21+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: is\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,446 +29,604 @@ msgstr "" msgid "Calculate" msgstr "Reikna" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "Föll à boði:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "Skrifa à dagbók (%s)" +msgid "Error at %d" +msgstr "Villa við %d" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Efni" + +#: astparser.py:110 +msgid "Topics" +msgstr "Efni" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" msgstr "" -#: eqnparser.py:117 +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" -msgstr "Villa við %d" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Engin hjálp um '%s' à boði, nota help(index) fyrir efnisyfirlit" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Fall '%s' er ekki skilgreint" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -#, fuzzy -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Ólöglegur fjöldi " +msgid "Variable '%s' not defined" +msgstr "Breyta '%s' er ekki skilgreind" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "fallið tekur %d " +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -#, fuzzy -msgid "Unable to parse argument %d: '%s'" -msgstr "Gat ekki skilið " +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Fall villa: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Breyta '%s' er ekki skilgreind" +msgid "Writing to journal (%s)" +msgstr "Skrifa à dagbók (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Bjóst ekki við tölu" +#: functions.py:39 +msgid "asin" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:311 +msgid "" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:320 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:329 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:91 -msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:371 msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Efni" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Engin hjálp um '%s' à boði, nota help(index) fyrir efnisyfirlit" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Breyta" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Hornafræði" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Fastar" - -#: layout.py:65 -msgid "Format" -msgstr "Snið" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Merking:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Allar jöfnur" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "MÃnar jöfnur" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Sýna sögu" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Sýna breytur" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Villa: óstudd gerð" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Afrita" -#: toolbars.py:89 -msgid "Paste" -msgstr "LÃma" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Klippa" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "LÃma" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -476,110 +634,148 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" +#~ msgid "Available functions:" +#~ msgstr "Föll à boði:" + +#, python-format +#, fuzzy +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Ólöglegur fjöldi " + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "fallið tekur %d " + +#, python-format +#, fuzzy +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Gat ekki skilið " + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Fall villa: %s" + +#~ msgid "Number not expected" +#~ msgstr "Bjóst ekki við tölu" + +#~ msgid "Constants" +#~ msgstr "Fastar" + +#~ msgid "Format" +#~ msgstr "Snið" + #, python-format #~ msgid "Reading from journal (%s)" #~ msgstr "Les frá dagbók (%s)" @@ -14,24 +14,145 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-02-09 13:16+0200\n" -"Last-Translator: Carlo Falciola <cfalciola@yahoo.it>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-01-12 17:59+0200\n" +"Last-Translator: Bucefalo <sorrentino.maurizio@informaticaapplicata.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Calcola" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), disegna l'equazione 'eqn' con la variabile 'var' " +"compresa fra a e b" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Errore a %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Questo è solo un valore di test, utilizzare help(index) per l'indice" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "Usa help(test) per aiuto su 'test', oppure help(index) per l'indice" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "indice" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Argomenti" + +#: astparser.py:110 +msgid "Topics" +msgstr "Argomenti" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variables" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funzioni" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "funzioni" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Non ci sono informazioni disponibili per '%s', utilizzare help(index) per " +"l'indice" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Aiuto" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Funzione '%s' non definita" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "La variabile '%s' non è definita" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Errore di compilazione" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() stringa non valida (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Scrittura nel diario (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): tipo non valido" + #: functions.py:35 msgid "add" -msgstr "" +msgstr "Aggiungi" #: functions.py:36 msgid "abs" @@ -314,8 +435,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -377,8 +497,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -448,105 +567,83 @@ msgstr "" "le condizioni: o x è True (ed y è False) oppure y è True (ed x è False), " "altrimenti ritorna False" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Pulisci" -#: layout.py:77 -msgid "Enter" -msgstr "Invio" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Modifica" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometria" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleano" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Miscellanee" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Etichetta:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Tutte le equazioni" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Le mie equazioni" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Cambia vista: mostra tutte le equazioni o solo le proprie" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Mostra storico" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Mostra variabili" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Scambia visualizzazione storico/variabili" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" # Da verificare nel caso di layout italiano della tastiera # To be checked for the italian keyboard layout (cf 20/10/2008) -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "÷" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Indefinito" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Errore: tipo non supportato" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() stringa non valida (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Scrittura nel diario (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): tipo non valido" - #: toolbars.py:53 msgid "Help" msgstr "Aiuto" @@ -696,109 +793,8 @@ msgstr "Numero di decimali visuaizzati" msgid "Integer formatting base" msgstr "Base di formattazione dell'intero" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), disegna l'equazione 'eqn' con la variabile 'var' " -"compresa fra a e b" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Errore a %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Questo è solo un valore di test, utilizzare help(index) per l'indice" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "Usa help(test) per aiuto su 'test', oppure help(index) per l'indice" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "indice" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "Argomenti" - -#: astparser.py:110 -msgid "Topics" -msgstr "Argomenti" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variables" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "variables" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "funzioni" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "funzioni" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Non ci sono informazioni disponibili per '%s', utilizzare help(index) per " -"l'indice" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "Aiuto" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Funzione '%s' non definita" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "La variabile '%s' non è definita" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Errore di compilazione" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "Invio" #~ msgid "Available functions:" #~ msgstr "Funzioni disponibili:" @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-08-26 09:06+0200\n" "Last-Translator: korakurider <korakurider@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -29,6 +29,123 @@ msgstr "" msgid "Calculate" msgstr "Calculate" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "関数plot(eqn var=-a..b)ã¯ã€ç‰å¼'eqn'ã«å¯¾ã™ã‚‹aã‹ã‚‰bã®ç¯„囲ã®å¤‰æ•°'var'ã«ã¤ã„ã¦é–¢æ•°ã‚’作画ã—ã¾ã™ã€‚" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "%dã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "å˜ã«testã®ãƒˆãƒ”ックスã§ã™ã€‚索引ã¯help(index)ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "'test'ã«ã¤ã„ã¦ã®ãƒ˜ãƒ«ãƒ—を見るã«ã¯help(test)ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。索引を見るã«ã¯help(index)ã¨å…¥åŠ›ã—ã¾ã™ã€‚" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "トピックス" + +#: astparser.py:110 +msgid "Topics" +msgstr "トピックス" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variables" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functions" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "functions" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "'%s' ã«é–¢ã™ã‚‹ãƒ˜ãƒ«ãƒ—æƒ…å ±ã¯ã‚ã‚Šã¾ã›ã‚“。help(index)ã§ç´¢å¼•ã‚’確èªã—ã¦ãã ã•ã„" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "ヘルプ" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "関数'%s'ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "変数 '%s' ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "文法ãƒã‚§ãƒƒã‚¯ã‚¨ãƒ©ãƒ¼" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() ã®æ–‡å—列ãŒç„¡åŠ¹ã§ã™(%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ジャーナルã¸ä¿å˜ä¸(%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): 無効ãªã‚¿ã‚¤ãƒ—ã§ã™" + #: functions.py:35 msgid "add" msgstr "è¿½åŠ " @@ -297,8 +414,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -356,8 +472,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -420,103 +535,81 @@ msgstr "" "関数xor(x,y)ã¯æŽ’ä»–çš„è«–ç†å’Œã‚’è¿”ã—ã¾ã™ã€‚ã“ã‚Œã¯xãŒçœŸã§yãŒå½ã€ã‚‚ã—ãã¯xãŒå½ã§yãŒçœŸã®æ™‚ã®ã¿çœŸ(true)ã¨ãªã‚Šã€ãれ以外ã®ã¨ãã¯å½(false)" "ã¨ãªã‚‹ã‚ˆã†ãªé–¢æ•°ã§ã™ã€‚" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "クリア" -#: layout.py:77 -msgid "Enter" -msgstr "入力" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "編集" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "代数" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "三角法" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "è«–ç†é–¢æ•°" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "ラベル:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "ã™ã¹ã¦ã®ç‰å¼" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "ç§ã®ç‰å¼" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "å±¥æ´ã‚’表示" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "変数を表示" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "未定義" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "エラー: å–り扱ãˆãªã„åž‹ã§ã™" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() ã®æ–‡å—列ãŒç„¡åŠ¹ã§ã™(%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ジャーナルã¸ä¿å˜ä¸(%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): 無効ãªã‚¿ã‚¤ãƒ—ã§ã™" - #: toolbars.py:53 msgid "Help" msgstr "ヘルプ" @@ -667,105 +760,8 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "関数plot(eqn var=-a..b)ã¯ã€ç‰å¼'eqn'ã«å¯¾ã™ã‚‹aã‹ã‚‰bã®ç¯„囲ã®å¤‰æ•°'var'ã«ã¤ã„ã¦é–¢æ•°ã‚’作画ã—ã¾ã™ã€‚" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "%dã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "å˜ã«testã®ãƒˆãƒ”ックスã§ã™ã€‚索引ã¯help(index)ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "'test'ã«ã¤ã„ã¦ã®ãƒ˜ãƒ«ãƒ—を見るã«ã¯help(test)ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。索引を見るã«ã¯help(index)ã¨å…¥åŠ›ã—ã¾ã™ã€‚" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "index" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "トピックス" - -#: astparser.py:110 -msgid "Topics" -msgstr "トピックス" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variables" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "variables" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "functions" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "functions" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "'%s' ã«é–¢ã™ã‚‹ãƒ˜ãƒ«ãƒ—æƒ…å ±ã¯ã‚ã‚Šã¾ã›ã‚“。help(index)ã§ç´¢å¼•ã‚’確èªã—ã¦ãã ã•ã„" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "ヘルプ" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "関数'%s'ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "変数 '%s' ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "文法ãƒã‚§ãƒƒã‚¯ã‚¨ãƒ©ãƒ¼" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "入力" #~ msgid "Available functions:" #~ msgstr "利用å¯èƒ½ãªé–¢æ•°ï¼š" @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-10-08 09:45+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -29,6 +29,123 @@ msgstr "" msgid "Calculate" msgstr "áž‚áž·ážáž›áŸáž" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "កំហុសនៅឯ %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"áž“áŸáŸ‡áž‚្រាន់ážáŸ‚ជាប្រធានបទសំរាប់សាកល្បង ដើប្បីប្រើប្រាស់ដល់ការជំនួយ (ážážšáž¶áž„) " +"សំរាប់ážáž¶ážšáž¶áž„ážáŸ†ážšáŸ€áž”អក្សរ" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"ប្រើជំនួយ (សាកល្បង) ដើម្បីជាជំនួយសំរាប់ 'សាកល្បង់' ឬ ជំនួយ (ážáž¶áž˜áž›áŸážážšáŸ€áž„) " +"សំរាប់លáŸážážšáŸ€áž„" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "ážáž¶ážšáž¶áž„ážáŸ†ážšáŸ€áž”អក្សរ" + +#: astparser.py:109 +msgid "topics" +msgstr "ប្រធានបទ" + +#: astparser.py:110 +msgid "Topics" +msgstr "ប្រធានបទ" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "មានការប្រែប្រួល" + +#: astparser.py:119 +msgid "Variables" +msgstr "អážáŸážš" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "អនុគមនáŸ" + +#: astparser.py:126 +msgid "Functions" +msgstr "អនុគមនáŸ" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "ជំនួយ" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "ប្រៃប្រួល '%s'​មិនបង្ហាញ" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "កំហុសដកឃ្លា" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "កំហុស​ážáž¶áž„​ក្នុង" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "កážáŸ‹ážáŸ’រាក្នុងសៀវភៅទានានុប្បវážáŸ’ážáž· (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" + #: functions.py:35 msgid "add" msgstr "បន្ážáŸ‚ម" @@ -297,8 +414,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -355,8 +471,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -414,103 +529,81 @@ msgid "" "y is True (and x is False), else returns False" msgstr "" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "សំអាáž" -#: layout.py:77 -msgid "Enter" -msgstr "បញ្ចូល" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "កែ" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "ប៊ូលីន" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "ផ្សáŸáž„ៗ" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "ស្លាក ៖" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "បង្ហាញប្រវážáŸ’áž" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "បង្ហាញ​អážáŸážš" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "មិនបាន​កំណážáŸ‹" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "កំហុស​ ៖ ប្រភáŸáž‘​ដែល​មិន​បានគាំទ្រ" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "កážáŸ‹ážáŸ’រាក្នុងសៀវភៅទានានុប្បវážáŸ’ážáž· (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "" - #: toolbars.py:53 msgid "Help" msgstr "ជំនួយ" @@ -660,102 +753,5 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "កំហុសនៅឯ %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"áž“áŸáŸ‡áž‚្រាន់ážáŸ‚ជាប្រធានបទសំរាប់សាកល្បង ដើប្បីប្រើប្រាស់ដល់ការជំនួយ (ážážšáž¶áž„) " -"សំរាប់ážáž¶ážšáž¶áž„ážáŸ†ážšáŸ€áž”អក្សរ" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"ប្រើជំនួយ (សាកល្បង) ដើម្បីជាជំនួយសំរាប់ 'សាកល្បង់' ឬ ជំនួយ (ážáž¶áž˜áž›áŸážážšáŸ€áž„) " -"សំរាប់លáŸážážšáŸ€áž„" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "ážáž¶ážšáž¶áž„ážáŸ†ážšáŸ€áž”អក្សរ" - -#: astparser.py:109 -msgid "topics" -msgstr "ប្រធានបទ" - -#: astparser.py:110 -msgid "Topics" -msgstr "ប្រធានបទ" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "មានការប្រែប្រួល" - -#: astparser.py:119 -msgid "Variables" -msgstr "អážáŸážš" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "អនុគមនáŸ" - -#: astparser.py:126 -msgid "Functions" -msgstr "អនុគមនáŸ" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: astparser.py:459 -msgid "help" -msgstr "ជំនួយ" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "ប្រៃប្រួល '%s'​មិនបង្ហាញ" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "កំហុសដកឃ្លា" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "កំហុស​ážáž¶áž„​ក្នុង" +#~ msgid "Enter" +#~ msgstr "បញ្ចូល" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2009-05-13 13:00-0400\n" "Last-Translator: Donghee Park <i4u_4ever@yahoo.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ko\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "계산 활ë™" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() 문ìžì—´ì´ 옳지 않습니다 (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "사용 가능한 함수:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ì¼ì§€ì— 쓰기 (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): 옮지 ì•Šì€ íƒ€ìž…" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Parse ì—러" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "ë ˆë²¨: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d ì—ì„œ ì—러" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "'test' ì— ëŒ€í•œ ë„ì›€ì´ í•„ìš”í• ë•ŒëŠ” help(test), 목ë¡ì„ ë³¼ë ¤ë©´ help(index)를 사용하세요 " -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "함수 '%s' ê°€ ì •ì˜ë˜ì§€ 않았습니다" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "ì¸ìžì˜ 갯수가 옳지 않습니다 (%d ëŒ€ì‹ %d)" +msgid "Variable '%s' not defined" +msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "함수는 %dê°œì˜ ì¸ìžë¥¼ ê°€ì§€ê³ ìžˆìŠµë‹ˆë‹¤" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Parse ì—러" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() 문ìžì—´ì´ 옳지 않습니다 (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" +msgstr "ì¼ì§€ì— 쓰기 (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): 옮지 ì•Šì€ íƒ€ìž…" + +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:46 +msgid "cos" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:47 +msgid "cosh" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -474,106 +633,129 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "사용 가능한 함수:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "ë ˆë²¨: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "ì¸ìžì˜ 갯수가 옳지 않습니다 (%d ëŒ€ì‹ %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "함수는 %dê°œì˜ ì¸ìžë¥¼ ê°€ì§€ê³ ìžˆìŠµë‹ˆë‹¤" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-10-12 16:58+0200\n" "Last-Translator: frannyberry <frannyberry@writeme.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: kos\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,444 +33,603 @@ msgstr "" "[url=http://uvdumgpprbwm.com/]uvdumgpprbwm[/url], " "[link=http://cbmuguwncuyi.com/]cbmuguwncuyi[/link], http://dbzewtvdcbuj.com/" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -478,106 +637,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-02-14 18:53+0200\n" "Last-Translator: Zafimamy Gabriella Ralaivao <gabriella@intnet.mu>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: mg\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,131 +29,295 @@ msgstr "" msgid "Calculate" msgstr "Kajio" -# string = chaîne = tandava -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Fimira.parisa() tohitohy tsy mety (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Ireo lefa misy:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Manoratra amin'ny firaketana (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "bokotra_tsindriana(): karazana tsy mety" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Parisa diso" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), manoritra ny fimira 'eqn' misy ova 'var' eo amin'ny " +"lalaka manomboka amin'ny a ka hatramin'ny b" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "vita parisa: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Diso ao amin'ny %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Io dia lohateny andrana fotsiny, ampiasao ny fanampiana(fanondro) ho an'ny " +"fanondro" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "Ampiasao ny torohevitra(andrana) hahazoana torohevitra momba ny 'andrana', " "na torohevitra(fanondro) ho an'ny fanondro" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "fanondro" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Ireo lohateny" + +#: astparser.py:110 +msgid "Topics" +msgstr "Ireo lohateny" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "ireo ova" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "ireo ova" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "Ireo lefa" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "Ireo lefa" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Tsy misy fanampiana mommba ny ova '%s', ampiasao ny fanampiana(fanondro) ho " +"an'ny fanondro" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Fanampiana" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Lefa '%s' tsy voafaritra" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Tsy mety ny isan'ny arogimanta (%d raha tokony ho %d)" +msgid "Variable '%s' not defined" +msgstr "Ova '%s' tsy voafaritra" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "Maka arogimanta %d ny lefa" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Tsy afaka manaparisa arogimanta %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Parisa diso" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +# string = chaîne = tandava +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Lefa diso: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Fimira.parisa() tohitohy tsy mety (%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Ova '%s' tsy voafaritra" +msgid "Writing to journal (%s)" +msgstr "Manoratra amin'ny firaketana (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Fonosana ankavia tsy ampoizina hisy" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "bokotra_tsindriana(): karazana tsy mety" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Parisa diso (fonosana ankavanana)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Fonosana ankavanana tsy ampoizina hisy" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Parisa diso (fonosana ankavanana, tsy misy vadiny ankavia)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Fahadisoan'ny parisa (fonosana ankavanana, tsy misy akatona)" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Tarehimarika tsy ampoizina hisy" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operatera tsy ampoizina hisy" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Parisa diso: tarehimarika na ova ampoizina hisy" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Tarehimarika na ova ampoizina hisy" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operatera tsy mety" +#: functions.py:43 +msgid "and" +msgstr "and" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Operatera ampoizina hisy" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parisa(): tsy misy valiny" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Factoriel" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Factoriel" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "square" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -161,22 +325,26 @@ msgstr "" "acos(x), manome ny arika kosinan'i x. Io dia ilay zoro manana kosina x. " "Voafaritra ho an'ny -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "and(x, y), and laojika. Manome valiny Marina raha marina x sy y, raha tsy " "izany dia manome valiny Diso" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -184,11 +352,13 @@ msgstr "" "asin(x), manome ny arika sinan'i x. Io dia ilay zoro manana sina x. " "Voafaritra ho an'ny -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -196,11 +366,27 @@ msgstr "" "atan(x), manome ny arika tanzantin'i x. Io dia ilay zoro manana tanzanty x. " "Voafaritra ho an'ny x rehetra" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -208,48 +394,60 @@ msgstr "" "cos(x), manome ny kosinan'i x. Io dia ilay fangitra x eo amin'ny ventim-" "paribolana amin'ny zoro x" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cosh(x), manome ny kosina hiperibaolikan'i x. Azo avy amin'ny (exp(x) + " "exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), manome ny fanatorahana natoralin'i x. Azo avy amin'ny e^x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"fac(x), manome ny fananon'i x. Azo avy amin'ny x * (x - 1) * (x - 2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" "fac(x), manome ny fananon'i x. Azo avy amin'ny x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "Ireo lefa" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), manome ny lisitr'ireo lefa rehetra izay voafaritra" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -257,43 +455,69 @@ msgstr "" "ln(x), manome ny laogaritima natoralin'i x. Io dia ilay sanda manana " "fanatorahana exp() mira x. Voafaritra ho an'i x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operatera" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), manome ny lisitr'ireo operatera izay voafaritra" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "or(x, y), or laojika. Manome valiny Marina raha Marina x na/sy y, raha tsy " "izany dia manome valiny Diso" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), manoritra ny fimira 'eqn' misy ova 'var' eo amin'ny " -"lalaka manomboka amin'ny a ka hatramin'ny b" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -301,22 +525,18 @@ msgstr "" "sin(x), manome ny sinan'i x. Io dia ilay fangitra y amin'ny ventim-" "paribolana eo amin'ny zoro x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(x), manome ny sina hiperibaolikan'i x. Azo avy amin'ny (exp(x) - " "exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -324,19 +544,15 @@ msgstr "" "sqrt(x), manome ny faka toradroan'i x. Io ilay sanda manana toradroa mira x. " "Voafaritra ho an'ny x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), manome ny toradroan'i x. Azo avy amin'ny x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -346,40 +562,13 @@ msgstr "" "fiandohan'ny faribolan'ny vaingan'isa hatramin'ny teboka eo amin'ny " "faribolan'ny vaingas'isa voafaritry ny zoro x. Omen'ny sin(x) / cos(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +#, fuzzy +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "sinh(x), mamerina ny tanzanty hiperibaolikan'i x. Omen'ny sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Io dia lohateny andrana fotsiny, ampiasao ny fanampiana(fanondro) ho an'ny " -"fanondro" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "ireo ova" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" -"variables(), mamerina lisitra iray misy ireo ova izay voafaritra amin'izao" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -387,125 +576,110 @@ msgstr "" "xor(x, y), logical xor. Miverina ho Marina raha toa ka Marina x (ary Diso y) " "na Marina y (ary Diso x), raha tsy izany dia miverina ho Diso" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "fanondro" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Ireo lohateny" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Tsy misy fanampiana mommba ny ova '%s', ampiasao ny fanampiana(fanondro) ho " -"an'ny fanondro" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Fafao" -#: layout.py:53 -msgid "Enter" -msgstr "Ampidiro" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Amboary" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Aljebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometria" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleana" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Tsy voasokajy" -#: layout.py:64 -msgid "Constants" -msgstr "Konstanta" - -#: layout.py:65 -msgid "Format" -msgstr "Endrika" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Marika:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Ireo lefa" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Ireo lefako" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Ovao ny seho manelanelana ny lefy rehetra sy ny ahy" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Asehoy ny diary" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Asehoy ireo ova" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Ovao ny seho manelanelana ny diary sy ireo ova" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "x" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr ":" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Tsy voafaritra" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Olana: karazana tsy zaka" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Fanampiana" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Adikao" -#: toolbars.py:89 -msgid "Paste" -msgstr "Apetaho" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Hetezo" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Apetaho" + +#: toolbars.py:147 msgid "Square" msgstr "Carré" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Racine carrée" @@ -513,106 +687,205 @@ msgstr "Racine carrée" msgid "Inverse" msgstr "Ivohony" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e ho an'ny tanjaka x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x ho an'ny tanjaka y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Logaritma natoraly" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Factoriel" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sina" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Kosina" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tanzanty" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "Arika sina" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "Arika kosina" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "Arika tanzanty" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Sina hiperibaolika" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Kosina hiperibaolika" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Tazanty hiperibaolika" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "And laojika" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Or laojika" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Mira" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Tsy mira" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "Sorito" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Degire" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radiana" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "Degire / radiana" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "Fanatorahana / fanamarihana siantifika" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "Isan'ny tarehimarika aseho" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "Fototra mandrafitra isa natoraly" + +#~ msgid "Enter" +#~ msgstr "Ampidiro" + +#~ msgid "Available functions:" +#~ msgstr "Ireo lefa misy:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "vita parisa: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Tsy mety ny isan'ny arogimanta (%d raha tokony ho %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "Maka arogimanta %d ny lefa" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Tsy afaka manaparisa arogimanta %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Lefa diso: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Fonosana ankavia tsy ampoizina hisy" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Parisa diso (fonosana ankavanana)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Fonosana ankavanana tsy ampoizina hisy" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Parisa diso (fonosana ankavanana, tsy misy vadiny ankavia)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Fahadisoan'ny parisa (fonosana ankavanana, tsy misy akatona)" + +#~ msgid "Number not expected" +#~ msgstr "Tarehimarika tsy ampoizina hisy" + +#~ msgid "Operator not expected" +#~ msgstr "Operatera tsy ampoizina hisy" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Parisa diso: tarehimarika na ova ampoizina hisy" + +#~ msgid "Number or variable expected" +#~ msgstr "Tarehimarika na ova ampoizina hisy" + +#~ msgid "Invalid operator" +#~ msgstr "Operatera tsy mety" + +#~ msgid "Operator expected" +#~ msgstr "Operatera ampoizina hisy" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parisa(): tsy misy valiny" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), manome ny lisitr'ireo lefa rehetra izay voafaritra" + +#~ msgid "operators" +#~ msgstr "operatera" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), manome ny lisitr'ireo operatera izay voafaritra" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), manome ny toradroan'i x. Azo avy amin'ny x * x" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "" +#~ "variables(), mamerina lisitra iray misy ireo ova izay voafaritra amin'izao" + +#~ msgid "Constants" +#~ msgstr "Konstanta" + +#~ msgid "Format" +#~ msgstr "Endrika" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-01-02 03:05-0400\n" "Last-Translator: Chris Leonard <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: mi\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "rÄrangi" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:311 +msgid "" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:320 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:329 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:91 -msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:371 msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "rÄrangi" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -474,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-04-01 03:14+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: mk\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,450 +29,608 @@ msgstr "" msgid "Calculate" msgstr "ПреÑметај" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "ДоÑтапни функции:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "Запишувам во дневник (%s)" +msgid "Error at %d" +msgstr "Грешка на %d" -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): невалиден тип" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "ниво: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "ÐаÑлови" + +#: astparser.py:110 +msgid "Topics" +msgstr "ÐаÑлови" -#: eqnparser.py:117 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" -msgstr "Грешка на %d" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Ðема доÑтапна помош за '%s', кориÑти help(index) за индекÑот" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Помош" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Функцијата '%s' не е дефинирана" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Ðевалиден број на аргументи (%d намеÑто %d)" +msgid "Variable '%s' not defined" +msgstr "Променливата '%s' не е дефинирана" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "Функцијата прима %d аргументи" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "ÐеуÑпешно парÑирање на аргументот %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Грешка во функцијата: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Променливата '%s' не е дефинирана" +msgid "Writing to journal (%s)" +msgstr "Запишувам во дневник (%s)" -#: eqnparser.py:504 -#, fuzzy -msgid "Left parenthesis unexpected" -msgstr "ДеÑната заграда е неочекувана" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): невалиден тип" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Грешка при анализирање (деÑна заграда)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "ДеÑната заграда е неочекувана" +#: functions.py:36 +msgid "abs" +msgstr "" -# left_val е аргументот веројатно -#: eqnparser.py:527 +#: functions.py:37 +msgid "acos" +msgstr "" + +#: functions.py:38 +msgid "acosh" +msgstr "" + +#: functions.py:39 +msgid "asin" +msgstr "" + +#: functions.py:40 +msgid "asinh" +msgstr "" + +#: functions.py:41 +msgid "atan" +msgstr "" + +#: functions.py:42 +msgid "atanh" +msgstr "" + +#: functions.py:43 +msgid "and" +msgstr "" + +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 #, fuzzy -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Грешка при анализирање (деÑна заграда, нема left_val)" +msgid "factorial" +msgstr "Факториел" -# left_val е аргументот веројатно -#: eqnparser.py:534 +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 #, fuzzy -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Грешка при анализирање (деÑна заграда, нема left_val)" +msgid "factorize" +msgstr "Факториел" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Ðеочекуван број" +#: functions.py:56 +msgid "is_int" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Ðеочекуван оператор" +#: functions.py:57 +msgid "ln" +msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:58 +msgid "log10" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:59 +msgid "mul" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Ðевалиден оператор" +#: functions.py:60 +msgid "or" +msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "ÐедоÑтаÑува оператор" +#: functions.py:61 +msgid "rand_float" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): враќа None" +#: functions.py:62 +msgid "rand_int" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:63 +msgid "round" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +#, fuzzy +msgid "square" +msgstr "Квадрат" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" +msgstr "" + +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:346 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "" - -#: eqnparserhelp.py:91 +#: functions.py:371 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:97 -#, fuzzy -msgid "square" -msgstr "Квадрат" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "ÐаÑлови" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Ðема доÑтапна помош за '%s', кориÑти help(index) за индекÑот" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Уреди" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ðлгебра" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Тригонометрија" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Логичка променлива" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "КонÑтанти" - -#: layout.py:65 -msgid "Format" -msgstr "Формат" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "ÐатпиÑ" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Сите равенки" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Моите равенки" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Прикажи иÑторија" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Прикажи променливи" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Ðедефинирано" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Грешка: типот не е поддржан" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Помош" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Копирај" -#: toolbars.py:89 -msgid "Paste" -msgstr "Вметни" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Сечи" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Вметни" + +#: toolbars.py:147 msgid "Square" msgstr "Квадрат" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Квадратен корен" @@ -480,111 +638,183 @@ msgstr "Квадратен корен" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "е на Ñтепен x" -#: toolbars.py:113 +#: toolbars.py:169 #, fuzzy msgid "x to the power y" msgstr "е на Ñтепен x" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Природен логаритам" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Факториел" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "СинуÑ" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "КоÑинуÑ" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Тангента" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Хиперболичен ÑинуÑ" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Хиперболичен коÑинуÑ" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Хиперболична тангента" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "Логичко И" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Логичко ИЛИ" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Еднакво" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Ðе е еднакво" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Степени" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Радиани" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" +#~ msgid "Available functions:" +#~ msgstr "ДоÑтапни функции:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "ниво: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Ðевалиден број на аргументи (%d намеÑто %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "Функцијата прима %d аргументи" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "ÐеуÑпешно парÑирање на аргументот %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Грешка во функцијата: %s" + +#, fuzzy +#~ msgid "Left parenthesis unexpected" +#~ msgstr "ДеÑната заграда е неочекувана" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Грешка при анализирање (деÑна заграда)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "ДеÑната заграда е неочекувана" + +# left_val е аргументот веројатно +#, fuzzy +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Грешка при анализирање (деÑна заграда, нема left_val)" + +# left_val е аргументот веројатно +#, fuzzy +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Грешка при анализирање (деÑна заграда, нема left_val)" + +#~ msgid "Number not expected" +#~ msgstr "Ðеочекуван број" + +#~ msgid "Operator not expected" +#~ msgstr "Ðеочекуван оператор" + +#~ msgid "Invalid operator" +#~ msgstr "Ðевалиден оператор" + +#~ msgid "Operator expected" +#~ msgstr "ÐедоÑтаÑува оператор" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): враќа None" + +#~ msgid "Constants" +#~ msgstr "КонÑтанти" + +#~ msgid "Format" +#~ msgstr "Формат" + #, python-format #~ msgid "Reading from journal (%s)" #~ msgstr "Читање од дневник (%s)" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2009-12-20 05:22-0400\n" "Last-Translator: dharan p deepak <nextdoornerd@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ml\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,444 +30,603 @@ msgstr "" msgid "Calculate" msgstr "കണകàµà´•àµà´•àµ‚à´Ÿàµà´Ÿà´¾à´‚" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -475,106 +634,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-09-27 12:54+0200\n" "Last-Translator: Cris Anderson <anderson861@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -29,159 +29,322 @@ msgstr "" msgid "Calculate" msgstr "Тооцоолох" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "ТÑгшитгÑл.задлан шинжлÑл() оруулÑан зүйл ойлгомжгүй (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Боломжит функцүүд:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "БүртгÑлийн дÑвтÑрт бичиж байна (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "товч_дарагдÑан(): буруу төрөл" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Задлан шинжлÑлийн алдаа" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "цÑг(eqn, var=-a..b) нь eqn -н графикийг (-a,b) мужид зурна" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "түвшин: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d-д алдаа гарлаа" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "ÐÐ½Ñ Ð±Ð¾Ð» туршилтын агуулга. help(index) гÑж дугаарлалтаа авна." + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "'ТеÑÑ‚'-ын талаар туÑламж авахыг Ñ…Ò¯ÑвÑл help(test) ÑÑвÑл индекÑÑÑÑ Ð±Ð¾Ð» " "help(index)-ийг Ñ…ÑÑ€ÑглÑÐ½Ñ Ò¯Ò¯" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "индекÑ" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "СÑдвүүд" + +#: astparser.py:110 +msgid "Topics" +msgstr "СÑдвүүд" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "хувьÑагчид" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "хувьÑагчид" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "функцүүд" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "функцүүд" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "'%s' тухай лавлагаа олдÑонгүй. help(index)-ийг ашиглан оролдоно уу" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "ТуÑламж" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Функц '%s' тодорхойлогдоогүй" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Ðргументын тоо буруу (%d-ын оронд %d)" +msgid "Variable '%s' not defined" +msgstr "'%s' хувьÑах Ñ…ÑмжигдÑхүүн тодорхойгүй" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "функц %d хувьÑагч авна" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "%d хувьÑагчыг задлах боломжгүй: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Задлан шинжлÑлийн алдаа" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Функцийн алдаа: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "ТÑгшитгÑл.задлан шинжлÑл() оруулÑан зүйл ойлгомжгүй (%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "'%s' хувьÑах Ñ…ÑмжигдÑхүүн тодорхойгүй" +msgid "Writing to journal (%s)" +msgstr "БүртгÑлийн дÑвтÑрт бичиж байна (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Зүүн хаалтын Ñ‚ÑмдÑг шаардлагагүй" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "товч_дарагдÑан(): буруу төрөл" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Задлан шинжлÑлийн алдаа (баруун хаалтын Ñ‚ÑмдÑг)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Баруун хаалтын Ñ‚ÑмдÑг шаардлагагүй" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Задлан шинжлÑлийн алдаа (баруун хаалтын Ñ‚ÑмдÑг, зүүн_тоо байхгүй)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Задлан шинжлÑлийн алдаа (баруун хаалтын Ñ‚ÑмдÑг, хаах түвшин байхгүй)" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Тоо шаардлагагүй" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Логик Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑˆÐ°Ð°Ñ€Ð´Ð»Ð°Ð³Ð°Ð³Ò¯Ð¹" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Задлан шинжлÑлийн алдаа: тоо ÑÑвÑл хувьÑах Ñ…ÑмжигдÑхүүн шаардлагатай" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Тоо ÑÑвÑл хувьÑах Ñ…ÑмжигдÑхүүн шаардлагатай" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Буруу логик холбооÑ" +#: functions.py:43 +msgid "and" +msgstr "and" + +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Логик Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑˆÐ°Ð°Ñ€Ð´Ð»Ð°Ð³Ð°Ñ‚Ð°Ð¹" +#: functions.py:45 +msgid "ceil" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_задлан шинжлÑл(): None-ийг буцаана" +#: functions.py:46 +msgid "cos" +msgstr "cos" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "зÑÑ€Ñгт" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Факториал" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Факториал" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "ÑÑвÑл" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "Ñзгуур" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "квадрат зÑÑ€Ñг" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" -#: eqnparserhelp.py:40 +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "acos(x), x-ийн arccosinus-ийг гаргах. x-н утга -1 <= x < 1 -д оршино" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "and(x, y), логик ба. Ð¥ÑрвÑÑ x ба y үнÑн бол үнÑн, Ó©Ó©Ñ€ нөхцөлд худал" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "asin(x), x-ийн arcsinus гаргах. x-н утга -1 <= x < 1 -д оршино" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -189,56 +352,83 @@ msgstr "" "atan(x), x-ийн arctangen гаргах. ÐÐ½Ñ Ð½ÑŒ tangent-ийн x-д харгалзах өнцөг. " "Ð¥Ñзгааргүй" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" "cos(x), x-ийн cosinus болох. ÐÐ½Ñ Ð½ÑŒ x өнцгийн тойрог тутамдах x-координат юм" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "cosh(x), Ñ…-ийн гипербол cos. (exp(x) + exp(-x)) / 2 өгөгдÑөн" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "зÑÑ€Ñгт" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), x зÑÑ€Ñг дÑвшүүлÑÑ…. e^x -Ñ€ өгөгдÑөн" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x), Ñ…-ын факториал олох. x * (x - 1) * (x - 2) * ... өгөгдÑөн" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), Ñ…-ын факториал олох. x * (x - 1) * (x - 2) * ... өгөгдÑөн" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "функцүүд" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "функцүүд(), тодорхойлогдÑон бүх функцүүдийн жагÑаалтыг хариулах" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -246,78 +436,98 @@ msgstr "" "ln(x), x-ын натурал логарифмыг олох. ÐÐ½Ñ Ð½ÑŒ Ñ…-Ñ‚Ñй Ñ‚Ñнцүү exp()-ын Ñ…ÑмжÑÑ. x " ">= 0 тохиолдолд утга өгнө" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "Үйлдлүүд" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators() нь тодорхойлогдÑон бүх операторуудын жагÑаалтыг өгдөг" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "ÑÑвÑл" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "ÑÑвÑл(x, y), логик ÑÑвÑл. Ð¥ÑрвÑÑ x болон/ÑÑвÑл y зөв бол зөв, Ó©Ó©Ñ€ бол буруу" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "цÑг" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "цÑг(eqn, var=-a..b) нь eqn -н графикийг (-a,b) мужид зурна" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." +msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "" "sin(x), x-ийн sinus болох. ÐÐ½Ñ Ð½ÑŒ x өнцгийн тойрог тутамдах y-координат юм" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "sinh(x), Ñ…-ийн гперболын cos. (exp(x) + exp(-x)) / 2 өгөгдÑөн" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "Ñзгуур" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "sqrt(x) x Ñ‚Ð¾Ð¾Ð½Ð¾Ð¾Ñ ÐºÐ²Ð°Ð´Ñ€Ð°Ñ‚ Ñзгуур гаргана. Ð¥ нь үргÑлж ÑерÑг тоо байна." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "квадрат зÑÑ€Ñг" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x) нь Ñ…-н квадрат зÑргийн утгыг гаргана. x*x тай адил" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -327,36 +537,11 @@ msgstr "" "налÑан катетед хуваахад гарÑан утгатай Ñ‚Ñнцүү. sin(x) / cos(x) тай адилаар " "бодогдоно" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "Ñ…-н гиперболик ÑÐ¸Ð½ÑƒÑ Ð½ÑŒ sinh(x)." - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "туршилт" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "ÐÐ½Ñ Ð±Ð¾Ð» туршилтын агуулга. help(index) гÑж дугаарлалтаа авна." - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "хувьÑагчид" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "хувьÑагч()-Ñ€ одоо Ñ…ÑÑ€ÑглÑж байгаа хувьÑагчдын жагÑаалтыг харж болно" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "Ñ…-н гиперболик Ñ‚Ð°Ð½Ð³ÐµÐ½Ñ Ð½ÑŒ tanh(x). sinh(x)/cosh(x) -н утга авна." -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -365,123 +550,110 @@ msgstr "" "бол ÑцÑийн утга нь Ò®ÐÐРбайна. (x = True, y = False буюу y = True, x = " "False), БуÑад тохиолдолд ХУДÐЛ" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "индекÑ" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "СÑдвүүд" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "'%s' тухай лавлагаа олдÑонгүй. help(index)-ийг ашиглан оролдоно уу" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Ðрилгах" -#: layout.py:53 -msgid "Enter" -msgstr "Оруулах" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "ЗаÑварлах" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ðлгебр" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Тригонометр" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Булийн" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Тогтмолууд" - -#: layout.py:65 -msgid "Format" -msgstr "Ð¥ÑлбÑÑ€" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "ТÑмдÑгт" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Бүх Ñ‚ÑгшитгÑлүүд" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Миний Ñ‚ÑгшитгÑлүүд" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Түүх үзÑÑ…" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "ХувьÑагчдыг харуулах" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Тодорхойлогдоогүй" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Ðлдаа: үл дÑмжигдÑÑ… төрөл" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "ТуÑламж" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Хуулах" -#: toolbars.py:89 -msgid "Paste" -msgstr "Тавих" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Огтлох" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Тавих" + +#: toolbars.py:147 msgid "Square" msgstr "Дөрвөлжин" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Квадрат Ñзгуур" @@ -489,109 +661,205 @@ msgstr "Квадрат Ñзгуур" msgid "Inverse" msgstr "Урвуу" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "е-н Ñ… зÑÑ€Ñг" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "Ñ…-н у зÑÑ€Ñг" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Ðатурал логарифм" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Факториал" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "СинуÑ" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "КоÑинуÑ" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "ТангенÑ" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "ÐркÑинуÑ" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "ÐрккоÑинуÑ" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "ÐрктангенÑ" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Гипербол ÑинуÑ" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Гипербол коÑинуÑ" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Гипербол тангенÑ" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "Логик БÐ" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Логик БУЮУ" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "ТÑнцÑтгÑл" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "ТÑнцÑтгÑл биш" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Пи тоо" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "е тоо" -#: toolbars.py:280 -msgid "Plot" +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" msgstr "" -#: toolbars.py:209 +#: toolbars.py:279 +#, fuzzy +msgid "Plot" +msgstr "цÑг" + +#: toolbars.py:286 msgid "Degrees" msgstr "ГрадуÑ" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "РадиуÑ" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "Ð“Ñ€Ð°Ð´ÑƒÑ / радиан" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" -#~ msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -#~ msgstr "Ñ…-н гиперболик Ñ‚Ð°Ð½Ð³ÐµÐ½Ñ Ð½ÑŒ tanh(x). sinh(x)/cosh(x) -н утга авна." +#~ msgid "Available functions:" +#~ msgstr "Боломжит функцүүд:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "түвшин: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Ðргументын тоо буруу (%d-ын оронд %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "функц %d хувьÑагч авна" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "%d хувьÑагчыг задлах боломжгүй: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Функцийн алдаа: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Зүүн хаалтын Ñ‚ÑмдÑг шаардлагагүй" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Задлан шинжлÑлийн алдаа (баруун хаалтын Ñ‚ÑмдÑг)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Баруун хаалтын Ñ‚ÑмдÑг шаардлагагүй" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Задлан шинжлÑлийн алдаа (баруун хаалтын Ñ‚ÑмдÑг, зүүн_тоо байхгүй)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Задлан шинжлÑлийн алдаа (баруун хаалтын Ñ‚ÑмдÑг, хаах түвшин байхгүй)" + +#~ msgid "Number not expected" +#~ msgstr "Тоо шаардлагагүй" + +#~ msgid "Operator not expected" +#~ msgstr "Логик Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑˆÐ°Ð°Ñ€Ð´Ð»Ð°Ð³Ð°Ð³Ò¯Ð¹" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Задлан шинжлÑлийн алдаа: тоо ÑÑвÑл хувьÑах Ñ…ÑмжигдÑхүүн шаардлагатай" + +#~ msgid "Number or variable expected" +#~ msgstr "Тоо ÑÑвÑл хувьÑах Ñ…ÑмжигдÑхүүн шаардлагатай" + +#~ msgid "Invalid operator" +#~ msgstr "Буруу логик холбооÑ" + +#~ msgid "Operator expected" +#~ msgstr "Логик Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑˆÐ°Ð°Ñ€Ð´Ð»Ð°Ð³Ð°Ñ‚Ð°Ð¹" + +#~ msgid "_parse(): returning None" +#~ msgstr "_задлан шинжлÑл(): None-ийг буцаана" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "функцүүд(), тодорхойлогдÑон бүх функцүүдийн жагÑаалтыг хариулах" + +#~ msgid "operators" +#~ msgstr "Үйлдлүүд" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators() нь тодорхойлогдÑон бүх операторуудын жагÑаалтыг өгдөг" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x) нь Ñ…-н квадрат зÑргийн утгыг гаргана. x*x тай адил" + +#~ msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#~ msgstr "Ñ…-н гиперболик ÑÐ¸Ð½ÑƒÑ Ð½ÑŒ sinh(x)." + +#~ msgid "test" +#~ msgstr "туршилт" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "хувьÑагч()-Ñ€ одоо Ñ…ÑÑ€ÑглÑж байгаа хувьÑагчдын жагÑаалтыг харж болно" + +#~ msgid "Enter" +#~ msgstr "Оруулах" + +#~ msgid "Constants" +#~ msgstr "Тогтмолууд" + +#~ msgid "Format" +#~ msgstr "Ð¥ÑлбÑÑ€" @@ -14,145 +14,305 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2010-03-27 08:27+0200\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-10-06 01:07+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: mr\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "मोजा" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "equation.parse() शबà¥à¤¦ मानà¥à¤¯ नाही(%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "मिळणà¥à¤¯à¤¾à¤œà¥‹à¤—ा साधन" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "नियतकालिक मधे लिहला जात आहे(%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed() : अमानà¥à¤¯ पà¥à¤°à¤•à¤¾à¤°" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "पारà¥à¤¸ चà¥à¤•" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), ईकà¥à¤µà¥‡à¤¶à¤¨ 'eqn' पà¥à¤²à¥‰à¤Ÿ करतो, जिथे वेरियबल 'var' ची किंमत " +"a ते b चा मधे आहे." -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "सà¥à¤¤à¤°: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d मधे चà¥à¤•" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "हा फक़त टेसà¥à¤Ÿ विषय आहे, सूची साठी help(index) वापरा." + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "'टेसà¥à¤Ÿ' बाबती मदतीसाठी 'हेलà¥à¤ª(टेसà¥à¤Ÿ)' वापरा, किंवा 'इंडेकà¥à¤¸' बाबती मदतीसाठी " "'हेलà¥à¤ª(इंडेकà¥à¤¸)' वापरा." -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "सूची" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "सूची" + +#: astparser.py:110 +msgid "Topics" +msgstr "सूची" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "वेरियबलà¥à¤¸" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "वेरियबलà¥à¤¸" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "फंकशनà¥à¤¸" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "फंकशनà¥à¤¸" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "'%s' साठी मदताची सोय नाही, सूची साठी help(index) वापरा." + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "मदत" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "'%s' सà¥à¤ªà¤·à¥à¤Ÿ नाही" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "सारांशाची संखà¥à¤¯à¤¾ अमानà¥à¤¯ (%d चा जागी %d)" +msgid "Variable '%s' not defined" +msgstr "वेरियबल '%s' पारिà¤à¤¾à¤·à¤¿à¤¤ नाही" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "फंकषण %d सारांश घेतो" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "%d सारांश पारà¥à¤¸ करू शकत नाही: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "पारà¥à¤¸ चà¥à¤•" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "फंकषण चà¥à¤•: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() शबà¥à¤¦ मानà¥à¤¯ नाही (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "वेरियबल '%s' पारिà¤à¤¾à¤·à¤¿à¤¤ नाही" +msgid "Writing to journal (%s)" +msgstr "नियतकालिक मधे लिहला जात आहे(%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "डावा कोषà¥à¤ क अविचारित आहे" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed() : अमानà¥à¤¯ पà¥à¤°à¤•à¤¾à¤°" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "पारà¥à¤¸ चà¥à¤• (उजवा कोषà¥à¤ क)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "उजवा कोषà¥à¤ क अविचारित आहे" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "पारà¥à¤¸ चà¥à¤• (उजवा कोषà¥à¤ क, left_val नाही)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "पारà¥à¤¸ चà¥à¤• (उजवा कोषà¥à¤ क, बंद करणà¥à¤¯à¤¾à¤¸à¤¾à¤ ी सà¥à¤¤à¤° नाही)" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "संखà¥à¤¯à¤¾ अविचारित आहे" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "सूचक अविचारित आहे" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "पारà¥à¤¸ चà¥à¤•: संखà¥à¤¯à¤¾ किंवा वेरियबल आल पाहिजे" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "संखà¥à¤¯à¤¾ किंवा वेरियबल आल पाहिजे" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "सूचक मानà¥à¤¯ नाही" +#: functions.py:43 +msgid "and" +msgstr "and" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "सूचक आल पाहिजे" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): रिटरà¥à¤¨à¤¿à¤‚ग नन" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤²" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤²" -#: eqnparserhelp.py:40 +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "In" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "square" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -160,20 +320,23 @@ msgstr "" "acos(x), x चा आरà¥à¤• कोसाईंन परत करतो.हेया कोण साठी कोसाइन x आहे. -1 <= x < 1 " "साठी पारिà¤à¤¾à¤·à¤¿à¤¤" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" -msgstr "and(x,y),लॉजिकल अà¤à¤¡. x आणि y टà¥à¤°à¥‚ असलà¥à¤¯à¤µà¤° टà¥à¤°à¥‚ नहितर फॉलà¥à¤¸ परत करतो." +"And(x, y), logical and. Returns True if x and y are True, else returns False" +msgstr "and(x,y),लॉजिकल अà¤à¤¡. x आणि y टà¥à¤°à¥‚ असलà¥à¤¯à¤µà¤° टà¥à¤°à¥‚ नहितर फॉलà¥à¤¸ परत करतो" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -181,11 +344,13 @@ msgstr "" "asin(x), x चा आरà¥à¤• साईंन परत करतो.हेया कोण साठी साइन x आहे. -1 <= x < 1 साठी " "पारिà¤à¤¾à¤·à¤¿à¤¤" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -193,141 +358,185 @@ msgstr "" "atan(x), जे x चा आरà¥à¤• टेंजॅट परत करतो.हेया कोण साठी टेंजॅट x आहे. -1 <= जे < " "1 साठी पारिà¤à¤¾à¤·à¤¿à¤¤" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" "cos(x), जे x चा कोसाईंन परत करतो. हे à¤à¤•à¤• वरà¥à¤¤à¥à¤³ चा x कोणावर x अकà¥à¤·à¤¾à¤‚श चा मान " -"आहे ." - -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" +"आहे" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cos(x), जे x चा हाईपरबॉळिक कोसाईंन परत करतो. (exp(x) + exp(-x)) / 2 चा कडून" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), x चा नॅचà¥à¤°à¤² à¤à¤•à¥à¤¸à¤ªà¥‹à¤£à¥‡à¤‚ट परत करतो. e^x चा कडून" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"fac(x), x चा फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤² परत करतो. x * (x - 1) * (x - 2) * ... चा कडून..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), x चा फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤² परत करतो. x * (x - 1) * (x - 2) * ... चा कडून" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "फंकशनà¥à¤¸" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), पारिà¤à¤¾à¤·à¤¿à¤¤ फंकशनà¥à¤¸à¤šà¥€ यादी परत करतो" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "In" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 +#, fuzzy msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" "In(x), x चा नॅचà¥à¤°à¤² लोगोरितं परत करतो. हेया साठी x ची किंमत à¤à¤•à¥à¤¸à¤ªà¥‹à¤¨à¥‡à¤‚ट चा " -"बरोबर आहे. x>=0 साठी पारिà¤à¤¾à¤·à¤¿à¤¤" +"बरोबर आहे. x>=0 साठी पारिà¤à¤¾à¤·à¤¿à¤¤." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "सूचक" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), पारिà¤à¤¾à¤·à¤¿à¤¤ सूचकांची यदि परत करतो." +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -"or(x, y), लॉजिकाल or. x आणि / किंवा y टà¥à¤°à¥‚ असलà¥à¤¯à¤¾à¤µà¤° टà¥à¤°à¥‚ अथवा फालà¥à¤¸ परत " -"करतो." +"or(x, y), लॉजिकाल or. x आणि / किंवा y टà¥à¤°à¥‚ असलà¥à¤¯à¤¾à¤µà¤° टà¥à¤°à¥‚ अथवा फालà¥à¤¸ परत करतो" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), ईकà¥à¤µà¥‡à¤¶à¤¨ 'eqn' पà¥à¤²à¥‰à¤Ÿ करतो, जिथे वेरियबल 'var' ची किंमत " -"a ते b चा मधे आहे." -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" -msgstr "sin(x), x चा साइन परत करतो.हा à¤à¤•à¤• वृतळ चा x कोणावर y-अकà¥à¤·à¤¾à¤‚श आहे." - -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" +msgstr "sin(x), x चा साइन परत करतो.हा à¤à¤•à¤• वृतळ चा x कोणावर y-अकà¥à¤·à¤¾à¤‚श आहे" -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "sinh(x),x चा हाइपरबोलिक साइन परत करतो. (exp(x) - exp(-x)) / 2 चा कडून" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" "sqrt(x), x चा सà¥à¤•à¥à¤µà¥‡à¤° रूट परत करतो. हेया किंमती साठी सà¥à¤•à¥à¤µà¥‡à¤° x चा बरोबर आहे. " -"x>=0 साठी पारिà¤à¤¾à¤·à¤¿à¤¤" +"x>=0 साठी पारिà¤à¤¾à¤·à¤¿à¤¤ केलेले आहे." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), x चा सà¥à¤•à¥à¤µà¥‡à¤° परत करतो. x*x चा कडून" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -336,37 +545,12 @@ msgstr "" "tan(x), x ची टॅनजेनट परत करतो. हे à¤à¤•à¤• वृतळचा मधà¥à¤¯à¤¬à¥€à¤‚दू पासून à¤à¤•à¤• वृतळवर x " "कोणाकडून पारिà¤à¤¾à¤·à¤¿à¤¤ बिंदू चा मधील रेषाच सà¥à¤²à¥‹à¤ª आहे. sin(x) / cos(x)चा कडून" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 +#: functions.py:439 #, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "sinh(x), x ची हाइपरबोलिक टॅनजेंट परत करतो. sinh(x) / cosh(x) चा कडून" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "हा फक़त टेसà¥à¤Ÿ विषय आहे, सूची साठी help(index) वापरा." - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "वेरियबलà¥à¤¸" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variables(), सधà¥à¤¯à¤¾ पारिà¤à¤¾à¤·à¤¿à¤¤ वेरियबलà¥à¤¸ ची यदि परत करतो." - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -374,123 +558,110 @@ msgstr "" "xor(x, Y), लॉजिकाल xor. x टà¥à¤°à¥‚(आणि y फालà¥à¤¸ असलà¥à¤¯à¤¾à¤µà¤°) किंवा y टà¥à¤°à¥‚(आणि x " "फालà¥à¤¸ असलà¥à¤¯à¤¾à¤µà¤°) टà¥à¤°à¥‚ परत करतो.नाहीतर फालà¥à¤¸ परत करतो." -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "सूची" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "सूची" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "'%s' साठी मदताची सोय नाही, सूची साठी help(index) वापरा." - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "सà¥à¤§à¤¾à¤°à¥‡" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "बीजगणित" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "तà¥à¤°à¤¿à¤•à¥‹à¤£à¤®à¤¿à¤¤à¤¿" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "बूलीयन" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "कांसà¥à¤Ÿà¤¾à¤¨à¥à¤Ÿà¥à¤¸" - -#: layout.py:65 -msgid "Format" -msgstr "पदà¥à¤§à¤¤" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" -msgstr "उपनाम" +msgstr "उपनाम:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "सरà¥à¤µ समीकरण" -#: layout.py:118 +#: layout.py:197 msgid "My equations" -msgstr "मठसमीकरण" +msgstr "माठसमीकरण" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" -msgstr "हिसà¥à¤Ÿà¤°à¥€ दाखवा." +msgstr "हिसà¥à¤Ÿà¤°à¥€ दाखवा" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "वेरियबलà¥à¤¸ दाखवा." -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "अपरिà¤à¤¾à¤·à¤¿à¤¤" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "चà¥à¤•: अआधारित पà¥à¤°à¤•à¤¾à¤°" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "मदत" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "नकà¥à¤•à¤²" -#: toolbars.py:89 -msgid "Paste" -msgstr "चिटकवणे" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "कापा" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "चिटकवणे" + +#: toolbars.py:147 msgid "Square" msgstr "चौकोन" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "सà¥à¤•à¥à¤µà¥‡à¤° रूट" @@ -498,107 +669,202 @@ msgstr "सà¥à¤•à¥à¤µà¥‡à¤° रूट" msgid "Inverse" msgstr "उलट" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e टू द पावर x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x टू द पावर y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "नॅचà¥à¤°à¤² लोगोरितं" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "फॅकà¥à¤Ÿà¥‹à¤°à¤¿à¤¯à¤²" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "साइन" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "कोसाइन" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "टॅनजेनट" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "आरà¥à¤• साइन" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "आरà¥à¤• कोसाइन" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "आरà¥à¤• टॅनजेनट" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "हाइपरबोलिक साइन" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "हाइपरबोलिक कोसाइन" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "हाइपरबोलिक टॅनजेनट" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "लॉजिकाल and" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "लॉजिकाल or" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "बरोबर" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "बरोबर नाही" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "पाई" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "अंश" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "रेडियन" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "अंश / रेडियन" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "मिळणà¥à¤¯à¤¾à¤œà¥‹à¤—ा साधन" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "सà¥à¤¤à¤°: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "सारांशाची संखà¥à¤¯à¤¾ अमानà¥à¤¯ (%d चा जागी %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "फंकषण %d सारांश घेतो" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "%d सारांश पारà¥à¤¸ करू शकत नाही: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "फंकषण चà¥à¤•: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "डावा कोषà¥à¤ क अविचारित आहे" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "पारà¥à¤¸ चà¥à¤• (उजवा कोषà¥à¤ क)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "उजवा कोषà¥à¤ क अविचारित आहे" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "पारà¥à¤¸ चà¥à¤• (उजवा कोषà¥à¤ क, left_val नाही)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "पारà¥à¤¸ चà¥à¤• (उजवा कोषà¥à¤ क, बंद करणà¥à¤¯à¤¾à¤¸à¤¾à¤ ी सà¥à¤¤à¤° नाही)" + +#~ msgid "Number not expected" +#~ msgstr "संखà¥à¤¯à¤¾ अविचारित आहे" + +#~ msgid "Operator not expected" +#~ msgstr "सूचक अविचारित आहे" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "पारà¥à¤¸ चà¥à¤•: संखà¥à¤¯à¤¾ किंवा वेरियबल आल पाहिजे" + +#~ msgid "Number or variable expected" +#~ msgstr "संखà¥à¤¯à¤¾ किंवा वेरियबल आल पाहिजे" + +#~ msgid "Invalid operator" +#~ msgstr "सूचक मानà¥à¤¯ नाही" + +#~ msgid "Operator expected" +#~ msgstr "सूचक आल पाहिजे" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): रिटरà¥à¤¨à¤¿à¤‚ग नन" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), पारिà¤à¤¾à¤·à¤¿à¤¤ फंकशनà¥à¤¸à¤šà¥€ यादी परत करतो" + +#~ msgid "operators" +#~ msgstr "सूचक" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), पारिà¤à¤¾à¤·à¤¿à¤¤ सूचकांची यदि परत करतो." + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), x चा सà¥à¤•à¥à¤µà¥‡à¤° परत करतो. x*x चा कडून" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "variables(), सधà¥à¤¯à¤¾ पारिà¤à¤¾à¤·à¤¿à¤¤ वेरियबलà¥à¤¸ ची यदि परत करतो." + +#~ msgid "Constants" +#~ msgstr "कांसà¥à¤Ÿà¤¾à¤¨à¥à¤Ÿà¥à¤¸" + +#~ msgid "Format" +#~ msgstr "पदà¥à¤§à¤¤" @@ -14,464 +14,630 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2009-02-18 05:45-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-09-12 10:00+0200\n" "Last-Translator: Mohd Lazim bin Abdul Raoh <decfiv@yahoo.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0rc2\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.0.1\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Kira" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "Fungsi yang ada:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "Menulis di jurnal (%s)" +msgid "Error at %d" +msgstr "Ralat di %d" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" +"Guna help(test) untuk bantuan mengenai 'test', atau help(index) untuk index" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" msgstr "" -#: eqnparser.py:117 -#, python-format -msgid "Error at %d" -msgstr "Ralat di %d" +#: astparser.py:109 +msgid "topics" +msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:110 +msgid "Topics" msgstr "" -"Guna help(test) untuk bantuan mengenai 'test', atau help(index) untuk index" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" msgstr "" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" +#: astparser.py:119 +msgid "Variables" msgstr "" -#: eqnparser.py:360 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "fungsi" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "fungsi" + +#: astparser.py:135 #, python-format -msgid "function takes %d args" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:380 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format -msgid "Function error: %s" -msgstr "Ralat fungsi: %s" +msgid "Function '%s' not defined" +msgstr "" -#: eqnparser.py:481 +#: astparser.py:492 #, python-format msgid "Variable '%s' not defined" msgstr "Pembolehubah '%s' tidak ditetapkan" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: astparser.py:596 +msgid "Parse error" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Nombor tidak dijangkakan" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operator tidak dijangkakan" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Menulis di jurnal (%s)" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Nombor atau pembolehubah dijangkakan" +#: functions.py:35 +msgid "add" +msgstr "tambah" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Operator dijangkakan" +#: functions.py:37 +#, fuzzy +msgid "acos" +msgstr "kos" + +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "kos" + +#: functions.py:39 +#, fuzzy +msgid "asin" +msgstr "sin" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "sin" + +#: functions.py:41 +#, fuzzy +msgid "atan" +msgstr "tan" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "tan" + +#: functions.py:43 +msgid "and" +msgstr "dan" + +#: functions.py:44 +msgid "b10bin" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 +msgid "cos" +msgstr "kos" + +#: functions.py:47 #, fuzzy -msgid "acos" +msgid "cosh" msgstr "kos" -#: eqnparserhelp.py:40 +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "atau" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +#, fuzzy +msgid "sinh" +msgstr "sin" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +#, fuzzy +msgid "tanh" +msgstr "tan" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "dan" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -#, fuzzy -msgid "asin" -msgstr "sin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -#, fuzzy -msgid "atan" -msgstr "tan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "kos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" -#: eqnparserhelp.py:58 -#, fuzzy -msgid "cosh" -msgstr "kos" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "fungsi" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operator-operator" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "atau" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "" -#: eqnparserhelp.py:90 -#, fuzzy -msgid "sinh" -msgstr "sin" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" - -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:106 -#, fuzzy -msgid "tanh" -msgstr "tan" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "cuba" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -479,107 +645,143 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "Fungsi yang ada:" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Ralat fungsi: %s" + +#~ msgid "Number not expected" +#~ msgstr "Nombor tidak dijangkakan" + +#~ msgid "Operator not expected" +#~ msgstr "Operator tidak dijangkakan" + +#~ msgid "Number or variable expected" +#~ msgstr "Nombor atau pembolehubah dijangkakan" + +#~ msgid "Operator expected" +#~ msgstr "Operator dijangkakan" + +#~ msgid "operators" +#~ msgstr "operator-operator" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "test" +#~ msgstr "cuba" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: calculate-activity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2009-09-02 01:41-0400\n" "Last-Translator: Chris Leonard <cjl@laptop.org>\n" "Language-Team: Norsk bokmÃ¥l <i18n-no@lister.ping.uio.no>\n" -"Language: nb\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,445 +29,605 @@ msgstr "" msgid "Calculate" msgstr "Beregne" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "Tilgjengelige funksjoner:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "Skriver til dagbok (%s)" +msgid "Error at %d" +msgstr "Feil ved %d" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" msgstr "" -#: eqnparser.py:117 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" -msgstr "Feil ved %d" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Hjelp" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Funksjon '%s' er ikke definert" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Ugylding antall argumenter (%d i stedet for %d)" +msgid "Variable '%s' not defined" +msgstr "Variabel '%s' er ikke definert" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "funsksjon tar %d argumenter" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Kunne ikke tolke argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Funksjonsfeil: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Variabel '%s' er ikke definert" +msgid "Writing to journal (%s)" +msgstr "Skriver til dagbok (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Venstre parentes uventet" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Høyre parentes uventet" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +#, fuzzy +msgid "square" +msgstr "Kvadrat" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" +msgstr "" + +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "" - -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:329 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:83 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:371 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:97 -#, fuzzy -msgid "square" -msgstr "Kvadrat" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Endre" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Hjelp" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Kopier" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "Kvadrat" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Kvadratrot" @@ -475,106 +635,139 @@ msgstr "Kvadratrot" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e opphøyd i x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x opphøyd i y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Naturlig logaritme" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinus" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Cosinus" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "Logisk og" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Logisk eller" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Lik" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Ulik" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Grader" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radianer" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "Tilgjengelige funksjoner:" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Ugylding antall argumenter (%d i stedet for %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "funsksjon tar %d argumenter" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Kunne ikke tolke argument %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Funksjonsfeil: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Venstre parentes uventet" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Høyre parentes uventet" @@ -18,55 +18,171 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-07-21 20:45+0200\n" -"Last-Translator: Myckel Habets <myckel@sdf.lonestar.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-10-25 20:48+0200\n" +"Last-Translator: whe <heppew@yahoo.com>\n" "Language-Team: English\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" -msgstr "Rekenmachine" +msgstr "Bereken" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(verg, var=a..b), tekent de vergelijking 'verg' met de variabelen 'var' " +"in het bereik a tot b" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "Vertaalfout bij %d" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Fout bij %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Dit is gewoon een test onderwerp, gebruik help(index) voor de index" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "Gebruik help(test) voor hulp over 'test', of help(index) voor de index" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +# ----------------------------------------- +# End of help topics +#: astparser.py:109 +msgid "topics" +msgstr "onderwerpen" + +# ----------------------------------------- +# End of help topics +#: astparser.py:110 +msgid "Topics" +msgstr "Onderwerpen" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variabelen" + +#: astparser.py:119 +msgid "Variables" +msgstr "Variabelen" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functies" + +#: astparser.py:126 +msgid "Functions" +msgstr "Functies" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Geen help over '%s' beschikbaar, gebruik help(index) voor de index" + +#: astparser.py:459 +msgid "help" +msgstr "help" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "Recursie ontdekt" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Functie '%s' niet gedefinieerd" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "Variabele '%s' niet gedefinieerd" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "Attribuut '%s' bestaat niet" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Verwerkingsfout" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Meer statements niet ondersteund" + +#: astparser.py:625 +msgid "Internal error" +msgstr "Interne fout" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() ongeldige tekenreeks (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Kan geen label toekennen: veroorzaakt recursie" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Schrijven naar dagboek (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): ongeldig type" #: functions.py:35 msgid "add" -msgstr "" +msgstr "tel op" #: functions.py:36 msgid "abs" -msgstr "" +msgstr "absoluut" #: functions.py:37 msgid "acos" -msgstr "acos" +msgstr "arccos" #: functions.py:38 -#, fuzzy msgid "acosh" -msgstr "acos" +msgstr "acosh" #: functions.py:39 msgid "asin" msgstr "asin" #: functions.py:40 -#, fuzzy msgid "asinh" -msgstr "asin" +msgstr "asinh" #: functions.py:41 msgid "atan" msgstr "atan" #: functions.py:42 -#, fuzzy msgid "atanh" -msgstr "atan" +msgstr "atanh" #: functions.py:43 msgid "and" @@ -74,11 +190,11 @@ msgstr "en" #: functions.py:44 msgid "b10bin" -msgstr "" +msgstr "b10bin" #: functions.py:45 msgid "ceil" -msgstr "" +msgstr "ceil" #: functions.py:46 msgid "cos" @@ -90,41 +206,39 @@ msgstr "cosh" #: functions.py:48 msgid "div" -msgstr "" +msgstr "div" #: functions.py:49 msgid "gcd" -msgstr "" +msgstr "ggd" #: functions.py:50 msgid "exp" msgstr "exp" #: functions.py:51 -#, fuzzy msgid "factorial" -msgstr "Faculteit" +msgstr "faculteit" #: functions.py:52 msgid "fac" msgstr "fac" #: functions.py:53 -#, fuzzy msgid "factorize" -msgstr "Faculteit" +msgstr "faculiteit berekenen" #: functions.py:54 msgid "floor" -msgstr "" +msgstr "floor" #: functions.py:55 msgid "inv" -msgstr "" +msgstr "inv" #: functions.py:56 msgid "is_int" -msgstr "" +msgstr "is_geheel_getal" #: functions.py:57 msgid "ln" @@ -132,11 +246,11 @@ msgstr "ln" #: functions.py:58 msgid "log10" -msgstr "" +msgstr "log10" #: functions.py:59 msgid "mul" -msgstr "" +msgstr "vermenigvuldig" #: functions.py:60 msgid "or" @@ -144,15 +258,15 @@ msgstr "of" #: functions.py:61 msgid "rand_float" -msgstr "" +msgstr "willekeurig_drijvendekomma" #: functions.py:62 msgid "rand_int" -msgstr "" +msgstr "willekeurig_geheel" #: functions.py:63 msgid "round" -msgstr "" +msgstr "afgerond" #: functions.py:64 msgid "sin" @@ -163,9 +277,8 @@ msgid "sinh" msgstr "sinh" #: functions.py:66 -#, fuzzy msgid "sinc" -msgstr "sin" +msgstr "sinc" #: functions.py:67 msgid "sqrt" @@ -173,7 +286,7 @@ msgstr "sqrt" #: functions.py:68 msgid "sub" -msgstr "" +msgstr "sub" #: functions.py:69 msgid "square" @@ -194,6 +307,7 @@ msgstr "xof" #: functions.py:112 msgid "abs(x), return absolute value of x, which means -x for x < 0" msgstr "" +"absoluut(x), geeft de absolute waarde terug van x, dat betekent -x als x < 0" #: functions.py:117 msgid "" @@ -208,20 +322,20 @@ msgid "" "acosh(x), return the arc hyperbolic cosine of x. This is the value y for " "which the hyperbolic cosine equals x." msgstr "" +"acosh(x), geeft de boog hyperbolicus cosinus van x. Dit is de waarde y " +"waarvoor de hyperbolische cosinus gelijk is aan x." #: functions.py:129 -#, fuzzy msgid "" "And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -"en(x, y), logische en. Geeft Waar als x en y Waar zijn, anders geeft Onwaar" +"En(x, y), logische en. Geeft Waar als x en y Waar zijn, anders geeft Onwaar" #: functions.py:136 msgid "add(x, y), return x + y" -msgstr "" +msgstr "telop(x, y), geeft de waarde van x + y" #: functions.py:141 -#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -234,6 +348,8 @@ msgid "" "asinh(x), return the arc hyperbolic sine of x. This is the value y for which " "the hyperbolic sine equals x." msgstr "" +"asinh(x), geeft de hyperbolische boogsinus van x. Dit is de waarde y " +"waarvoor de hyperbolische sinus gelijk is aan x." #: functions.py:153 msgid "" @@ -248,20 +364,24 @@ msgid "" "atanh(x), return the arc hyperbolic tangent of x. This is the value y for " "which the hyperbolic tangent equals x." msgstr "" +"atanh(x), geeft de hyperbolische boogtangens van x. Dit is de waarde y " +"waarvoor hyperbolische tangens gelijk is aan x." #: functions.py:171 msgid "Number does not look binary in base 10" -msgstr "" +msgstr "Getal ziet er niet binair uit in basis 10" #: functions.py:178 msgid "" "b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" "(10111) = 23," msgstr "" +"b10bin(x), vertaalt een getal geschreven in base 10 als binair, b.v.: " +"b10bin(10111) = 23," #: functions.py:183 msgid "ceil(x), return the smallest integer larger than x." -msgstr "" +msgstr "plafond(x), geeft het kleinste gehele getal groter dan x." #: functions.py:188 msgid "" @@ -280,17 +400,19 @@ msgstr "" #: functions.py:198 msgid "Can not divide by zero" -msgstr "" +msgstr "Kan niet delen door nul" #: functions.py:219 msgid "Invalid argument" -msgstr "" +msgstr "Ongeldig argument" #: functions.py:222 msgid "" "gcd(a, b), determine the greatest common denominator of a and b. For " "example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" +"ggd(a, b), bepaal de grootst gemene deler van a en b. Bijvoorbeeld, de " +"grootste factor die gedeeld wordt door de getallen 15 en 18 is 3." #: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" @@ -298,10 +420,9 @@ msgstr "exp(x), geeft de natuurlijke exponent van x. Gegeven door e^x" #: functions.py:231 msgid "Factorial only defined for integers" -msgstr "" +msgstr "Faculteit is alleen gedefinieerd voor gehele getallen" #: functions.py:244 -#, fuzzy msgid "" "factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" @@ -314,16 +435,15 @@ msgstr "" #: functions.py:283 msgid "floor(x), return the largest integer smaller than x." -msgstr "" +msgstr "bodem(x), geeft het grootste gehele getal dat kleiner is dan x." #: functions.py:287 msgid "inv(x), return the inverse of x, which is 1 / x" -msgstr "" +msgstr "invers(x), geeft de inverse van x, dat is 1 / x" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" -msgstr "" +msgstr "Logaritme(x) is alleen gedefinieerd voor x > 0" #: functions.py:311 msgid "" @@ -338,62 +458,71 @@ msgid "" "log10(x), return the base 10 logarithm of x. This is the value y for which " "10^y equals x. Defined for x >= 0." msgstr "" +"log10(x), geeft de basis 10 logaritme van x. Dit os de waarde y waarvoor " +"10^y gelijk is aan x. Gedefinieerd voor x>= 0." #: functions.py:327 msgid "Can only calculate x modulo <integer>" -msgstr "" +msgstr "Kan alleen berekenen x modulo <geheelgetal>" #: functions.py:329 msgid "" "mod(x, y), return the modulus of x with respect to y. This is the remainder " "after dividing x by y." msgstr "" +"modulo(x, y), geeft de modulus van x met betrekking tot y. Dit is de rest na " +"deling van x door y." #: functions.py:337 msgid "mul(x, y), return x * y" -msgstr "" +msgstr "vermenigvuldig(x, y), geeft x * y terug" #: functions.py:341 msgid "negate(x), return -x" -msgstr "" +msgstr "negatief(x), geeft -x terug" #: functions.py:346 -#, fuzzy msgid "" "Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -"of(x, y), logische of. Geeft Waar als x en/of y Waar zijn, anders Onwaar" +"Of(x, y), logische of. Geeft Waar als x en/of y Waar zijn, anders Onwaar" #: functions.py:361 msgid "pow(x, y), return x to the power y (x**y)" -msgstr "" +msgstr "macht(x, y), geeft x tot de macht y (x**y)" #: functions.py:366 msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" +"rand_float(), geeft een willekeurig drijvende komma getal terug tussen 0.0 " +"en 1.0" #: functions.py:371 msgid "" "rand_int([<maxval>]), return a random integer between 0 and <maxval>. " "<maxval> is an optional argument and is set to 65535 by default." msgstr "" +"willekeurig_geheel([<maxwaarde>]), geeft een willkeurig geheel getal tussen " +"0 en <maxwaarde>. <maxwaarde> is een optioneel argument en is standaard " +"ingesteld op 65535." #: functions.py:376 msgid "round(x), return the integer nearest to x." -msgstr "" +msgstr "afgerond(x), geeft het dichtst bijzijnde gehele getal bij x." -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" -msgstr "" +msgstr "Bit-gewijze bewerkingen zijn alleen van toepassing op gehele getallen" #: functions.py:384 msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" +"schuif_links(x, y), schuift x y bits naar links (vermenigvuldig met 2 per " +"bit)" #: functions.py:392 msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" -msgstr "" +msgstr "schuif_rechts(x, y), schuift x y bits naar rechts (deel door 2 per bit)" #: functions.py:397 msgid "" @@ -412,7 +541,7 @@ msgstr "" #: functions.py:410 msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." -msgstr "" +msgstr "sinc(x), geeft de sinc van x. Dit is gegeven door sin(x) / x." #: functions.py:415 msgid "" @@ -424,11 +553,11 @@ msgstr "" #: functions.py:420 msgid "square(x), return x * x" -msgstr "" +msgstr "kwadraat(x), geeft x * x" #: functions.py:427 msgid "sub(x, y), return x - y" -msgstr "" +msgstr "verminder(x, y), geeft x - y" #: functions.py:432 msgid "" @@ -441,10 +570,9 @@ msgstr "" "gedefinieerd door de hoek x. Gedefinieerd door sin(x) / cos(x)" #: functions.py:439 -#, fuzzy msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -"sinh(x), geeft de tangens hyperbolicus van x. Gedefinieerd door sinh(x) / " +"tanh(x), geeft de tangens hyperbolicus van x. Gedefinieerd door sinh(x) / " "cosh(x)" #: functions.py:444 @@ -455,104 +583,82 @@ msgstr "" "xof(x, y), logische xof. Geeft Waar indien of x Waar is (en y is Onwaar) of " "y Waar is (en x is Onwaar), anders geeft Onwaar" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Wissen" -#: layout.py:77 -msgid "Enter" -msgstr "Invoer" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Bewerken" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" # Trigonometrie is te lang en wordt afgekapt in de activiteit. Volgens wikipedia zijn deze 2 woorden synoniem. -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Goniometrie" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Boolse" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Diversen" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Naam:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Alle vergelijkingen" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Mijn vergelijkingen" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Verander weergave tussen eigen en alle vergelijkingen" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Toon geschiedenis" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Toon variabelen" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Verander weergave tussen geschiedenis en variabelen" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "div_sym" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Ongedefinieerd" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Fout: type niet ondersteund" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() ongeldige tekenreeks (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Schrijven naar dagboek (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): ongeldig type" - #: toolbars.py:53 msgid "Help" msgstr "Help" @@ -563,7 +669,7 @@ msgstr "Kopiëren" #: toolbars.py:122 msgid "<ctrl>c" -msgstr "" +msgstr "<ctrl>c" #: toolbars.py:126 msgid "Cut" @@ -571,7 +677,7 @@ msgstr "Knippen" #: toolbars.py:129 msgid "<ctrl>x" -msgstr "" +msgstr "<ctrl>x" #: toolbars.py:137 msgid "Paste" @@ -667,11 +773,11 @@ msgstr "e" #: toolbars.py:269 msgid "γ" -msgstr "" +msgstr "y" #: toolbars.py:272 msgid "φ" -msgstr "" +msgstr "φ" #: toolbars.py:279 msgid "Plot" @@ -686,7 +792,6 @@ msgid "Radians" msgstr "Radialen" #: toolbars.py:291 -#, fuzzy msgid "Degrees / Radians" msgstr "Graden / radialen" @@ -702,111 +807,8 @@ msgstr "Aantal decimalen om weer te geven" msgid "Integer formatting base" msgstr "Formaat basis van gehele getallen" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(verg, var=a..b), tekent de vergelijking 'verg' met de variabelen 'var' " -"in het bereik a tot b" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Fout bij %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Dit is gewoon een test onderwerp, gebruik help(index) voor de index" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "Gebruik help(test) voor hulp over 'test', of help(index) voor de index" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "index" - -# ----------------------------------------- -# End of help topics -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "Onderwerpen" - -# ----------------------------------------- -# End of help topics -#: astparser.py:110 -msgid "Topics" -msgstr "Onderwerpen" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variabelen" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "variabelen" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "functies" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "functies" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Geen help over '%s' beschikbaar, gebruik help(index) voor de index" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "Help" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Functie '%s' niet gedefinieerd" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "Variabele '%s' niet gedefinieerd" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Verwerkingsfout" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "Invoer" #~ msgid "Available functions:" #~ msgstr "Beschikbare functies:" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-02-24 23:20+0200\n" "Last-Translator: <esse_line@msn.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: pap\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,129 +29,289 @@ msgstr "" msgid "Calculate" msgstr "Kalkulá" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Komparashon.analisá()string invalido(%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Funshonnan disponibel:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Skirbiendo den zjurnal(%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): sorto invalidó" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Eror analÃtiko" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"diagram(eqn, var=-a..b), traha diagram ku e komparashon 'eqn' huntu ku e " +"variabel 'var' den e rango di a pa b" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "nivel: %d, di %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Eror na %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Esaki ta solamente un tópiko di tèst, uza yudansa (indÃse) pa e indÃse" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "Uza yudansa(tèst)pa yudansa tokante di'tèst',òf yudansa(indèks)pa e indèks" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "indÃse" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Tópiko" + +#: astparser.py:110 +msgid "Topics" +msgstr "Tópiko" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variabelnan" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variabelnan" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funshonnan" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "funshonnan" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "No tin yudansa disponibel pa'%s',uza yudansa (indÃse) pa e indÃse" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Yudansa" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Funshon '%s' no definÃ" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Kantidat di argumentonan no válido (%d en bes di %d)" +msgid "Variable '%s' not defined" +msgstr "Parameter '%s' no definÃ" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "funshon ta tuma %d argumento" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "No por a analisá argumento %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Eror analÃtiko" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Eror di funshon: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Komparashon.analisá()string invalido(%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Parameter '%s' no definÃ" +msgid "Writing to journal (%s)" +msgstr "Skirbiendo den zjurnal(%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Paréntesis banda robes inesperá" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): sorto invalidó" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Analisá eror (paréntesis banda drechi)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Paréntesis banda drechi inesperá" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Analisá eror (paréntesis banda drechi, no left_val)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Analisá eror(paréntesis banda drechi no tin nivel pa sera)" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Kantidat no antisipá" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operator inesperá" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Analisá eror: number òf parameter antisipá" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Kantidat òf parameter antisipá" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operator inválido" +#: functions.py:43 +msgid "and" +msgstr "tambe" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Operator antisipá" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_analisá():duna Nada" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Fakultat" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Fakultat" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "den" -#: eqnparserhelp.py:40 +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "òf" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "kuadrat" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -159,20 +319,24 @@ msgstr "" "acos(x), duna e arc cosine di x. Esaki ta e ángulo di kua e cosine ta x. " "Definà pa -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "tambe" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "i(x,y),lógiko i.Duna Bèrdat si x i y ta Bèrdat,sino marka Falsu" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -180,11 +344,13 @@ msgstr "" "asin(X), bira e arc sine di x. Esaki ta e ángulo kaminda e sine ta x. Definà " "pa -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -192,11 +358,27 @@ msgstr "" "atan(x), duna e arc tangent di x. Esaki ta e ángulo kaminda e tangent ta x. " "Definà pa tur x" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -204,45 +386,56 @@ msgstr "" "cos(x), duna e cosine di x. Esaki ta e kordinashon-x riba e sÃrkulo di " "unidat na e ángulo x" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "cosh(x),duna e hyperbolic cosine di x. Duná dor di(exp(x)+ exp(-x))/2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), bira e exponente natural di x. Duná pa e^x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x),duna e factorial di x. Duná pa *(x - 1)* (x - 2) * ..." + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x),duna e factorial di x. Duná pa *(x - 1)* (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "funshonnan" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "funshonnan(),duna un lista di tur funshon ku ta definÃ" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "den" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -250,41 +443,67 @@ msgstr "" "den(x), duna e logarithm natural di x. Esaki ta e balor ku e eksponente " "exp() ta igual na x. Definà pa x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operatornan" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operatornan(),duna un lista di operatornan ku a wòrdu definÃ" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "òf" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "òf(x,y),logiko òf.Duna Bèrdat si x i/òf y ta Bèrdat,sino Duna Falsu" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "diagram" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"diagram(eqn, var=-a..b), traha diagram ku e komparashon 'eqn' huntu ku e " -"variabel 'var' den e rango di a pa b" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -292,20 +511,16 @@ msgstr "" "sin(x), duna e sine di x. Esaki ta e kordinat-y di e sirkulo di unidat den e " "ángulo x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "sinh(x), duna e hyperbolic sine di x. Duná pa(exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -313,19 +528,15 @@ msgstr "" "sqrt(x), duna e kuadrat root di x. Esaki ta e balor dor di kua e kuadrat ta " "igual ku x. Definà pa x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "kuadrat" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "kuadrat(x), duna e kuadrat di x. Duná pa x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -335,36 +546,12 @@ msgstr "" "di unidat na e punto riba e sÃrkulo di unidat definà pa e ángulo x.Duná pa " "sin(x)/cos(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +#, fuzzy +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "sinh(x), duna e hyperbolic tangente di x. Duná pa sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "tèst" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Esaki ta solamente un tópiko di tèst, uza yudansa (indÃse) pa e indÃse" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "variabelnan" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variabelnan(),duna un lista di variabelnan ku ta aktualmente definÃ" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -372,123 +559,110 @@ msgstr "" "xor(x, y),lógiko xor.Duna Bèrdat si tantu x ta bèrdat(i y ta Falsu) òf y ta " "Bèrdat( i x ta Falsu),sino duna Falsu" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "indÃse" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Tópiko" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "No tin yudansa disponibel pa'%s',uza yudansa (indÃse) pa e indÃse" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Limpia" -#: layout.py:53 -msgid "Enter" -msgstr "Duna" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Edita" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ãlgebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "TrigonometrÃa" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Boolean" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Konstatenan" - -#: layout.py:65 -msgid "Format" -msgstr "Format" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Etiketa:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Tur komparashon" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Mi komparashonnan" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Mustra historia" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Mustra variabelnan" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "div_sym" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "No ta definÃ" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Eror: tipo no sostené" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Yudansa" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Kopia" -#: toolbars.py:89 -msgid "Paste" -msgstr "Pega" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Kòrta" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Pega" + +#: toolbars.py:147 msgid "Square" msgstr "Kuadrá" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Rais kuadrá" @@ -496,107 +670,204 @@ msgstr "Rais kuadrá" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e bia poder di x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x bia e poder di y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Logarithm natural" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Fakultat" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinus" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Cosine" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tangent" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "Arc sine" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "Arc cosine" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "Arc tangent" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Hyperbolic sine" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Hyperbolic cosine" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Hyperbolic tangent" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "Logiko i" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Logiko òf" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Igual" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "No igual" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "diagram" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Grado" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radians" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "Duna" + +#~ msgid "Available functions:" +#~ msgstr "Funshonnan disponibel:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "nivel: %d, di %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Kantidat di argumentonan no válido (%d en bes di %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "funshon ta tuma %d argumento" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "No por a analisá argumento %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Eror di funshon: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Paréntesis banda robes inesperá" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Analisá eror (paréntesis banda drechi)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Paréntesis banda drechi inesperá" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Analisá eror (paréntesis banda drechi, no left_val)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Analisá eror(paréntesis banda drechi no tin nivel pa sera)" + +#~ msgid "Number not expected" +#~ msgstr "Kantidat no antisipá" + +#~ msgid "Operator not expected" +#~ msgstr "Operator inesperá" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Analisá eror: number òf parameter antisipá" + +#~ msgid "Number or variable expected" +#~ msgstr "Kantidat òf parameter antisipá" + +#~ msgid "Invalid operator" +#~ msgstr "Operator inválido" + +#~ msgid "Operator expected" +#~ msgstr "Operator antisipá" + +#~ msgid "_parse(): returning None" +#~ msgstr "_analisá():duna Nada" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "funshonnan(),duna un lista di tur funshon ku ta definÃ" + +#~ msgid "operators" +#~ msgstr "operatornan" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operatornan(),duna un lista di operatornan ku a wòrdu definÃ" + +#~ msgid "plot" +#~ msgstr "diagram" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "kuadrat(x), duna e kuadrat di x. Duná pa x * x" + +#~ msgid "test" +#~ msgstr "tèst" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "variabelnan(),duna un lista di variabelnan ku ta aktualmente definÃ" + +#~ msgid "Constants" +#~ msgstr "Konstatenan" + +#~ msgid "Format" +#~ msgstr "Format" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-10-20 20:16+0200\n" -"Last-Translator: Jakub <jamarat@o2.pl>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-02-07 19:00+0200\n" +"Last-Translator: Marcin <ulinski.marcin@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: pl\n" "MIME-Version: 1.0\n" @@ -28,7 +28,123 @@ msgstr "" #: activity/activity.info:2 msgid "Calculate" -msgstr "Oblicz" +msgstr "Kalkulator" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(fn, zmienna=-a..b), rysuje wykres funkcji 'fn' jednej zmiennej " +"'zmienna' dla zakresu zmiennej od a do b. Np. plot(sin(x), x=-90..90)" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "BÅ‚Ä…d analizy ciÄ…gu znaków w %d" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "BÅ‚Ä…d w %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "To jest testowy temat, użyj help(index) aby dotrzeć do indeksu" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Użyj help(test) aby otrzymać pomoc dla 'test' lub help(index) dla indeksu" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +msgid "topics" +msgstr "tematy" + +#: astparser.py:110 +msgid "Topics" +msgstr "Tematy" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "zmienne" + +#: astparser.py:119 +msgid "Variables" +msgstr "Zmienne" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funkcje" + +#: astparser.py:126 +msgid "Functions" +msgstr "Funkcje" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Nie ma pomocy na temat '%s', użyj help(index) aby wyÅ›wietlić indeks" + +#: astparser.py:459 +msgid "help" +msgstr "Pomoc" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "Wykryto zapÄ™tlenie" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Funkcja '%s' nie jest zdefiniowana" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "Zmienna '%s' nie jest zdefiniowana" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "Parametr '%s' nie istnieje" + +#: astparser.py:596 +msgid "Parse error" +msgstr "BÅ‚Ä…d analizy napisu" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Wielokrotne wyrażenia nie sÄ… obsÅ‚ugiwane" + +#: astparser.py:625 +msgid "Internal error" +msgstr "BÅ‚Ä…d wewnÄ™trzny" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() niewÅ‚aÅ›ciwy ciÄ…g znaków (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Nie mogÄ™ przypisać etykiety, spowodowaÅ‚oby to rekurencjÄ™" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ZapisujÄ™ do dziennika (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): niepoprawny typ" #: functions.py:35 msgid "add" @@ -70,6 +186,7 @@ msgstr "and" msgid "b10bin" msgstr "b10bin" +# http://pl.wikipedia.org/wiki/Pod%C5%82oga_i_sufit #: functions.py:45 msgid "ceil" msgstr "ceil" @@ -220,7 +337,7 @@ msgid "" "x. Defined for -1 <= x <= 1" msgstr "" "asin(x), zwraca arcus sinus z x. Jest to kÄ…t dla którego sinusem jest x. " -"Zdefiniowane dla -1 <= x <= 1." +"Zdefiniowane dla -1 <= x <= 1" #: functions.py:147 msgid "" @@ -323,8 +440,7 @@ msgstr "floor(x), zwraca najwiÄ™kszÄ… liczbÄ™ caÅ‚kowitÄ… mniejszÄ… od x." msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "inv(x), zwraca odwrotność z x, czyli 1/x" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "Logarytm(x) jest zdefiniowany tylko dla x > 0" @@ -346,13 +462,13 @@ msgstr "" #: functions.py:327 msgid "Can only calculate x modulo <integer>" -msgstr "Można obliczyć tylko resztÄ™ z dzielenia x przez liczbÄ™ caÅ‚kowitÄ…." +msgstr "Można obliczyć tylko resztÄ™ z dzielenia x przez liczbÄ™ caÅ‚kowitÄ…" #: functions.py:329 msgid "" "mod(x, y), return the modulus of x with respect to y. This is the remainder " "after dividing x by y." -msgstr "mod(x,y), zwraca resztÄ™ z dzielenia x przez y" +msgstr "mod(x,y), zwraca resztÄ™ z dzielenia x przez y." #: functions.py:337 msgid "mul(x, y), return x * y" @@ -392,8 +508,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "round(x), zwraca najbliższÄ… liczbÄ™ caÅ‚kowitÄ… do x." -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "Operacje binarne dotyczÄ… tylko liczb caÅ‚kowitych" @@ -458,7 +573,7 @@ msgstr "" msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "tanh(x), zwraca tangens hiperboliczny z x. Zdefiniowane jako sinh(x) / " -"cosh(x)." +"cosh(x)" #: functions.py:444 msgid "" @@ -469,103 +584,81 @@ msgstr "" "jeżeli x jest 'Prawda' (oraz y jest 'FaÅ‚sz') lub y jest 'Prawda' (oraz x " "jest 'FaÅ‚sz') w przeciwnym wypadku zwraca 'FaÅ‚sz'" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Wyczyść" -#: layout.py:77 -msgid "Enter" -msgstr "Zatwierdź" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Edytuj" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trygonometria" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Logiczne" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "Różne" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Etykieta:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Wszystkie równania" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Moje równania" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "ZmieÅ„ widok miÄ™dzy moimi a wszystkimi równaniami" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Pokaż historiÄ™" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Pokaż zmienne" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "ZmieÅ„ widok miÄ™dzy historÄ… a zmiennymi" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" -msgstr "mul_sym" +msgstr "·" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" -msgstr "div_sym" +msgstr "÷" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "=" + +#: mathlib.py:216 msgid "Undefined" msgstr "Niezdefiniowane" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "BÅ‚Ä…d: nieobsÅ‚ugiwany typ" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() niewÅ‚aÅ›ciwy ciÄ…g znaków (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "Nie mogÄ™ przypisać etykiety, spowodowaÅ‚oby to rekurencjÄ™." - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ZapisujÄ™ do dziennika (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): niepoprawny typ" - #: toolbars.py:53 msgid "Help" msgstr "Pomoc" @@ -714,104 +807,8 @@ msgstr "Liczba pokazywanych cyfr" msgid "Integer formatting base" msgstr "Podstawa liczb caÅ‚kowitych" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(fn, zmienna=-a..b), rysuje wykres funkcji 'fn' jednej zmiennej " -"'zmienna' dla zakresu zmiennej od a do b. Np. plot(sin(x), x=-90..90)" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "BÅ‚Ä…d analizy ciÄ…gu znaków w %d" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "BÅ‚Ä…d w %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "To jest testowy temat, użyj help(index) aby dotrzeć do indeksu" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Użyj help(test) aby otrzymać pomoc dla 'test' lub help(index) dla indeksu" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "index" - -#: astparser.py:109 -msgid "topics" -msgstr "tematy" - -#: astparser.py:110 -msgid "Topics" -msgstr "Tematy" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "zmienne" - -#: astparser.py:119 -msgid "Variables" -msgstr "Zmienne" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "funkcje" - -#: astparser.py:126 -msgid "Functions" -msgstr "Funkcje" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Nie ma pomocy na temat '%s', użyj help(index) aby wyÅ›wietlić indeks" - -#: astparser.py:459 -msgid "help" -msgstr "Pomoc" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "Wykryto zapÄ™tlenie" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Funkcja '%s' nie jest zdefiniowana" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "Zmienna '%s' nie jest zdefiniowana" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "Parametr '%s' nie istnieje" - -#: astparser.py:596 -msgid "Parse error" -msgstr "BÅ‚Ä…d analizy napisu" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "Wielokrotne wyrażenia nie sÄ… obsÅ‚ugiwane" - -#: astparser.py:625 -msgid "Internal error" -msgstr "BÅ‚Ä…d wewnÄ™trzny" +#~ msgid "Enter" +#~ msgstr "Zatwierdź" #~ msgid "Available functions:" #~ msgstr "DostÄ™pne funkcje:" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-09-17 09:22+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ps\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,6 +29,129 @@ msgstr "" msgid "Calculate" msgstr "شمÛرل" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"طرØÙ‡ (eqn, var=-a..b)Ù¬ د 'eqn' Ø¨Ø±Ø§Ø¨Ø±Û Ø·Ø±ØÙ‡ د اوښتونکي 'var' سره د a نه د b " +"تر Ú©Ú†Û" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "په Ú©Û ØªÛروتنه %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "دا يواÚÛ ÙŠÙˆ ازمÛښتي سرليك دى، د Ù…Ø±Ø³ØªÛ Ù„Ù¾Ø§Ø±Ù‡ د Ù…Ø±Ø³ØªÛ Ù„Ú“ÙŠØ§Ù„ وكاروئ." + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"د \"ازموینÛ\" په اړه Ù…Ø±Ø³ØªÛ Ù„Ù¾Ø§Ø±Ù‡ مرسته(ازموینه) وکاروه٬ یا د لړیال لپاره " +"مرسته(لړیال)" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "لړيال (لست)" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "سرليكونه" + +#: astparser.py:110 +msgid "Topics" +msgstr "سرليكونه" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "اوښتونکي" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "اوښتونکي" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "Ú©Ú“Ù†Û" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "Ú©Ú“Ù†Û" + +#: astparser.py:135 +#, python-format +#, python-format, fuzzy +msgid "No help about '%s' available, use help(index) for the index" +msgstr "د ' ' په اړه مرسته ترلاسه Ú©Ûدلی شي. د لړیال لپاره مرسته(لړیال) وکاروه" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "مرسته" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +#, python-format, fuzzy +msgid "Function '%s' not defined" +msgstr "کړنه نده تعری٠شوÛ" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "'%s' اوښتونکی ندی تعری٠شوی" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "د جلاکولو تÛروتنه" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "برابرون.جلاوالی() سلسله ناباوره (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ژورنال ته لیکل (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "تڼÛ_ زورشوÛ(): ناسم ډول" + #: functions.py:35 msgid "add" msgstr "" @@ -315,8 +438,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -378,8 +500,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -447,103 +568,81 @@ msgstr "" "xor(x, y)Ù¬ عقلي xor. ریښتیا راستنÛÚ–ÙŠ Ú©Ù‡ هر x ریښتیا وي (او y درواغ وي) یا y " "ریښتیا وي (x درواغ وي). Ú©Ù‡ نه نو درواغ راستنÛÚ–ÙŠ" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "پاکول" -#: layout.py:77 -msgid "Enter" -msgstr "ننوتل" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "سمون" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "الجبر" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "مثلثات" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "بولÛ" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Ù†ÚšÙ‡:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "ټول مساوات" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "زما مساوات" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "مخينه ښودل" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "اوښتونکي ښودل" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "div_sym" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "ناپيژندلي" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "تÛروتنه: ناملاتړی ډول" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "برابرون.جلاوالی() سلسله ناباوره (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ژورنال ته لیکل (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "تڼÛ_ زورشوÛ(): ناسم ډول" - #: toolbars.py:53 msgid "Help" msgstr "مرسته" @@ -694,109 +793,8 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"طرØÙ‡ (eqn, var=-a..b)Ù¬ د 'eqn' Ø¨Ø±Ø§Ø¨Ø±Û Ø·Ø±ØÙ‡ د اوښتونکي 'var' سره د a نه د b " -"تر Ú©Ú†Û" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "په Ú©Û ØªÛروتنه %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "دا يواÚÛ ÙŠÙˆ ازمÛښتي سرليك دى، د Ù…Ø±Ø³ØªÛ Ù„Ù¾Ø§Ø±Ù‡ د Ù…Ø±Ø³ØªÛ Ù„Ú“ÙŠØ§Ù„ وكاروئ." - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"د \"ازموینÛ\" په اړه Ù…Ø±Ø³ØªÛ Ù„Ù¾Ø§Ø±Ù‡ مرسته(ازموینه) وکاروه٬ یا د لړیال لپاره " -"مرسته(لړیال)" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "لړيال (لست)" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "سرليكونه" - -#: astparser.py:110 -msgid "Topics" -msgstr "سرليكونه" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "اوښتونکي" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "اوښتونکي" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "Ú©Ú“Ù†Û" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "Ú©Ú“Ù†Û" - -#: astparser.py:135 -#, python-format, fuzzy -msgid "No help about '%s' available, use help(index) for the index" -msgstr "د ' ' په اړه مرسته ترلاسه Ú©Ûدلی شي. د لړیال لپاره مرسته(لړیال) وکاروه" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "مرسته" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format, fuzzy -msgid "Function '%s' not defined" -msgstr "کړنه نده تعری٠شوÛ" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "'%s' اوښتونکی ندی تعری٠شوی" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "د جلاکولو تÛروتنه" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "ننوتل" #~ msgid "Available functions:" #~ msgstr "Ù…ÙˆØ¬ÙˆØ¯Û Ú©Ú“Ù†Û:" diff --git a/po/pt_BR.po b/po/pt_BR.po index b004079..2f770a9 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-09-28 19:31+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: pt_BR\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,6 +29,133 @@ msgstr "" msgid "Calculate" msgstr "Calcular" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), cria gráfico da equação 'eqn' com a variável 'var' no " +"intervalo entre a e b" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Erro em %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Este é apenas um tópico de teste, utilize ajuda(Ãndice) para obter o Ãndice" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Use ajuda(teste) para obter ajuda sobre 'teste', ou ajuda(Ãndice) para o " +"Ãndice" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "Ãndice" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Tópicos" + +#: astparser.py:110 +msgid "Topics" +msgstr "Tópicos" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variáveis" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variáveis" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funções" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "funções" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Não existe ajuda sobre '%s', use ajuda(Ãndice) para ver o Ãndice" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Ajuda" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Função '%s' não definida" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "Variável '%s' não definida" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Erro de Sintaxe" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +# Samblagem:"seqüência ordenada de caracteres (sÃmbolos) do alfabeto de uma linguagem formal."<br /> +# http://pt.wiktionary.org/wiki/samblagem<br /> +# se bem que nunca ouvi ou li o termo +#: calculate.py:109 +#, python-format +#, python-format, fuzzy +msgid "Equation.parse() string invalid (%s)" +msgstr "Equação.avaliada() combinação letras/números inválida (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Escrevendo no diário (%s)" + +#: calculate.py:829 +#, fuzzy +msgid "button_pressed(): invalid type" +msgstr "botão_pressionado(): tipo inválido" + #: functions.py:35 msgid "add" msgstr "" @@ -323,8 +450,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -386,8 +512,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -459,108 +584,81 @@ msgstr "" "Verdadeiro e y for Falso, ou y for Verdadeiro e x for Falso. Caso contrário " "devolve Falso (\"False\")" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Limpar" -# qual o contexto da utilização? tecla enter ou dar entrada em alguma variável? -#: layout.py:77 -msgid "Enter" -msgstr "Enter" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Editar" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ãlgebra" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometria" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Booleano" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Etiqueta:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Todas equações" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Minhas equações" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Mostrar histórico" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Mostrar variáveis" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Indefinido" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Erro: tipo não suportado" -# Samblagem:"seqüência ordenada de caracteres (sÃmbolos) do alfabeto de uma linguagem formal."<br /> -# http://pt.wiktionary.org/wiki/samblagem<br /> -# se bem que nunca ouvi ou li o termo -#: calculate.py:109 -#, python-format, fuzzy -msgid "Equation.parse() string invalid (%s)" -msgstr "Equação.avaliada() combinação letras/números inválida (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Escrevendo no diário (%s)" - -#: calculate.py:828 -#, fuzzy -msgid "button_pressed(): invalid type" -msgstr "botão_pressionado(): tipo inválido" - #: toolbars.py:53 msgid "Help" msgstr "Ajuda" @@ -710,110 +808,9 @@ msgstr "" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), cria gráfico da equação 'eqn' com a variável 'var' no " -"intervalo entre a e b" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Erro em %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Este é apenas um tópico de teste, utilize ajuda(Ãndice) para obter o Ãndice" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Use ajuda(teste) para obter ajuda sobre 'teste', ou ajuda(Ãndice) para o " -"Ãndice" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "Ãndice" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "Tópicos" - -#: astparser.py:110 -msgid "Topics" -msgstr "Tópicos" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variáveis" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "variáveis" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "funções" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "funções" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Não existe ajuda sobre '%s', use ajuda(Ãndice) para ver o Ãndice" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "Ajuda" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Função '%s' não definida" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "Variável '%s' não definida" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Erro de Sintaxe" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +# qual o contexto da utilização? tecla enter ou dar entrada em alguma variável? +#~ msgid "Enter" +#~ msgstr "Enter" #~ msgid "Available functions:" #~ msgstr "Funções disponÃveis:" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2011-08-14 05:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,386 +29,430 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: functions.py:35 +msgid "add" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: functions.py:36 +msgid "abs" msgstr "" -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" +#: functions.py:37 +msgid "acos" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:117 -#, python-format -msgid "Error at %d" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:360 -#, python-format -msgid "function takes %d args" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: functions.py:46 +msgid "cos" msgstr "" -#: eqnparser.py:380 -#, python-format -msgid "Function error: %s" +#: functions.py:47 +msgid "cosh" msgstr "" -#: eqnparser.py:481 -#, python-format -msgid "Variable '%s' not defined" +#: functions.py:48 +msgid "div" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: functions.py:49 +msgid "gcd" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:50 +msgid "exp" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:51 +msgid "factorial" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:52 +msgid "fac" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:53 +msgid "factorize" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:54 +msgid "floor" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:55 +msgid "inv" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:56 +msgid "is_int" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:57 +msgid "ln" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:58 +msgid "log10" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:59 +msgid "mul" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:60 +msgid "or" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:309 +#: functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:311 +msgid "" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:320 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:329 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:91 -msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:371 msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:382 +#: functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:68 msgid "Clear" msgstr "" -#: layout.py:53 +#: layout.py:77 msgid "Enter" msgstr "" -#: layout.py:60 +#: layout.py:98 +#: layout.py:138 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:103 +#: layout.py:139 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:108 +#: layout.py:140 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:113 +#: layout.py:141 msgid "Boolean" msgstr "" #: layout.py:118 +#: layout.py:142 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:163 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:196 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:196 msgid "My equations" msgstr "" @@ -415,11 +460,11 @@ msgstr "" msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:201 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:201 msgid "Show variables" msgstr "" @@ -428,44 +473,70 @@ msgid "Change view between history and variables" msgstr "" #. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#: mathlib.py:82 msgid "mul_sym" msgstr "" #. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#: mathlib.py:211 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:221 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:473 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:545 +#, python-format +msgid "Writing to journal (%s)" +msgstr "" + +#: calculate.py:828 +msgid "button_pressed(): invalid type" +msgstr "" + +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +544,210 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 +#: astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-01-15 23:12+0200\n" "Last-Translator: Sebastian Nitu <sebastian.nitu@live.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ro\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,136 +30,299 @@ msgstr "" msgid "Calculate" msgstr "Calculează" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "FuncÈ›ii disponibile:" - -#: calculate.py:504 +#: astparser.py:59 #, python-format -msgid "Writing to journal (%s)" -msgstr "Se scrie în jurnal (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" +msgid "Parse error at %d" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Eroare de analiză" - -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "nivel: %d, din %d" - -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Eroare la %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" + +#: astparser.py:106 #, fuzzy msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "FolosiÅ£i help(test) pentru ajutor despre „testâ€, sau help(index) pentru " "cuprinsul ajutorului" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Subiecte" + +#: astparser.py:110 +msgid "Topics" +msgstr "Subiecte" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Nu există înformaÈ›ii despre '%s', foloseÈ™e help(index) pentru a afiÈ™a lista" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "FuncÈ›ia '%s' nu este definită" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Număr nevalid de argumente (%d în loc de %d)" +msgid "Variable '%s' not defined" +msgstr "Variabila '%s' nu este definită" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "funcÅ£ia are %d argumente" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Nu am putut analiza argumentul %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Eroare de analiză" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Eroare în funcÅ£ie: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Variabila '%s' nu este definită" +msgid "Writing to journal (%s)" +msgstr "Se scrie în jurnal (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Se aÅŸtepta o paranteză stânga" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Eroare la analiza textului (paranteza închisă)" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Nu se aÅŸtepta o paranteză închisă" +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:527 +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:38 #, fuzzy -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Eroare de analiză (paranteza dreapta, nu există valoare_stânga)" +msgid "acosh" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Eroare de analiză (paranteza dreapta, nu se poate închide)" +#: functions.py:39 +msgid "asin" +msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Nu se aÅŸtepta un număr" +#: functions.py:40 +msgid "asinh" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Nu se aÅŸtepta un operator" +#: functions.py:41 +#, fuzzy +msgid "atan" +msgstr "tan" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Eroare analiză: se aÅŸtepta număr sau variabilă" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "tan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Se aÅŸtepta un număr sau o variabilă" +#: functions.py:43 +msgid "and" +msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operator nevalid" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Se aÅŸtepta un operator" +#: functions.py:45 +msgid "ceil" +msgstr "" -#: eqnparser.py:616 +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:46 #, fuzzy -msgid "_parse(): returning None" -msgstr "_parse(): a returnat Nimic" +msgid "cos" +msgstr "acos" # TRANS: It is possible to translate commands. However, I would highly # recommend NOT doing so for mathematical functions like cos(). help(), # functions() etc should be translated. -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:47 +#, fuzzy +msgid "cosh" msgstr "acos" -#: eqnparserhelp.py:40 +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +#, fuzzy +msgid "tanh" +msgstr "tan" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -167,22 +330,25 @@ msgstr "" "acos(x), returnează arc cosinusul lui x. Acesta este unghiul pentru care " "cosinusul este x. Definit pentru -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "and(x, y), ÅžI logic. Returnează advăvar x ÅŸi y sunt adevărate, altfel " "returnează fals" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 #, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " @@ -191,12 +357,13 @@ msgstr "" "acos(x), returnează arc cosinusul lui x. Acesta este unghiul pentru care " "cosinusul este x. Definit pentru -1 <= x < 1" -#: eqnparserhelp.py:50 -#, fuzzy -msgid "atan" -msgstr "tan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 #, fuzzy msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " @@ -205,63 +372,81 @@ msgstr "" "acos(x), returnează arc cosinusul lui x. Acesta este unghiul pentru care " "cosinusul este x. Definit pentru -1 <= x < 1" -# TRANS: It is possible to translate commands. However, I would highly -# recommend NOT doing so for mathematical functions like cos(). help(), -# functions() etc should be translated. -#: eqnparserhelp.py:54 -#, fuzzy -msgid "cos" -msgstr "acos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" -# TRANS: It is possible to translate commands. However, I would highly -# recommend NOT doing so for mathematical functions like cos(). help(), -# functions() etc should be translated. -#: eqnparserhelp.py:58 -#, fuzzy -msgid "cosh" -msgstr "acos" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), return o listă cu toate funcÅ£iile definite" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -269,241 +454,219 @@ msgstr "" "ln(x), returnează logaritmul natural din x. Acesta este valoarea pentru care " "exponentul exp() este egal cu x. Definit pentru x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operatori" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" + +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), returnează o listă cu operatorii definiÅ£i" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 #, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "and(x, y), ÅžI logic. Returnează advăvar x ÅŸi y sunt adevărate, altfel " "returnează fals" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" - -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:106 -#, fuzzy -msgid "tanh" -msgstr "tan" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Subiecte" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Nu există înformaÈ›ii despre '%s', foloseÈ™e help(index) pentru a afiÈ™a lista" - -#: layout.py:44 +#: layout.py:69 #, fuzzy msgid "Clear" msgstr "curăţă" -#: layout.py:53 -#, fuzzy -msgid "Enter" -msgstr "calculează" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Modifică" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algegră" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometrie" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Logică" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Constante" - -#: layout.py:65 -msgid "Format" -msgstr "Unitate de măsură" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Eticheta:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Toate ecuaÅ£iile" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "EcuaÅ£iile mele" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "AfiÅŸează istoria" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "AfiÅŸează variabilele" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Eroare: tip nesuportat" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Copiază" -#: toolbars.py:89 -msgid "Paste" -msgstr "LipeÅŸte" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Taie" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "LipeÅŸte" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -511,110 +674,198 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" +#, fuzzy +#~ msgid "Enter" +#~ msgstr "calculează" + +#~ msgid "Available functions:" +#~ msgstr "FuncÈ›ii disponibile:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "nivel: %d, din %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Număr nevalid de argumente (%d în loc de %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "funcÅ£ia are %d argumente" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Nu am putut analiza argumentul %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Eroare în funcÅ£ie: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Se aÅŸtepta o paranteză stânga" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Eroare la analiza textului (paranteza închisă)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Nu se aÅŸtepta o paranteză închisă" + +#, fuzzy +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Eroare de analiză (paranteza dreapta, nu există valoare_stânga)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Eroare de analiză (paranteza dreapta, nu se poate închide)" + +#~ msgid "Number not expected" +#~ msgstr "Nu se aÅŸtepta un număr" + +#~ msgid "Operator not expected" +#~ msgstr "Nu se aÅŸtepta un operator" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Eroare analiză: se aÅŸtepta număr sau variabilă" + +#~ msgid "Number or variable expected" +#~ msgstr "Se aÅŸtepta un număr sau o variabilă" + +#~ msgid "Invalid operator" +#~ msgstr "Operator nevalid" + +#~ msgid "Operator expected" +#~ msgstr "Se aÅŸtepta un operator" + +#, fuzzy +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): a returnat Nimic" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), return o listă cu toate funcÅ£iile definite" + +#~ msgid "operators" +#~ msgstr "operatori" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), returnează o listă cu operatorii definiÅ£i" + +#~ msgid "Constants" +#~ msgstr "Constante" + +#~ msgid "Format" +#~ msgstr "Unitate de măsură" + #----------------------------------------- # End of help topics #~ msgid "Topics: " @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-07-12 21:05+0200\n" "Last-Translator: <alex.olpc@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -30,6 +30,131 @@ msgstr "" msgid "Calculate" msgstr "ВычиÑлить" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), риÑует график функции 'eqn' по переменной 'var' в " +"диапазоне от a до b" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Ошибка в %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Ðто теÑÑ‚Ð¾Ð²Ð°Ñ ÑÐ¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ ÑтатьÑ, иÑпользуйте help(index) Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ " +"индекÑа" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"ИÑпользуйте help(test) Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñправки о 'test', или help(index) Ð´Ð»Ñ " +"Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑа" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Разделы" + +#: astparser.py:110 +msgid "Topics" +msgstr "Разделы" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variables" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variables" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functions" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "functions" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Ðе могу найти Ñправочной информации Ð´Ð»Ñ '%s'. Попробуйте воÑпользоватьÑÑ " +"индекÑом help(index)" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Справка" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ '%s' неопределена" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ '%s' не определена" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Ошибка разбора" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñтрока (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ЗапиÑÑŒ в журнал (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): неправильный тип" + #: functions.py:35 msgid "add" msgstr "" @@ -317,8 +442,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -380,8 +504,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -454,103 +577,81 @@ msgstr "" "аргументов различну (например, x = True и y = False или y = True и x = " "False), в противном Ñлучае возвращает False" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "ОчиÑтить" -#: layout.py:77 -msgid "Enter" -msgstr "ВвеÑти" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Редактировать" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Ðлгебра" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "ТригонометриÑ" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Логика" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Метка:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Ð’Ñе уравнениÑ" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "Мои уравнениÑ" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Сменить вид между Ñвоими и вÑеми уравнениÑми" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Показать иÑторию" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Показать переменные" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Сменить вид между иÑторией и переменными" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Ðеопределено" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Ошибка: тип данных не поддерживаетÑÑ" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñтрока (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ЗапиÑÑŒ в журнал (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): неправильный тип" - #: toolbars.py:53 msgid "Help" msgstr "Справка" @@ -702,113 +803,8 @@ msgstr "КоличеÑтво показываемых знаков" msgid "Integer formatting base" msgstr "" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), риÑует график функции 'eqn' по переменной 'var' в " -"диапазоне от a до b" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Ошибка в %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"Ðто теÑÑ‚Ð¾Ð²Ð°Ñ ÑÐ¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ ÑтатьÑ, иÑпользуйте help(index) Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ " -"индекÑа" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"ИÑпользуйте help(test) Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñправки о 'test', или help(index) Ð´Ð»Ñ " -"Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑа" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "index" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "Разделы" - -#: astparser.py:110 -msgid "Topics" -msgstr "Разделы" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "variables" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "variables" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "functions" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "functions" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Ðе могу найти Ñправочной информации Ð´Ð»Ñ '%s'. Попробуйте воÑпользоватьÑÑ " -"индекÑом help(index)" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "Справка" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ '%s' неопределена" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ '%s' не определена" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Ошибка разбора" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "ВвеÑти" #~ msgid "Available functions:" #~ msgstr "ДоÑтупные функции:" @@ -14,487 +14,633 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2011-04-05 22:08+0200\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-10-16 20:45+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: rw\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1) ;\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Kubara" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() string invalid (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Akamaro kaboneka:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Kwandika kukinyamakuru (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "Ububuto_ bwakanzwe(): Ubwoko butemewe" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Tambutsa ikosa" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "Urwego: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Ikosa riri %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "uyunumutwe wisuzumabumenyi,koresha ubutabazi(index)for index" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "Koresha gufasha(test) kugufasha kwerekeye 'test', or gufasha(index) for the " "index" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Imitwe yingenzi" + +#: astparser.py:110 +msgid "Topics" +msgstr "Imitwe yingenzi" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +#, fuzzy +msgid "variables" +msgstr "Ibihinduka" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "Ibihinduka" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +#, fuzzy +msgid "functions" +msgstr "Imimaro" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "Imimaro" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "ifashayobora" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Akamaro '%s' kadasobanuwe" -#: eqnparser.py:359 -#, python-format, fuzzy -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Umubare wibitekerezo bitemewe" - -#: eqnparser.py:360 +#: astparser.py:492 #, python-format -msgid "function takes %d args" -msgstr "Akamaro kagyanye %d args" +msgid "Variable '%s' not defined" +msgstr "Variable '%s' Idasobanuye" -#: eqnparser.py:370 eqnparser.py:371 +#: astparser.py:502 #, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Kuba udashobora gutambutsa igitekerezo %d: '%s'" +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Tambutsa ikosa" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Akamaro kikosa: %s" +#, python-format, fuzzy +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() ikurikiranyanyuguti sibyo (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Variable '%s' Idasobanuye" +msgid "Writing to journal (%s)" +msgstr "Kwandika kukinyamakuru (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Agakubo k`ibumoso katari kiteguwe" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "Ububuto_ bwakanzwe(): Ubwoko butemewe" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Tambutsa ikosa( agakubo k`iburyo)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Agakubo k`iburyo katari kiteguwe" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Tambutsa ikosa (agakubo k`iburyo, no left_val)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Tambutsa ikosa(ikuba ryiburyo,ntarwego rufunga)" +#: functions.py:38 +msgid "acosh" +msgstr "acosh" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Umubare utatekerezwaga" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Ikimenyetso kitatekerezwaga" +#: functions.py:40 +msgid "asinh" +msgstr "asinh" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Number or variable expected" +#: functions.py:42 +msgid "atanh" +msgstr "atanh" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Ikimenyetso kitemewe" +#: functions.py:43 +msgid "and" +msgstr "na" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "Ikimenyetso kemewe" +#: functions.py:44 +msgid "b10bin" +msgstr "b10bin" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): returning None" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Fagitoriyeri" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Fagitoriyeri" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "log10" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "cyangwa" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "Igishushanyo kimpande enye zingana" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -"acos(x), return the arc cosine of x. This is the angle for which the cosine " -"is x. Defined for -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "Na" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -"asin(x), return the arc sine of x. This is the angle for which the sine is " -"x. Defined for -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -"atan(x), return the arc tangent of x. This is the angle for which the " -"tangent is x. Defined for all x" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 +msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" +msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "Inkoresha siyo" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" -msgstr "exp(x), return the natural exponent of x. Given by e^x" +msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." -msgstr "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "muri" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" + +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), return a list of the operators that are defined" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "cyangwa" +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." - -#: eqnparserhelp.py:97 -msgid "square" -msgstr "Igishushanyo kimpande enye zingana" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), return the square of x. Given by x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" - -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" -#: eqnparserhelp.py:107 +#: functions.py:439 #, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "Isuzuma bumenyi" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "uyunumutwe wisuzumabumenyi,koresha ubutabazi(index)for index" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "variables" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variables(), return a list of the variables that are currently defined" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" - -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "index" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Imitwe yingenzi" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "No help about '%s' available, use help(index) for the index" - -#: layout.py:44 +#: layout.py:69 +#, fuzzy msgid "Clear" -msgstr "" - -#: layout.py:53 -msgid "Enter" -msgstr "" +msgstr "Gusiba" -#: layout.py:60 +#: layout.py:99 layout.py:139 +#, fuzzy msgid "Edit" -msgstr "Hindura" +msgstr "Guhindura" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Imihiriko" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" -msgstr "Trigonometry" +msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" -msgstr "Boolean" +msgstr "Nyabule" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" -msgstr "" - -#: layout.py:64 -msgid "Constants" -msgstr "Ibidahinduka" - -#: layout.py:65 -msgid "Format" -msgstr "uburyo fatizo" +msgstr "Binyuranye" -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "gukurikiranya ibimenyetso:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Amahurizo yose" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Amahurizo yangye" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Erekana amateka" -#: layout.py:120 +#: layout.py:202 +#, fuzzy msgid "Show variables" -msgstr "Show variables" +msgstr "Kugaragaza igihinduka" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Ikidasobanuye" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Ikosa:ubwoko budafashijwe" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Gufasha" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Gukoporora" -#: toolbars.py:89 -msgid "Paste" -msgstr "Gushyira ibyo wakoporoye ahandi hantu" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "<ctrl>c" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Gutema" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "<ctrl>x" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Gushyira ibyo wakoporoye ahandi hantu" + +#: toolbars.py:147 msgid "Square" msgstr "Umubare wikubye kabiri" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Ikimenyetso cy`umubare wikuba wawugabanya ukabya ra wamubare" @@ -502,107 +648,187 @@ msgstr "Ikimenyetso cy`umubare wikuba wawugabanya ukabya ra wamubare" msgid "Inverse" msgstr "Amacuri" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e igerekeranye kuri x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x igerekeranye kuri y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "logaritime iri natureri" -#: toolbars.py:123 +#: toolbars.py:180 +#, fuzzy msgid "Factorial" -msgstr "Factorial" +msgstr "Fagitoriyeri" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" -msgstr "Sine" +msgstr "Sinisi" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" -msgstr "Cosine" +msgstr "Cosinisi" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" -msgstr "Tangent" +msgstr "Tanjante" -#: toolbars.py:145 +#: toolbars.py:204 +#, fuzzy msgid "Arc sine" -msgstr "Arc sine" +msgstr "Sinisi agaheto" -#: toolbars.py:149 +#: toolbars.py:208 +#, fuzzy msgid "Arc cosine" -msgstr "Arc cosine" +msgstr "Cosinisi agaheto" -#: toolbars.py:153 +#: toolbars.py:212 +#, fuzzy msgid "Arc tangent" -msgstr "Arc tangent" +msgstr "Tanjante agaheto" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" -msgstr "Hyperbolic sine" +msgstr "Sinisi iperiborike" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" -msgstr "Hyperbolic cosine" +msgstr "Cosinisi iperiborike" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" -msgstr "Hyperbolic tangent" +msgstr "Tanjante iperiborike" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" -msgstr "Logical and" +msgstr "Nyabule NA" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" -msgstr "Logical or" +msgstr "Nyabule CYANGWA" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Bingana" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Ntago bingana" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "inyajwi" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" -msgstr "plot" +msgstr "Gutandukanya" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" -msgstr "Ingano" +msgstr "Dogere" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" -msgstr "Radians" +msgstr "Radiya" -#: toolbars.py:292 -msgid "Degrees / radians" -msgstr "Ingano/radians" +#: toolbars.py:291 +msgid "Degrees / Radians" +msgstr "Dogere / Radiya" -#: toolbars.py:301 +#: toolbars.py:300 +#, fuzzy msgid "Exponent / Scientific notation" -msgstr "" +msgstr "Ubwikube / Cya gihanga" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#, fuzzy +#~ msgid "Enter" +#~ msgstr "Injiza" + +#~ msgid "Available functions:" +#~ msgstr "Akamaro kaboneka:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "Urwego: %d, ofs %d" + +#, python-format +#, python-format, fuzzy +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Umubare wibitekerezo bitemewe" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "Akamaro kagyanye %d args" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Kuba udashobora gutambutsa igitekerezo %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Akamaro kikosa: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Agakubo k`ibumoso katari kiteguwe" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Tambutsa ikosa( agakubo k`iburyo)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Agakubo k`iburyo katari kiteguwe" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Tambutsa ikosa (agakubo k`iburyo, no left_val)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Tambutsa ikosa(ikuba ryiburyo,ntarwego rufunga)" + +#~ msgid "Number not expected" +#~ msgstr "Umubare utatekerezwaga" + +#~ msgid "Operator not expected" +#~ msgstr "Ikimenyetso kitatekerezwaga" + +#~ msgid "Invalid operator" +#~ msgstr "Ikimenyetso kitemewe" + +#~ msgid "Operator expected" +#~ msgstr "Ikimenyetso kemewe" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "test" +#~ msgstr "Isuzuma bumenyi" + +#~ msgid "Constants" +#~ msgstr "Ibidahinduka" + +#~ msgid "Format" +#~ msgstr "uburyo fatizo" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: calculate-activity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-09-28 08:09+0200\n" -"Last-Translator: Chris <cjl@laptop.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-02-03 09:40+0200\n" +"Last-Translator: Danishka Navin <danishka@gmail.com>\n" "Language-Team: Sinhala <si@li.org>\n" "Language: si\n" "MIME-Version: 1.0\n" @@ -29,6 +29,124 @@ msgstr "" msgid "Calculate" msgstr "ගණනය කරන්න" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), 'eqn' සමීකරණය 'var' විචල්â€à¶ºà¶ºà¶±à·Š සමඟ a සිට b දක්ව෠වූ " +"පරà·à·ƒà¶ºà·š අඳියි" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "%d à·„à·’ ව්â€à¶ºà·à¶šà¶»à¶« විග්â€à¶»à·„ කිරීමේ දà·à·‚යක්" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "%d à·„à·’ දà·à·‚යකි" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"මෙය හුදෙක් පරීක්ෂණà·à¶à·Šà¶¸à¶š මà·à¶à·˜à¶šà·à·€à¶šà·Š පමණි, සුචිය සඳහ෠help(index) භà·à·€à·’à¶à· කරන්න" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"'test' ගà·à¶± උදව් සඳහ෠help(test) à·„à· index ගà·à¶± උදව් සඳහ෠help(index) භà·à·€à·’à¶à· " +"කරන්න" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "සුචිය" + +#: astparser.py:109 +msgid "topics" +msgstr "මà·à¶à·˜à¶šà·" + +#: astparser.py:110 +msgid "Topics" +msgstr "මà·à¶à·˜à¶šà·" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "විචල්â€à¶ºà¶ºà¶±à·Š" + +#: astparser.py:119 +msgid "Variables" +msgstr "විචල්â€à¶ºà¶ºà¶±à·Š" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functions" + +#: astparser.py:126 +msgid "Functions" +msgstr "ක්â€à¶»à·’යà·" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "'%s' සම්බන්ධයෙන් උදව් නොපවà¶à·“,සුචිය සඳහ෠help(index)භà·à·€à·’à¶à· කරන්නx" + +#: astparser.py:459 +msgid "help" +msgstr "උදව්" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "නà·à·€à¶ නà·à·€à¶ සිදුවීම හඳුනà·à¶œà¶±à·Šà¶±à· ලදි" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "'%s' ක්â€à¶»à·’යà·à·€à¶½à·’ය අර්ථදක්ව෠නà·à¶" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "'%s' විචල්â€à¶º අර්ථදක්ව෠නà·à¶" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "'%s' විස්à¶à¶»à¶šà¶º නොපවà¶à·“" + +#: astparser.py:596 +msgid "Parse error" +msgstr "විà·à·Šà¶½à·šà·‚ණ දà·à·‚යකි" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "බහු ප්â€à¶»à¶šà·à·à¶± සහය දක්වන්නේ නà·à¶" + +#: astparser.py:625 +msgid "Internal error" +msgstr "අභ්â€à¶ºà¶±à·Šà¶à¶» දà·à·‚ය" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() අනුලකුණුවà·à¶½ වලංගු නොවේ (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "ලේබලයක් ආදේ෠කිරීමට නොහà·à¶š: නà·à·€à¶ නà·à·€à¶ සිදු කිරීමක් වනු ඇà¶" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "ජ'නලයට ලියවේ (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): වලංගු නොවන වර්ගයකි" + #: functions.py:35 msgid "add" msgstr "එක් කරන්න" @@ -186,13 +304,12 @@ msgid "abs(x), return absolute value of x, which means -x for x < 0" msgstr "abs(x), x à·„à·’ නියචඅගය ලබ෠දෙයි, එනම් x <0 සඳහ෠-x" #: functions.py:117 -#, fuzzy msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -"acos(x), return the arc cosine of x. This is the angle for which the cosine " -"is x. Defined for -1 <= x < 1" +"acos(x), කà·à·ƒà¶ºà·’න අගය ලබ෠දෙයි. මෙය කà·à¶ºà·’නය x වන කà·à¶«à¶ºà¶ºà·’. -1 <= x < 1 සඳහ෠අර්ථ " +"දà·à¶šà·Šà·€à·š" #: functions.py:123 msgid "" @@ -315,8 +432,7 @@ msgstr "floor(x), x ට වඩ෠අඩු විà·à·à¶½à¶¸ නිඛිල à msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "inv(x), x à·„à·’ ප්â€à¶»à¶à·’ලà·à¶¸à¶º ලබ෠දෙයි, එනම් 1 / x" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "Logarithm(x) අර්ථ දක්වන්නේ x > 0 සඳහ෠පමණි" @@ -382,8 +498,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "round(x), x ට ආසන්නà¶à¶¸ නිඛිල සංඛ්â€à¶ºà·à·€ ලබ෠දෙයි." -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "බිටු අනුව මෙහෙයුම් නිඛිල සංඛ්â€à¶ºà· වලට පමණක් යෙදෙයි" @@ -453,103 +568,81 @@ msgstr "" "xor(x, y), à¶à·à¶»à·Šà¶šà·’ක xor. x à·„à· y දෙකින් එකක් පමණක් à·ƒà¶à·Šâ€à¶º විට à·ƒà¶à·Šâ€à¶º ද අන්සෑම " "විටකම අසà¶à·Šâ€à¶º ද එවයි" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "පවිà¶à·Šâ€à¶» කරන්න" -#: layout.py:77 -msgid "Enter" -msgstr "ස්ථිර කරන්න" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "සකසන්න" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "වීජ ගණිà¶à¶º" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "à¶à·Šâ€à¶»à·’කà·à¶«à¶¸à·’à¶à·’ය" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "බූලීය" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "විවිධ" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "ලේබලය:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "සියළු සමීකරණ" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "මගේ සමීකරණ" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "අයිà¶à·’ සහ සියළු සමීකරණ අà¶à¶» දසුන වෙනස් කරන්න" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "ඉà¶à·’à·„à·à·ƒà¶º පෙන්වන්න" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "විචල්â€à¶ºà¶ºà¶±à·Š පෙන්වන්න" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "අà¶à·“à¶à¶º සහ විචල්â€à¶º අà¶à¶» දසුන වෙනස් කරන්න" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "=" + +#: mathlib.py:216 msgid "Undefined" msgstr "අර්ථදක්ව෠නà·à¶" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "දà·à·‚යක්: සහය නොදක්වන වර්ගයකි" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() අනුලකුණුවà·à¶½ වලංගු නොවේ (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "ලේබලයක් ආදේ෠කිරීමට නොහà·à¶š: නà·à·€à¶ නà·à·€à¶ සිදු කිරීමක් වනු ඇà¶" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "ජ'නලයට ලියවේ (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): වලංගු නොවන වර්ගයකි" - #: toolbars.py:53 msgid "Help" msgstr "උදව්" @@ -698,106 +791,8 @@ msgstr "පෙන්වන ඉලක්කම් ගණන" msgid "Integer formatting base" msgstr "නිඛිල සංඛ්â€à¶ºà· ආකෘà¶à·’කරණය කිරීමේ පà·à¶¯à¶º" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), 'eqn' සමීකරණය 'var' විචල්â€à¶ºà¶ºà¶±à·Š සමඟ a සිට b දක්ව෠වූ " -"පරà·à·ƒà¶ºà·š අඳියි" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "%d à·„à·’ ව්â€à¶ºà·à¶šà¶»à¶« විග්â€à¶»à·„ කිරීමේ දà·à·‚යක්" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "%d à·„à·’ දà·à·‚යකි" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" -"මෙය හුදෙක් පරීක්ෂණà·à¶à·Šà¶¸à¶š මà·à¶à·˜à¶šà·à·€à¶šà·Š පමණි, සුචිය සඳහ෠help(index) භà·à·€à·’à¶à· කරන්න" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"'test' ගà·à¶± උදව් සඳහ෠help(test) à·„à· index ගà·à¶± උදව් සඳහ෠help(index) භà·à·€à·’à¶à· " -"කරන්න" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "සුචිය" - -#: astparser.py:109 -msgid "topics" -msgstr "මà·à¶à·˜à¶šà·" - -#: astparser.py:110 -msgid "Topics" -msgstr "මà·à¶à·˜à¶šà·" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "විචල්â€à¶ºà¶ºà¶±à·Š" - -#: astparser.py:119 -msgid "Variables" -msgstr "විචල්â€à¶ºà¶ºà¶±à·Š" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "functions" - -#: astparser.py:126 -msgid "Functions" -msgstr "ක්â€à¶»à·’යà·" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "'%s' සම්බන්ධයෙන් උදව් නොපවà¶à·“,සුචිය සඳහ෠help(index)භà·à·€à·’à¶à· කරන්නx" - -#: astparser.py:459 -msgid "help" -msgstr "උදව්" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "නà·à·€à¶ නà·à·€à¶ සිදුවීම හඳුනà·à¶œà¶±à·Šà¶±à· ලදි" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "'%s' ක්â€à¶»à·’යà·à·€à¶½à·’ය අර්ථදක්ව෠නà·à¶" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "'%s' විචල්â€à¶º අර්ථදක්ව෠නà·à¶" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "'%s' විස්à¶à¶»à¶šà¶º නොපවà¶à·“" - -#: astparser.py:596 -msgid "Parse error" -msgstr "විà·à·Šà¶½à·šà·‚ණ දà·à·‚යකි" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "බහු ප්â€à¶»à¶šà·à·à¶± සහය දක්වන්නේ නà·à¶" - -#: astparser.py:625 -msgid "Internal error" -msgstr "අභ්â€à¶ºà¶±à·Šà¶à¶» දà·à·‚ය" +#~ msgid "Enter" +#~ msgstr "ස්ථිර කරන්න" #~ msgid "Available functions:" #~ msgstr "පවà¶à·’න ක්â€à¶»à·’යà·à·€à¶½à·’:" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-02-04 03:40+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: sk\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -30,444 +30,603 @@ msgstr "" msgid "Calculate" msgstr " " -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -475,106 +634,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2011-02-04 03:52+0200\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-12-18 06:55+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "Language: sl\n" @@ -24,568 +24,799 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " "n%100==4 ? 2 : 3);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "RaÄunalnik" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() napaÄna formula (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "Funkcije na voljo:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "Napaka razÄlenjevanja pri %d" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "Pisanje v dnevnik (%s)" +msgid "Error at %d" +msgstr "Napaka v %d" -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): napaÄen tip" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Napaka pri analizi" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "stopnja: %d, od s%d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "kazalo" + +#: astparser.py:109 +msgid "topics" +msgstr "teme" + +#: astparser.py:110 +msgid "Topics" +msgstr "Poglavje" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "spremenljivke" + +#: astparser.py:119 +msgid "Variables" +msgstr "Spremenljivke" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funkcije" + +#: astparser.py:126 +msgid "Functions" +msgstr "Funkcije" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" -msgstr "Napaka v %d" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "PomoÄ za '%s' ni na voljo. Izberi index za seznam tem pomoÄi" -#: eqnparser.py:249 eqnparserhelp.py:128 -#, fuzzy -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr " " +#: astparser.py:459 +msgid "help" +msgstr "pomoÄ" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Funkcija '%s' ni definirana" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "NapaÄno Å¡tevilo argumentov (%d namesto %d)" +msgid "Variable '%s' not defined" +msgstr "Spremenljivka '%s' ni definirana" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "funkcija vzame %d argumente" +msgid "Attribute '%s' does not exist" +msgstr "Atribut '%s' ne obstaja" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Analiza formule %d: '%s' ni možna" +#: astparser.py:596 +msgid "Parse error" +msgstr "Napaka pri analizi" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "Notranja napaka" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Napaka funkcije: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() napaÄna formula (%s)" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Spremenljivka '%s' ni definirana" +msgid "Writing to journal (%s)" +msgstr "Pisanje v dnevnik (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Levi oklepaj ni priÄakovan" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): napaÄen tip" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Napaka pri analizi (desni oklepaj)" +#: functions.py:35 +msgid "add" +msgstr "dodaj" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "Desni oklepaj ni priÄakovan" +#: functions.py:36 +msgid "abs" +msgstr "abs" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Napaka pri analizi (desni oklepaj, brez left_val)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -#, fuzzy -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Napaka pri analizi (desni oklepaj, brez ravni za zapiranje)" +#: functions.py:38 +msgid "acosh" +msgstr "akosh" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Å tevilka ni priÄakovana" +#: functions.py:39 +msgid "asin" +msgstr "asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operator ni priÄakovan" +#: functions.py:40 +msgid "asinh" +msgstr "asinh" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Napaka pri analizi: priÄakovana Å¡tevilka ali spremenljivka" +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "PriÄakovano je Å¡tevilo ali spremenljivka" +#: functions.py:42 +msgid "atanh" +msgstr "atanh" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "NapaÄen operator" +#: functions.py:43 +msgid "and" +msgstr "IN" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "PriÄakovan operator" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): rezultat niÄ" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:46 +msgid "cos" +msgstr "cos" + +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +msgid "factorial" +msgstr "fakulteta" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "faktorizacija" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "inv" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "log10" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "ALI" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "kvadrat" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -# TRANS: It is possible to translate commands. However, I would highly -# recommend NOT doing so for mathematical functions like cos(). help(), -# functions() etc should be translated. -#: eqnparserhelp.py:54 -#, fuzzy -msgid "cos" -msgstr "acos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" -# TRANS: It is possible to translate commands. However, I would highly -# recommend NOT doing so for mathematical functions like cos(). help(), -# functions() etc should be translated. -#: eqnparserhelp.py:58 -#, fuzzy -msgid "cosh" -msgstr "acos" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "" - -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:329 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:83 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:371 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:97 -#, fuzzy -msgid "square" -msgstr "Kvadrat" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:397 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:415 +msgid "" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "spremenljivke" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Poglavje" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "PomoÄ za '%s' ni na voljo. Izberi index za seznam tem pomoÄi" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" -msgstr "" - -#: layout.py:53 -msgid "Enter" -msgstr "" +msgstr "PoÄisti" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Uredi" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Matematika" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometrija" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" -msgstr "" +msgstr "Boolova vrednost" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" -msgstr "" - -#: layout.py:64 -msgid "Constants" -msgstr "Konstante" - -#: layout.py:65 -msgid "Format" -msgstr "Format" +msgstr "RazliÄno" -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Oznaka:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Vse enaÄbe" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Moje enaÄbe" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Pokaži zgodovino" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Pokaži spremenljivke" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Nedefinirano" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Napaka: nepodprt tip" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "PomoÄ" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Kopiraj" -#: toolbars.py:89 -msgid "Paste" -msgstr "Prilepi" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "<ctrl>c" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Reži" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "<ctrl>x" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Prilepi" + +#: toolbars.py:147 msgid "Square" msgstr "Kvadrat" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" -msgstr "" +msgstr "Kvadratni koren" #: toolbars.py:157 msgid "Inverse" -msgstr "" +msgstr "Inverzno" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e na potenco x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x na potenco y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Naravni logaritem" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" -msgstr "" +msgstr "Fakulteta" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinus" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Kosinus" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" -msgstr "" +msgstr "Tangenta" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" -msgstr "" +msgstr "Arkus sinus" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" -msgstr "" +msgstr "Arkus kosinus" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" -msgstr "" +msgstr "Arkus tangens" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" -msgstr "" +msgstr "HiperboliÄni sinus" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" -msgstr "" +msgstr "HiperboliÄni kosinus" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" -msgstr "" +msgstr "HiperboliÄni tangens" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "LogiÄno in" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "LogiÄno ali" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Enako" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Ni enako" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "γ" + +#: toolbars.py:272 +msgid "φ" +msgstr "φ" + +#: toolbars.py:279 msgid "Plot" -msgstr "" +msgstr "Diagram" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Stopinje" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" -msgstr "" +msgstr "Radiani" -#: toolbars.py:292 -msgid "Degrees / radians" -msgstr "" +#: toolbars.py:291 +msgid "Degrees / Radians" +msgstr "Stopinje / Radiani" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" -msgstr "" +msgstr "PotenÄni / Znanstveni zapis" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" -msgstr "" +msgstr "Å tevilo Å¡tevilÄnih mest" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" -msgstr "" +msgstr "Osnova celega Å¡tevila" + +#~ msgid "Enter" +#~ msgstr "Vnesi" + +#~ msgid "Available functions:" +#~ msgstr "Funkcije na voljo:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "stopnja: %d, od s%d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "NapaÄno Å¡tevilo argumentov (%d namesto %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "funkcija vzame %d argumente" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Analiza formule %d: '%s' ni možna" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Napaka funkcije: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Levi oklepaj ni priÄakovan" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Napaka pri analizi (desni oklepaj)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Desni oklepaj ni priÄakovan" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Napaka pri analizi (desni oklepaj, brez left_val)" + +#, fuzzy +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Napaka pri analizi (desni oklepaj, brez ravni za zapiranje)" + +#~ msgid "Number not expected" +#~ msgstr "Å tevilka ni priÄakovana" + +#~ msgid "Operator not expected" +#~ msgstr "Operator ni priÄakovan" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Napaka pri analizi: priÄakovana Å¡tevilka ali spremenljivka" + +#~ msgid "Number or variable expected" +#~ msgstr "PriÄakovano je Å¡tevilo ali spremenljivka" + +#~ msgid "Invalid operator" +#~ msgstr "NapaÄen operator" + +#~ msgid "Operator expected" +#~ msgstr "PriÄakovan operator" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): rezultat niÄ" + +#~ msgid "Constants" +#~ msgstr "Konstante" + +#~ msgid "Format" +#~ msgstr "Format" @@ -14,147 +14,297 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2011-02-06 05:09+0200\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-11-29 05:45+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: sq\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.3\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "Kalkulo" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" -msgstr "Funksionet në dispozicion:" - -#: calculate.py:504 +#: astparser.py:59 #, python-format -msgid "Writing to journal (%s)" -msgstr "Duke shkruar në ditar (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" +msgid "Parse error at %d" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Analizo Gabimin" - -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "niveli: %d, ofs %d" - -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Gabim tek %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Ky është vetëm një temë provë, përdorni ndihmë (index) për indeksin" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "Përdor ndihmë(test) për ndihmën rreth 'test', ose ndihmë(indeks) për " "indeksin" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "indeks" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "temat" + +#: astparser.py:110 +msgid "Topics" +msgstr "Temat" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "ndryshoret" + +#: astparser.py:119 +msgid "Variables" +msgstr "Ndryshoret" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funksionet" + +#: astparser.py:126 +msgid "Functions" +msgstr "Funksionet" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Nuk ka ndihmë për '%s' në dispozicion, përdorni ndihmë (index) për indeksin" + +#: astparser.py:459 +msgid "help" +msgstr "ndihmë" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Funksioni '%s' nuk është definuar" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Numër invalid për argumentet (%d në vend të %d)" +msgid "Variable '%s' not defined" +msgstr "Ndryshorja '%s' nuk definohet" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "funksioni merr %d args" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Nuk mund ti bëj argumentit analizë gramatikore %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Analizo Gabimin" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Funksioni gabim %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Ndryshorja '%s' nuk definohet" +msgid "Writing to journal (%s)" +msgstr "Duke shkruar në ditar (%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "Lëri kllapat të papritur" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "Analiza gramatikore gabim (kllapat e djathtë)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -#, fuzzy -msgid "Right parenthesis unexpected" -msgstr "Lëri kllapat të papritur" +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" +msgstr "acos" + +#: functions.py:38 +msgid "acosh" +msgstr "acosh" + +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +msgid "asinh" +msgstr "asinh" + +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +msgid "atanh" +msgstr "atanh" + +#: functions.py:43 +msgid "and" +msgstr "dhe" + +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Numri nuk është i supozuar" +#: functions.py:46 +msgid "cos" +msgstr "cos" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Operatori nuk eshte i supozuar" +#: functions.py:47 +msgid "cosh" +msgstr "cosh" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:48 +msgid "div" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Numri ose ndryshorja e pritur" +#: functions.py:49 +msgid "gcd" +msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Operatori jo i Vlefshëm" +#: functions.py:50 +msgid "exp" +msgstr "exp" -#: eqnparser.py:603 +#: functions.py:51 #, fuzzy -msgid "Operator expected" -msgstr "Operatori nuk eshte i supozuar" +msgid "factorial" +msgstr "Faktrional" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:52 +msgid "fac" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Faktrional" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "ose" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "katror" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 #, fuzzy msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " @@ -163,24 +313,26 @@ msgstr "" "acos(x), ju jep arc kosinusin e x-it. Ky është një kënd për të cilin " "kosinusi është x. I definuar për -1 <= x <= 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "dhe" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 #, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -"or(x, y), logjikisht ose. Ju kthen E Vërtetë nëse x dhe/ose y janë Të " +"Or(x, y), logjikisht ose. Ju kthen E Vërtetë nëse x dhe/ose y janë Të " "Vërteta, përndryshe ju kthen I Rremë" -#: eqnparserhelp.py:46 -#, fuzzy -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -188,11 +340,13 @@ msgstr "" "asin(x), ju jep arc sinusin e x-it. Ky është një kënd për të cilin sinusi " "është x. I definuar për -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -200,11 +354,27 @@ msgstr "" "atan(x), ju jep arkus tangjenten e x-it. Ky është një kënd për të cilin " "tangjenti është x. I definuar për të gjitha x-at" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 #, fuzzy msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " @@ -213,12 +383,7 @@ msgstr "" "cos(x), ju jep kosinusin e x-it. Kjo është koordinata x në rrethin " "trigonometrik në këndin x" -#: eqnparserhelp.py:58 -#, fuzzy -msgid "cosh" -msgstr "acos" - -#: eqnparserhelp.py:59 +#: functions.py:194 #, fuzzy msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" @@ -226,37 +391,52 @@ msgstr "" "cosh(x),ju jep kosinusin hiperbolik te x-it . Jipet nga (exp(x) + exp(-x)) / " "2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), ju jep eksponentin e x-it. I dhënë nga e^x" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x), kthe faktorialin e x. Jepur nga x * (x - 1) * (x - 2) * ..." + +#: functions.py:250 #, fuzzy msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), kthe faktorialin e x. Jepur nga x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "funksionet" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), ju jep listën e të gjitha funksioneve që janë definuar" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -264,41 +444,69 @@ msgstr "" "ln(x), ju jep logaritmin e x-it. Kjo është vlera për të cilën eksponenti " "exp() është i barabartë me x. I definuar për x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operatorët" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), ju jep një list të operatorëve që janë definuar" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "ose" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -"or(x, y), logjikisht ose. Ju kthen E Vërtetë nëse x dhe/ose y janë Të " +"Or(x, y), logjikisht ose. Ju kthen E Vërtetë nëse x dhe/ose y janë Të " "Vërteta, përndryshe ju kthen I Rremë" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -306,23 +514,18 @@ msgstr "" "sin(x), ju jep sinusin e x-it. Kjo është koordinata y në rrethin " "trigonometrik në këndin x" -#: eqnparserhelp.py:90 -#, fuzzy -msgid "sinh" -msgstr "sin" - -#: eqnparserhelp.py:91 +#: functions.py:403 #, fuzzy msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(x), kthen sinusin hiperbolik ë x. të dhëne nga (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -330,19 +533,15 @@ msgstr "" "sqrt(x), ju jep rrënjën katrore të x-it. Kjo është vlerë për të cilën " "katrori është i barabartë me x. I definuar për x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "katror" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), ju jep katrorin e x-it. I dhënë me x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 #, fuzzy msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " @@ -353,40 +552,13 @@ msgstr "" "njësisë së rrethit në pikën e origjinës së rrethit të definuar nga krahu x. " "i dhënë nga sin(x) / cos(x)" -#: eqnparserhelp.py:106 -#, fuzzy -msgid "tanh" -msgstr "tan" - -#: eqnparserhelp.py:107 +#: functions.py:439 #, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "tanh(x), kthe tangjenten hiperbolike te x. Te dhënë nga sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Ky është vetëm një temë provë, përdorni ndihmë (index) për indeksin" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "ndryshoret" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" -"variables(), ju jep një list të ndryshoreve që janë momentalisht të definuar" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 #, fuzzy msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " @@ -396,125 +568,111 @@ msgstr "" "është false) ose y ështe i vërtetë (dhe x ështe false), përndryshe kthehet " "Falso" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "indeks" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Temat" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Nuk ka ndihmë për '%s' në dispozicion, përdorni ndihmë (index) për indeksin" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Fshij" -#: layout.py:53 -msgid "Enter" -msgstr "Shkruaj" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Ndrysho" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algjebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometria" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Bolean" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Konstantet" - -#: layout.py:65 -msgid "Format" -msgstr "Formati" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Labeli:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Të gjitha ekuacionet" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Ekuacionet e mija" -#: layout.py:198 +#: layout.py:199 #, fuzzy msgid "Change view between own and all equations" msgstr "Ndrysho pamjen ndërmjet të gjitha ekuacioneve dhe atyre të zotruara" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Shfaq historinë" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Shfaq ndryshoret" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "div_sym" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "E Padefinuar" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Gabim: lloj i pambështetur" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Ndihmë" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Kopjo" -#: toolbars.py:89 -msgid "Paste" -msgstr "Ngjit" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Prej" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Ngjit" + +#: toolbars.py:147 msgid "Square" msgstr "Katror" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Rrënja katrore" @@ -522,106 +680,191 @@ msgstr "Rrënja katrore" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e në fuqinë x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x në fuqinë y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Logaritëm natyral" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Faktrional" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinusi" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Kosinusi" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tangjenta" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" -msgstr "Arc Sinusi" +msgstr "Arc sinusi" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" -msgstr "Arc Kosinus" +msgstr "Arc kosinus" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" -msgstr "Arc Tangjenta" +msgstr "Arc tangjenta" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Sinus hiperbolik" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Kosinus hiperbolik" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Tangjentë hiperbolike" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "Llogjik dhe" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Logjike ose" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Barabartë" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Jo e barabartë" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Shkallë" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radian" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "Eksponent / simbol shkencorë" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "Shkruaj" + +#~ msgid "Available functions:" +#~ msgstr "Funksionet në dispozicion:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "niveli: %d, ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Numër invalid për argumentet (%d në vend të %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "funksioni merr %d args" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Nuk mund ti bëj argumentit analizë gramatikore %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Funksioni gabim %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "Lëri kllapat të papritur" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "Analiza gramatikore gabim (kllapat e djathtë)" + +#, fuzzy +#~ msgid "Right parenthesis unexpected" +#~ msgstr "Lëri kllapat të papritur" + +#~ msgid "Number not expected" +#~ msgstr "Numri nuk është i supozuar" + +#~ msgid "Operator not expected" +#~ msgstr "Operatori nuk eshte i supozuar" + +#~ msgid "Number or variable expected" +#~ msgstr "Numri ose ndryshorja e pritur" + +#~ msgid "Invalid operator" +#~ msgstr "Operatori jo i Vlefshëm" + +#, fuzzy +#~ msgid "Operator expected" +#~ msgstr "Operatori nuk eshte i supozuar" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), ju jep listën e të gjitha funksioneve që janë definuar" + +#~ msgid "operators" +#~ msgstr "operatorët" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), ju jep një list të operatorëve që janë definuar" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), ju jep katrorin e x-it. I dhënë me x * x" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "" +#~ "variables(), ju jep një list të ndryshoreve që janë momentalisht të definuar" + +#~ msgid "Constants" +#~ msgstr "Konstantet" + +#~ msgid "Format" +#~ msgstr "Formati" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-02-12 05:59+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: sv\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,134 +29,292 @@ msgstr "" msgid "Calculate" msgstr "Beräkna" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() ogiltig sträng (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "Tillgängliga funktioner:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Skriver in i Dagboken (%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): ogiltig typ" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "Tolkningsfel" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(ekvation, var=-a..b), ritar upp ekvationen 'ekvation' med variablerna " +"'var' inom omrÃ¥det [a, b]" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "nivÃ¥: %d av %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "Fel vid %d" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "Detta är bara ett testämne, använd help(index) för att nÃ¥ indexet" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "Skriv help(test) för att fÃ¥ hjälp om ämnet 'test'm, eller skriv help(index) " "för att se vilka ämnen som finns tillgängliga" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "lista" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "Ämnen" + +#: astparser.py:110 +msgid "Topics" +msgstr "Ämnen" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "variabler" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "variabler" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "funktioner" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "funktioner" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"Tyvärr finns det ingen hjälp att fÃ¥ om ämnet '%s'. Använd help(index) för " +"att se vilka ämnen som finns tillgängliga." + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "Hjälp" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "Funktionen '%s' är inte definierad" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "Ogiltigt antal argument (%d istället för %d)" +msgid "Variable '%s' not defined" +msgstr "Variabeln '%s' är inte definierad" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "funktionen behöver %d argument, indatavärden" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "Kunde inte tolka argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "Tolkningsfel" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "Funktionsfel: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() ogiltig sträng (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "Variabeln '%s' är inte definierad" +msgid "Writing to journal (%s)" +msgstr "Skriver in i Dagboken (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): ogiltig typ" + +#: functions.py:35 +msgid "add" +msgstr "" + +#: functions.py:36 +msgid "abs" +msgstr "" + +#: functions.py:37 +msgid "acos" +msgstr "acos" + +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" + +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asin" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" + +#: functions.py:43 +msgid "and" +msgstr "och" + +#: functions.py:44 +msgid "b10bin" msgstr "" -"Oväntad vänsterparentes (Kontrollerar antalet höger- och vänsterparenteser)" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:45 +msgid "ceil" msgstr "" -"Tolkningsfel: Antalet högererparenteser matcher inte antalet " -"vänsterparenteser. (Kontrollera antalet höger- och vänsterparenteser)" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" msgstr "" -"Oväntad högerparentes (Kontrollerar antalet höger- och vänsterparenteser)" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "Tolkningsfel: (en högerparentes men inget värde innan den)" +#: functions.py:49 +msgid "gcd" +msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "Tolkningsfel: (en högerparentes men ingenting att avsluta)" +#: functions.py:50 +msgid "exp" +msgstr "exp" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "Förväntade inte ett tal" +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "Fakultet" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "Förväntade inte en operator" +#: functions.py:52 +msgid "fac" +msgstr "fac" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "Tolkningsfel: Förväntar ett tal eller en variabel" +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "Fakultet" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "Förväntade ett tal eller en variabel" +#: functions.py:54 +msgid "floor" +msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "Ogiltig operator" +#: functions.py:55 +msgid "inv" +msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "En operator förväntas" +#: functions.py:56 +msgid "is_int" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse(): returnerade ingenting" +#: functions.py:57 +msgid "ln" +msgstr "ln" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:58 +msgid "log10" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "square" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -164,22 +322,26 @@ msgstr "" "acos(x) returnerar arkus consinus av x AlltsÃ¥ den vinkel för vilken " "cos(vinkel) = x. X definieras som -1 <= x <= 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "och" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "och(x, y), logiskt och. Returnerar Sant om x och y är bÃ¥da sanna, annars " "returnerar den Falskt" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -187,11 +349,13 @@ msgstr "" "asin(x) returnerar arksinus av x. AlltsÃ¥ den vinkel för vilken sin(vinkel) = " "x. X devifieras som -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -199,11 +363,27 @@ msgstr "" "atan(x) returnerar arktangens av x. AlltsÃ¥ den vinkel för vilken tan(vinkel) " "= x. Alla värden pÃ¥ x är giltiga" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -211,48 +391,60 @@ msgstr "" "cos(x), returnerar cosinus av x. AlltsÃ¥ x-koordinaten pÃ¥ enhetscirkeln för " "vinkeln x" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "cosh(x), returnerar cosinus hyperbolikus av x. Ges av formeln: (exp(x) + " "exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x) returnerar den naturliga exponenten av x. Ges av e^x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"fac(x), returnerar fakulteten av x. Ges av x! = x * (x - 1) * (x - 2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" "fac(x), returnerar fakulteten av x. Ges av x! = x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "funktioner" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "funktioner() returnerar en lista över alla definierade funktioner" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -260,43 +452,69 @@ msgstr "" "ln(x) returnerar den naturliga logaritmen av x. Det är det värde för vilket " "exp(värde) = x. Är endast definierad för positiva x." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "operatorer" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operatorer returnerar en lista med alla operatorer som har definierats" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "or(x, y), logiskt eller. Returnerar sant om nÃ¥gon av x eller y är sanna. Om " "bÃ¥da är falska returneras falskt" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" + +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(ekvation, var=-a..b), ritar upp ekvationen 'ekvation' med variablerna " -"'var' inom omrÃ¥det [a, b]" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -304,22 +522,18 @@ msgstr "" "sin(x) returnerar sinus av x. Detta är y-koordinaten pÃ¥ enhetscirkeln vid " "vinkel x" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "sinh(x) returnerar sinus hyperbolikus av x. Ges av formeln (exp(x) - " "exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -327,19 +541,15 @@ msgstr "" "sqrt(x) returnerar kvadratorten av x. Detta är värdet för vilken svaret i " "kvadrat är likamed x." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x) returnerar kvadraten av x. Ges av x^2=x*x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -349,38 +559,11 @@ msgstr "" "frÃ¥n origo pÃ¥ enhetscirkeln och genom den punkt som bestäms av vinkel x. Ges " "av sin(x)/cos(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "" -"tanh(x) returnerar tangens hyperbolikus av x. Ges av formeln sinh(x) / " -"cosh(x)" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Detta är bara ett testämne, använd help(index) för att nÃ¥ indexet" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "variabler" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variabler() returnerar en lista över alla definierade variabler" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "tanh(x) returnerar tangens hyperbolikus av x. Ges av sinh(x) / cosh(x)" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -389,125 +572,110 @@ msgstr "" "betraktar som eller, dvs returnerar sant om antingen x eller y är sant. " "Annars returnerar falskt" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "lista" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "Ämnen" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"Tyvärr finns det ingen hjälp att fÃ¥ om ämnet '%s'. Använd help(index) för " -"att se vilka ämnen som finns tillgängliga." - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Rensa" -#: layout.py:53 -msgid "Enter" -msgstr "Verkställ" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Redigera" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Algebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Trigonometri" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Boolsk" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "Konstanter" - -#: layout.py:65 -msgid "Format" -msgstr "Format" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "Etikett:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "Alla ekvationer" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "Mina ekvationer" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "Visa tidigare Ã¥tgärder" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "Visa variabler" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "Inte definierad" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Fel: Stödjer inte den typen" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Hjälp" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "Kopiera" -#: toolbars.py:89 -msgid "Paste" -msgstr "Klistra in" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "Klipp ut" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "Klistra in" + +#: toolbars.py:147 msgid "Square" msgstr "Kvadrat" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "Kvadratrot" @@ -515,110 +683,214 @@ msgstr "Kvadratrot" msgid "Inverse" msgstr "Invers" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e upphöjt i x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x upphöjt i y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "Naturliga logaritmen" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "Fakultet" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "Sinus" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "Cosinus" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "Tangens" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "arksinus" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "Arkus cosinus" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "Arkus tangens" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "Sinus hyperbolikus" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "Cosinus hyperbolikus" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "Tangens hyperbolikus" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "Logiskt och" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "Logiskt eller" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "Lika med" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "Inte lika med" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "Grader" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "Radianer" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "Grader / Radianer" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" -#~ msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -#~ msgstr "tanh(x) returnerar tangens hyperbolikus av x. Ges av sinh(x) / cosh(x)" +#~ msgid "Enter" +#~ msgstr "Verkställ" + +#~ msgid "Available functions:" +#~ msgstr "Tillgängliga funktioner:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "nivÃ¥: %d av %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "Ogiltigt antal argument (%d istället för %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "funktionen behöver %d argument, indatavärden" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "Kunde inte tolka argument %d: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Funktionsfel: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "" +#~ "Oväntad vänsterparentes (Kontrollerar antalet höger- och vänsterparenteser)" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "" +#~ "Tolkningsfel: Antalet högererparenteser matcher inte antalet " +#~ "vänsterparenteser. (Kontrollera antalet höger- och vänsterparenteser)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "" +#~ "Oväntad högerparentes (Kontrollerar antalet höger- och vänsterparenteser)" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "Tolkningsfel: (en högerparentes men inget värde innan den)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "Tolkningsfel: (en högerparentes men ingenting att avsluta)" + +#~ msgid "Number not expected" +#~ msgstr "Förväntade inte ett tal" + +#~ msgid "Operator not expected" +#~ msgstr "Förväntade inte en operator" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "Tolkningsfel: Förväntar ett tal eller en variabel" + +#~ msgid "Number or variable expected" +#~ msgstr "Förväntade ett tal eller en variabel" + +#~ msgid "Invalid operator" +#~ msgstr "Ogiltig operator" + +#~ msgid "Operator expected" +#~ msgstr "En operator förväntas" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse(): returnerade ingenting" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "funktioner() returnerar en lista över alla definierade funktioner" + +#~ msgid "operators" +#~ msgstr "operatorer" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operatorer returnerar en lista med alla operatorer som har definierats" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x) returnerar kvadraten av x. Ges av x^2=x*x" + +#~ msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#~ msgstr "" +#~ "tanh(x) returnerar tangens hyperbolikus av x. Ges av formeln sinh(x) / " +#~ "cosh(x)" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "variabler() returnerar en lista över alla definierade variabler" + +#~ msgid "Constants" +#~ msgstr "Konstanter" + +#~ msgid "Format" +#~ msgstr "Format" @@ -14,566 +14,797 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2011-03-20 05:26+0200\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-10-04 04:27+0200\n" "Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: sw\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" +msgstr "mahesabu" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:80 +#: astparser.py:59 #, python-format -msgid "Equation.parse() string invalid (%s)" +msgid "Parse error at %d" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" msgstr "" -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "kielezo" + +#: astparser.py:109 +msgid "topics" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#: astparser.py:110 +msgid "Topics" msgstr "" -#: eqnparser.py:117 -#, python-format -msgid "Error at %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:119 +msgid "Variables" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" msgstr "" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:360 +#: astparser.py:135 #, python-format -msgid "function takes %d args" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:459 +msgid "help" +msgstr "msaada" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:380 +#: astparser.py:490 #, python-format -msgid "Function error: %s" +msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:481 +#: astparser.py:492 #, python-format msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: astparser.py:596 +msgid "Parse error" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "" +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse () string batili (%s)" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Je, si hawawajui studio: utasababisha recursion" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Kuandika na jarida (%s)" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): aina iko batili" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "" +#: functions.py:35 +msgid "add" +msgstr "kuongeza" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "" +#: functions.py:36 +msgid "abs" +msgstr "abs" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "" +#: functions.py:38 +msgid "acosh" +msgstr "acosh" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "" +#: functions.py:39 +msgid "asin" +msgstr "asin" + +#: functions.py:40 +msgid "asinh" +msgstr "asinh" + +#: functions.py:41 +msgid "atan" +msgstr "atan" + +#: functions.py:42 +msgid "atanh" +msgstr "atanh" + +#: functions.py:43 +msgid "and" +msgstr "na" + +#: functions.py:44 +msgid "b10bin" +msgstr "b10bin" + +#: functions.py:45 +msgid "ceil" +msgstr "ceil" -#: eqnparserhelp.py:40 +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "div" + +#: functions.py:49 +msgid "gcd" +msgstr "gcd" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +msgid "factorial" +msgstr "viwanda" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +msgid "factorize" +msgstr "factorize" + +#: functions.py:54 +msgid "floor" +msgstr "sakafu" + +#: functions.py:55 +msgid "inv" +msgstr "inv" + +#: functions.py:56 +msgid "is_int" +msgstr "iko_int" + +#: functions.py:57 +msgid "ln" +msgstr "ndani" + +#: functions.py:58 +msgid "log10" +msgstr "logi10" + +#: functions.py:59 +msgid "mul" +msgstr "mul" + +#: functions.py:60 +msgid "or" +msgstr "au" + +#: functions.py:61 +msgid "rand_float" +msgstr "rand kuelewa" + +#: functions.py:62 +msgid "rand_int" +msgstr "rand_int" + +#: functions.py:63 +msgid "round" +msgstr "duru" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "ndogo" + +#: functions.py:69 +msgid "square" +msgstr "mraba" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "abs(x), kurudi kabisa thamani ya x, ambayo ina maanisha -x kwa x<0" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" +"acos(x), kurudi ni arc cosine ya x, Hii ni kwa angle ambayo cosine ni x. " +"Hufafanuliwa kwa -1 <= x <1" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" +"acosh(x), kurudi ni hyperbolic cosine ya x, Hii inamaanisha kwa y ambayo " +"hyperbolic cosine ni sawa na x" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" +"NA (x,y), mantiki na. kurudi kweli kama x na y ziko kweli, ama kurudi uongo" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "Ongeza(x,y), kurudi x=y" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" +"asin(x), kurudi arc ya sin ya x. hii ni angle yenye sin ni x. hufafanuliwa " +"kwa -1<=x<=1" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" +"asinh(x), kurudi hyperbolic arc ya sin ya x. Hii thamani ya y kwenye " +"hyperbolic sine iko x" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" +"atan(x), kurudi arc tangent wa x, Hii ni angle kwenye tangent iko x. " +"hufafanuliwa kwa x yoye." -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" +"atanh(x), kurudi hyperbolic arc ya tangent wa x. Hii thamani ya y kwenye " +"hyperbolic tangent iko x" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "Idadi haangalii binary katika msingi 10" -#: eqnparserhelp.py:55 +#: functions.py:178 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" +"b10bin(x), kutafsiri idadi yaliyoandikwa katika wigo wa 10 kama binary, " +"e.g.:b10bin(10111)=23," -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "ceil(x), kurudi integer ndogo lakini kubwa kuliko x." + +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" +"cos(x), kurudi cosine wa x. Hii ni x-kuratibu juu ya mzunguko wa kitengo " +"katika x angle" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" +"cosh(x), kurudi hyperbolic cosine wa x. Kutokana na (exp (x) + exp (-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "huwezi kugawanya na sifuri" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "hoja batili" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" +"gcd(a,b), kuamua denominateri kubwa ya kawaida kati ya a na b. Kwa mfano, " +"sababu kubwa ya kuwa pamoja na idadi ya 15 na 18 ni 3." -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" -msgstr "" +msgstr "exp(x), kurudi exponent ya asili ya x. Kutokana na e ^ x" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "Viwanda vya defined kwa ajili ya integers tu" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" +"viwanda (n), kurudi viwanda ya n. Kutokana na n * (n - 1) * (n - 2) * ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." -msgstr "" +msgstr "fac(x), kurudi viwanda wa x. Kutokana na x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "sakafu (x), kurudi integer kubwa lakini ndogo kuliko x." -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "inv (x), kurudi Inverse ya x, ambayo ni 1 /x" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "Logarithm (x) iko defined kwa x> 0 tu" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" +"Ln(x), kurudi logarithm ya asili ya x. Hii ni kwa thamani ambayo exp " +"exponent () ni sawa na x. Hufafanuliwa kwa x> = 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" +"log10 (x), kurudi msingi 10 logarithm ya x. Hii ni y thamani ambayo ni sawa " +"na 10 ^ y x. Hufafanuliwa kwa x> = 0" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "Anaweza tu kufanya mahesabu ya x modulo <integer>" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" +"Mod (x, y), kurudi modulus ya x kwa heshima na y. Hii ni salio baada ya " +"kugawa x kwa y." -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "mul(x,y), kurudi x*y" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "yanatofautiana (x), kurudi-x" + +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" +"Au (x, y), mantiki au. kurudi kweli kama x au y ni kweli, mwingine anarudi " +"uongo" + +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "Pow (x, y), x kurudi kwa nguvu y (x ** y)" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" +"kuelea_rand (), kurudi random fyaliyo na hatua kadhaa kati ya 0.0 na 1.0" -#: eqnparserhelp.py:83 +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" +"rand_int ([<maxval>]), kurudi integer random kati ya 0 na <maxval>. <maxval> " +"ni hoja hiari na ni kuweka 65,535 kwa default." -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "pande zote (x), kurudi kwa karibu integer x." + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "Kidogo tu shughuli busara yaombwa na integers tu" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" +"mabadiliko ya kushoto (x, y), x kuhama kwa bits y wa kushoto (kuzidisha kwa " +"2 per bit)" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" +"mabadiliko ya haki (x, y), x kuhama kwa bits y haki (kugawanya kwa 2 per " +"bit)" -#: eqnparserhelp.py:87 +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "" +"dhambi (x), kurudi sine ya x. Hii ni y-kuratibu juu ya mzunguko wa kitengo " +"katika x angle" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" +"sinh (x), kurudi sine hyperbolic ya x. Kutokana na (exp (x) - exp (-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "sinc (x), kurudi sinc ya x. Hii ni kutokana na dhambi (x) / x" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" +"sqrt (x), kurudi mizizi ya mraba ya x. Hii ni thamani ya mraba ambayo ni " +"sawa na x. Hufafanuliwa kwa x> = 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "mraba (x), kurudi x * x" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "ndogo (x, y), kurudi x - y" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "" - -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" +"tan (x), kurudi tangent ya x. Hii ni mteremko wa mstari kutoka asili ya " +"mzunguko wa kitengo kwa uhakika juu ya mzunguko wa kitengo defined by x. " +"angle Kutokana na dhambi (x) / cos (x)" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" +"tanh (x), kurudi tangent hyperbolic ya x. Kutokana na sinh (x) / cosh (x)" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" +"xor (x, y), mantiki xor. kurudi kweli kama x ama ni kweli (na y ni uongo) au " +"y ni kweli (na x ni uongo), mwingine anarudi uongo" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" -msgstr "" - -#: layout.py:53 -msgid "Enter" -msgstr "" +msgstr "wazi" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Hariri" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" -msgstr "" +msgstr "Algebra" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" -msgstr "" +msgstr "Trigonometry" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" -msgstr "" +msgstr "Boolean" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" -msgstr "" - -#: layout.py:64 -msgid "Constants" -msgstr "" +msgstr "Miscellaneous" -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" -msgstr "" +msgstr "studio" -#: layout.py:118 +#: layout.py:197 msgid "All equations" -msgstr "" +msgstr "equations zote" -#: layout.py:118 +#: layout.py:197 msgid "My equations" -msgstr "" +msgstr "equation yangu" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" -msgstr "" +msgstr "badilisha maoni kati ya equations ya mwenyewe na ya wote" -#: layout.py:120 +#: layout.py:202 msgid "Show history" -msgstr "" +msgstr "Onyesha historia" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" -msgstr "" +msgstr "Onyesha vigezo" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" -msgstr "" +msgstr "badilisha maoni kati ya historia na vigezo" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" -msgstr "" +msgstr "mul_sym" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" +msgstr "div_sym" + +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" msgstr "" -#: mathlib.py:132 +#: mathlib.py:216 msgid "Undefined" -msgstr "" +msgstr "kisichojulikana" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" -msgstr "" +msgstr "kosa:aina hai supportiwe" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "Msaada" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" -msgstr "Nakili" +msgstr "Nakala" -#: toolbars.py:89 -msgid "Paste" -msgstr "" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "<ctrl>c" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" -msgstr "" +msgstr "kata" + +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "<ctrl>x" + +#: toolbars.py:137 +msgid "Paste" +msgstr "kuweka" -#: toolbars.py:99 +#: toolbars.py:147 msgid "Square" -msgstr "" +msgstr "mraba" -#: toolbars.py:103 +#: toolbars.py:152 +#, fuzzy msgid "Square root" -msgstr "" +msgstr "Kipeuo" #: toolbars.py:157 +#, fuzzy msgid "Inverse" -msgstr "" +msgstr "Kinyume" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 +#, fuzzy msgid "Natural logarithm" -msgstr "" +msgstr "Logi Asili" -#: toolbars.py:123 +#: toolbars.py:180 +#, fuzzy msgid "Factorial" -msgstr "" +msgstr "Zao mtiririko" -#: toolbars.py:131 +#: toolbars.py:190 +#, fuzzy msgid "Sine" -msgstr "" +msgstr "Sini" -#: toolbars.py:135 +#: toolbars.py:194 +#, fuzzy msgid "Cosine" -msgstr "" +msgstr "Kosini" -#: toolbars.py:139 +#: toolbars.py:198 +#, fuzzy msgid "Tangent" -msgstr "" +msgstr "Tanjiti" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 +#, fuzzy msgid "Hyperbolic sine" -msgstr "" +msgstr "Sini Hipaboliki" -#: toolbars.py:163 +#: toolbars.py:222 +#, fuzzy msgid "Hyperbolic cosine" -msgstr "" +msgstr "Kosini Hipaboliki" -#: toolbars.py:167 +#: toolbars.py:226 +#, fuzzy msgid "Hyperbolic tangent" -msgstr "" +msgstr "Tanjiti Hipaboliki" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" -msgstr "" +msgstr "Sawa" -#: toolbars.py:192 +#: toolbars.py:253 +#, fuzzy msgid "Not equals" -msgstr "" +msgstr "Sio Sawa" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 +#, fuzzy msgid "Degrees" -msgstr "" +msgstr "Digrii" -#: toolbars.py:210 +#: toolbars.py:287 +#, fuzzy msgid "Radians" -msgstr "" +msgstr "Radiani" -#: toolbars.py:292 -msgid "Degrees / radians" -msgstr "" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" +msgstr "Digrii / Radiani" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "kuingia" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-09-28 09:39+0200\n" -"Last-Translator: Chris <cjl@laptop.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-10-27 06:18+0200\n" +"Last-Translator: Thangamani <thangam.arunx@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ta\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,6 +29,128 @@ msgstr "" msgid "Calculate" msgstr "கணி" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"பà¯à®³à¯à®³à®¿(eqn, var=-a..b), எனà¯à®ªà®¤à¯ சமனà¯à®ªà®¾à®Ÿà¯ 'eqn' à®, a..b வரையà¯à®³à¯à®³ வீசà¯à®šà®¿à®²à¯à®³à¯à®³ " +"மாறி 'var' யà¯à®Ÿà®©à¯ plot செயà¯à®¯à¯à®®à¯" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "தவறà¯at %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "இத௠ஒர௠பரீடà¯à®šà®¿à®¤à¯à®¤à®²à¯ விடயமà¯.உதவிகà¯à®•à®¾à®• அடையாளதà¯à®¤à¯ˆ உபயோகி" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "உதவி தேவைபà¯à®ªà®Ÿà¯à®µà®¤à®±à¯à®•à®¾à®© பரீடà¯à®šà®¿à®¤à¯à®¤à®²à®¿à®²à¯ அலà¯à®²à®¤à¯ அடையாளதà¯à®¤à®¿à®±à¯à®•à®¾à®© உதவி" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "அடையாளமà¯" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "விடயமà¯" + +#: astparser.py:110 +msgid "Topics" +msgstr "விடயமà¯" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "மாறிகளà¯" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "மாறிகளà¯" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "தொழிறà¯à®ªà®¾à®Ÿà¯à®•à®³à¯" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "தொழிறà¯à®ªà®¾à®Ÿà¯à®•à®³à¯" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "'%s' இதறà¯à®•à®¾à®© உதவி கிடைகà¯à®•à®µà®¿à®²à¯à®²à¯ˆ.உதவிகà¯à®•à¯ அடையாளதà¯à®¤à¯ˆ உபயோகி." + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "உதவி" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +#, python-format, +msgid "Function '%s' not defined" +msgstr "செயறà¯à®ªà®¾à®Ÿà¯ '%s' வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "மாறி '%s' வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "தவறான அலகà¯" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +#, python-format, +msgid "Equation.parse() string invalid (%s)" +msgstr "சமனà¯à®ªà®¾à®Ÿà¯.பிரிதà¯à®¤à¯à®ªà¯à®ªà®¾à®°à¯à®¤à¯à®¤à®²à¯() சரியான வரி இலà¯à®²à¯ˆ (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +#, python-format, +msgid "Writing to journal (%s)" +msgstr "சஞà¯à®šà®¿à®•à¯ˆà®•à¯à®•à¯ பதியபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯ (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "பொரà¯à®¤à¯à®¤à®®à®±à¯à®± à®®à¯à®±à¯ˆà®¯à®¿à®²à¯ பொதà¯à®¤à®¾à®©à¯ à®…à®´à¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" + #: functions.py:35 msgid "add" msgstr "சேரà¯" @@ -196,10 +318,11 @@ msgstr "" "நிரà¯à®£à®¯à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" #: functions.py:123 +#, fuzzy msgid "" "acosh(x), return the arc hyperbolic cosine of x. This is the value y for " "which the hyperbolic cosine equals x." -msgstr "" +msgstr "acosh(x), arc hyperbolic கோசைனà¯x கà¯à®•à¯ திரà¯à®®à¯à®ªà¯à®®à¯. இத௠தான௠" #: functions.py:129 msgid "" @@ -221,10 +344,11 @@ msgstr "" "போதà¯à®³à¯à®³ கோணமாகà¯à®®à¯. -1 <= x <= 1 கà¯à®•à®¾à®• வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" #: functions.py:147 +#, fuzzy msgid "" "asinh(x), return the arc hyperbolic sine of x. This is the value y for which " "the hyperbolic sine equals x." -msgstr "" +msgstr "acosh(x), arc hyperbolic கோசைனà¯x கà¯à®•à¯ திரà¯à®®à¯à®ªà¯à®®à¯. இத௠தான௠" #: functions.py:153 msgid "" @@ -235,10 +359,11 @@ msgstr "" "இரà¯à®•à¯à®•à¯à®®à¯ போதà¯à®³à¯à®³ கோணமாகà¯à®®à¯. அனைதà¯à®¤à¯ x கà¯à®•à¯à®®à¯ வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" #: functions.py:159 +#, fuzzy msgid "" "atanh(x), return the arc hyperbolic tangent of x. This is the value y for " "which the hyperbolic tangent equals x." -msgstr "" +msgstr "acosh(x), arc hyperbolic கோசைனà¯x கà¯à®•à¯ திரà¯à®®à¯à®ªà¯à®®à¯. இத௠தான௠" #: functions.py:171 msgid "Number does not look binary in base 10" @@ -314,8 +439,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -377,8 +501,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -449,105 +572,81 @@ msgstr "" "xor(x, y),தரà¯à®•à¯à®•à®¿à®¤à¯à®¤ xor. x உணà¯à®®à¯ˆà®¯à®¾à®©à®¾à®²à¯ மீணà¯à®Ÿà¯à®®à¯ திரà¯à®®à¯à®ªà¯à®¤à®²à¯à®Ÿà®©à¯ உணà¯à®®à¯ˆ(and y " "is False)/y உணà¯à®®à¯ˆà®¯à®¾à®©à®¾à®²à¯ (and x is False),மீணà¯à®Ÿà¯à®®à¯ பிழை" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "நீகà¯à®•à¯" -#: layout.py:77 -msgid "Enter" -msgstr "பதிக" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "திரà¯à®¤à¯à®¤à¯" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "அடà¯à®šà®°à®•à®£à®¿à®¤à®®à¯" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "திரிகோணகணிதமà¯" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "பூழியனà¯" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "மறà¯à®±à®µà¯ˆ" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "பெயரà¯à®šà¯à®šà¯€à®Ÿà¯à®Ÿà¯" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "அனைதà¯à®¤à¯ சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à¯à®®à¯" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "எனதà¯à®šà®®à®©à¯à®ªà®¾à®Ÿà¯à®•à®³à¯" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "சொநà¯à®¤ மறà¯à®±à¯à®®à¯ அனைதà¯à®¤à¯ சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à¯à®•à¯à®•à¯à®®à¯ பாரà¯à®µà¯ˆà®¯à¯ˆ மாறà¯à®±à¯" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "வரலாறà¯à®±à¯ˆà®•à¯ காடà¯à®Ÿà¯" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "மாறிகளைகà¯à®•à®¾à®Ÿà¯à®Ÿà¯" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "வரலாற௠மறà¯à®±à¯à®®à¯ மாறிலிகளà¯à®•à¯à®•à¯ இடைபà¯à®ªà®Ÿà¯à®Ÿ பாரà¯à®µà¯ˆà®¯à¯ˆ மாறà¯à®±à¯" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "mul_sym" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "div_sym" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "தடையறà¯à®±" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "தவற௠ஒதà¯à®¤à¯à®´à¯ˆà®ªà¯à®ªà®¿à®²à¯à®²à®¾à®¤ வகை" -#: calculate.py:109 -#, python-format -#, python-format, -msgid "Equation.parse() string invalid (%s)" -msgstr "சமனà¯à®ªà®¾à®Ÿà¯.பிரிதà¯à®¤à¯à®ªà¯à®ªà®¾à®°à¯à®¤à¯à®¤à®²à¯() சரியான வரி இலà¯à®²à¯ˆ (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -#, python-format, -msgid "Writing to journal (%s)" -msgstr "சஞà¯à®šà®¿à®•à¯ˆà®•à¯à®•à¯ பதியபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯ (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "பொரà¯à®¤à¯à®¤à®®à®±à¯à®± à®®à¯à®±à¯ˆà®¯à®¿à®²à¯ பொதà¯à®¤à®¾à®©à¯ à®…à®´à¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" - #: toolbars.py:53 msgid "Help" msgstr "உதவி" @@ -697,108 +796,8 @@ msgstr "காடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³ எணà¯à®£à®¿à®²à®•à¯à® msgid "Integer formatting base" msgstr "மாறிலிகளின௠அடிபà¯à®ªà®Ÿà¯ˆ வடிவாகà¯à®•à®®à¯" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"பà¯à®³à¯à®³à®¿(eqn, var=-a..b), எனà¯à®ªà®¤à¯ சமனà¯à®ªà®¾à®Ÿà¯ 'eqn' à®, a..b வரையà¯à®³à¯à®³ வீசà¯à®šà®¿à®²à¯à®³à¯à®³ " -"மாறி 'var' யà¯à®Ÿà®©à¯ plot செயà¯à®¯à¯à®®à¯" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "தவறà¯at %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "இத௠ஒர௠பரீடà¯à®šà®¿à®¤à¯à®¤à®²à¯ விடயமà¯.உதவிகà¯à®•à®¾à®• அடையாளதà¯à®¤à¯ˆ உபயோகி" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "உதவி தேவைபà¯à®ªà®Ÿà¯à®µà®¤à®±à¯à®•à®¾à®© பரீடà¯à®šà®¿à®¤à¯à®¤à®²à®¿à®²à¯ அலà¯à®²à®¤à¯ அடையாளதà¯à®¤à®¿à®±à¯à®•à®¾à®© உதவி" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "அடையாளமà¯" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "விடயமà¯" - -#: astparser.py:110 -msgid "Topics" -msgstr "விடயமà¯" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "மாறிகளà¯" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "மாறிகளà¯" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "தொழிறà¯à®ªà®¾à®Ÿà¯à®•à®³à¯" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "தொழிறà¯à®ªà®¾à®Ÿà¯à®•à®³à¯" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "'%s' இதறà¯à®•à®¾à®© உதவி கிடைகà¯à®•à®µà®¿à®²à¯à®²à¯ˆ.உதவிகà¯à®•à¯ அடையாளதà¯à®¤à¯ˆ உபயோகி." - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "உதவி" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -#, python-format, -msgid "Function '%s' not defined" -msgstr "செயறà¯à®ªà®¾à®Ÿà¯ '%s' வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "மாறி '%s' வரையறà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "தவறான அலகà¯" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "பதிக" #~ msgid "Available functions:" #~ msgstr "கிடைகà¯à®•à®•à¯ கூடிய செயறà¯à®ªà®¾à®Ÿà¯à®•à®³à¯:" @@ -14,145 +14,305 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2008-02-11 08:15+0100\n" -"Last-Translator: Satyanarayana Murthy Saladi <saladism@gmail.com>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-11-27 01:11+0200\n" +"Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.0.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "లెకà±à°•à°ªà±†à°Ÿà±à°Ÿà±" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "సమీకరణ విశà±à°²à±‡à°·à°£() à°¸à±à°Ÿà±à°°à°¿à°‚గౠసరైనది కాదౠ(%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "à°²à°à±à°¯à°®à°¯à±à°¯à±‡ ధరà±à°®à°®à±à°²à±:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "పదà±à°¦à±à°²à±‹ నికà±à°·à°¿à°ªà±à°¤à°‚చేసà±à°¤à±à°¨à±à°¨à°¾(%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "నొకà±à°•à°¬à°¡à°¿à°¨ మీట(): సరైనది కాదà±" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "గణన దోషం" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"à°ªà±à°²à°¾à°Ÿà±(eqn, var=-a..b), a to b పరిధి లో 'var' నౠవేరియబà±à°²à± గాకలిగిన 'eqn' " +"సమీకరణానà±à°¨à°¿ à°ªà±à°²à°¾à°Ÿà± చేయà±à°®à±." -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "à°¸à±à°¥à°¾à°¯à°¿: %d యొకà±à°• %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d వదà±à°¦ దోషం" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "ఇది పరీకà±à°· విషయమౠమాతà±à°°à°®à±‡, సూచికకై సహాయమà±(సూచిక) నౠవాడండి" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "'పరికà±à°· ' à°—à±à°°à°¿à°‚à°šà°¿ సహాయానికై సహయమà±(పరికà±à°·)నౠవాడండి, లేదా 'విషయసూచిక' కై " -"సహయమà±(విషయసూచిక)నౠవాడండి " +"సహయమà±(విషయసూచిక)నౠవాడండి" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "సూచిక" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "విషయాలà±" + +#: astparser.py:110 +msgid "Topics" +msgstr "విషయాలà±" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "వేరియబà±à°²à±à°¸à±" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "వేరియబà±à°²à±à°¸à±" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "ధరà±à°®à°®à±à°²à±" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "ధరà±à°®à°®à±à°²à±" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "'%s' à°—à±à°°à°¿à°‚à°šà°¿ సహాయమౠఅందà±à°¬à°¾à°Ÿà±à°²à±‹ లేదà±, సహాయమà±(సూచిక) à°¨à±à°µà°¾à°¡à°‚à°¡à°¿" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "సహాయమà±" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "'%s' ధరà±à°®à°®à± నిరà±à°¦à±‡à°¶à°¿à°‚పబడలేదà±" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "à°…à°¸à±à°«à°·à±à°Ÿ ఆదేశాలౠ(%d బదà±à°²à±à°—à°¾ %d)" +msgid "Variable '%s' not defined" +msgstr "'%s' à°¸à±à°«à°·à±à°Ÿà°‚à°—à°¾ నిరà±à°µà°šà°¿à°‚పబడలేదà±" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "%d args నౠగణన లోకి తీసà±à°•à±‹à°¬à°¡à°¿à°‚ది" +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "%d: '%s ఆజà±à°¨à°—à±à°£à°¿à°‚పబడలేదà±" +#: astparser.py:596 +msgid "Parse error" +msgstr "గణన దోషం" -#: eqnparser.py:380 -#, python-format -msgid "Function error: %s" -msgstr "దోషం: %s" +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:109 #, python-format -msgid "Variable '%s' not defined" -msgstr "'%s' à°¸à±à°«à°·à±à°Ÿà°‚à°—à°¾ నిరà±à°µà°šà°¿à°‚పబడలేదà±" +msgid "Equation.parse() string invalid (%s)" +msgstr "సమీకరణ విశà±à°²à±‡à°·à°£() à°¸à±à°Ÿà±à°°à°¿à°‚గౠసరైనది కాదౠ(%s)" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "అనూహà±à°¯ ఆజà±à°£à°²à±" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚ (à°•à±à°¡à°¿ à°¬à±à°°à°¾à°•à±†à°Ÿà±)" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "పదà±à°¦à±à°²à±‹ నికà±à°·à°¿à°ªà±à°¤à°‚చేసà±à°¤à±à°¨à±à°¨à°¾(%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "నొకà±à°•à°¬à°¡à°¿à°¨ మీట(): సరైనది కాదà±" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "à°•à±à°¡à°¿ à°¬à±à°°à°¾à°•à±†à°Ÿà± కై à°Žà°¦à±à°°à±à°šà±‚à°¡à°¡à°‚ లేదà±" +#: functions.py:35 +msgid "add" +msgstr "" -# needs improving -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚" +#: functions.py:36 +msgid "abs" +msgstr "" -# needs improving -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚" - -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "అంకె కై యెదà±à°°à±à°šà±‚à°¡à°¡à°®à±à°²à±‡à°¦à±" - -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "ఆపరేటరà±à°•à±ˆ యెదà±à°°à±à°šà±‚à°¡à°¡à°®à±à°²à±‡à°¦à±" - -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚: అంకె గాని లేదా వేరియబà±à°²à± కై à°Žà°¦à±à°°à±à°šà±‚à°¸à±à°¤à±à°¨à±à°¨à°¾" - -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "అంకె గాని లేదా వేరియబà±à°²à± కై à°Žà°¦à±à°°à±à°šà±‚à°¸à±à°¤à±à°¨à±à°¨à°¾" - -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "ఆపెరేటరౠసరైనది కాదà±" - -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "ఆపరేటరౠకై యెదà±à°°à±à°šà±‚à°¸à±à°¤à±à°¨à±à°¨à°¾" - -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_గణన (): నిషà±à°«à°²à°®à±" - -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 +#: functions.py:37 msgid "acos" msgstr "ఆకోసà±" -#: eqnparserhelp.py:40 +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "ఆకోసà±" + +#: functions.py:39 +msgid "asin" +msgstr "ఆసైనà±" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "ఆసైనà±" + +#: functions.py:41 +msgid "atan" +msgstr "ఆటేనà±" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "ఆటేనà±" + +#: functions.py:43 +msgid "and" +msgstr "మరియà±" + +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 +msgid "cos" +msgstr "కోసà±" + +#: functions.py:47 +msgid "cosh" +msgstr "కాసౠహెచà±" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "à°Žà°•à±à°¸à± పొ" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "ఫాకà±à°Ÿà±‹à°°à°¿à°¯à°²à±" + +#: functions.py:52 +msgid "fac" +msgstr "ఫాకà±à°Ÿà±" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "ఫాకà±à°Ÿà±‹à°°à°¿à°¯à°²à±" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ఇనà±" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "లేదా" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "సైనà±" + +#: functions.py:65 +msgid "sinh" +msgstr "సైనౠహెచà±" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "సైనà±" + +#: functions.py:67 +msgid "sqrt" +msgstr "వరà±à°—మూలం" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "నలà±à°šà°¦à°°à°®à±" + +#: functions.py:70 +msgid "tan" +msgstr "టేనà±" + +#: functions.py:71 +msgid "tanh" +msgstr "టానౠహెచà±" + +#: functions.py:72 +msgid "xor" +msgstr "à°Žà°•à±à°¸à± ఆరà±" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -160,22 +320,26 @@ msgstr "" "ఆకోసౠ(x), x యొకà±à°• ఆరà±à°•à± కొసైనౠనౠతెలà±à°ªà±à°®à±. ఇది x నౠకొసైనౠగా కలిగిఉనà±à°¨ " "కోణమà±. నిరà±à°µà°šà°¨à°‚ -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "మరియà±" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "మరియà±(x, y), లాజికలౠమరియà±. x మరియౠy లౠనిజమైతే నిజమని చూపà±à°¤à±à°‚ది, లేనిచో " "తపà±à°ªà± అని చూపà±à°¤à±à°‚ది" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "ఆసైనà±" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -183,11 +347,13 @@ msgstr "" "ఆసైనౠ(x), x యొకà±à°• ఆరà±à°•à± సైనౠనౠతెలà±à°ªà±à°®à±. ఇది x నౠసైనౠగా కలిగిఉనà±à°¨ కోణమà±. " "నిరà±à°µà°šà°¨à°‚ -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "ఆటేనà±" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -195,11 +361,27 @@ msgstr "" "ఆటేనౠ(x), x యొకà±à°• ఆరà±à°•à± టాంజెంటౠనౠతెలà±à°ªà±à°¨à±. ఇది x నౠటాంజెంటౠగా " "కలిగిఉనà±à°¨ కోణమà±.నిరà±à°µà°šà°¨à°‚ à°…à°¨à±à°¨à°¿ x లకూ వరà±à°¤à°¿à°‚à°šà±à°¨à±" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "కోసà±" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" @@ -207,50 +389,62 @@ msgstr "" "కోసౠ(x), x యొకà±à°• కొసైనౠనౠతెలà±à°ªà±à°®à±. ఇది x కోణమౠవదà±à°¦ à°ªà±à°°à°®à°¾à°£ వృతà±à°¤à°®à±à°ªà±ˆ ఉండే " "x కోఆరà±à°¡à°¿à°¨à±‡à°Ÿà±" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "కాసౠహెచà±" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" "కాసౠహెచౠ(x), x యొకà±à°• అతిపరావలయ కొసైనౠనౠచూపà±à°®à±. ఈవిధంగా (exp(x) + " "exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "à°Žà°•à±à°¸à± పొ" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" + +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "à°Žà°•à±à°¸à± పొ(x), x యొకà±à°• సహజ à°Žà°•à±à°¸à± పొనెంటౠనౠచూపà±à°®à±. à°ˆ విధంగా e^x" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "ఫాకà±à°Ÿà±" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" +"ఫాకà±à°Ÿà± (x), x యొకà±à°• ఫాకà±à°Ÿà±Šà°°à°¿à°¯à°²à± నౠచూపà±à°®à±. à°ˆ విధంగా x * (x - 1) * (x - 2) * " +"..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" "ఫాకà±à°Ÿà± (x), x యొకà±à°• ఫాకà±à°Ÿà±Šà°°à°¿à°¯à°²à± నౠచూపà±à°®à±. à°ˆ విధంగా x * (x - 1) * (x - 2) * " "..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "ధరà±à°®à°®à±à°²à±" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -# why not ధరà±à°®à°®à±à°²à± -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "à°ªà±à°°à°®à±‡à°¯à°¾à°²à± (), నిరà±à°µà°šà°¿à°‚పబడిన à°…à°¨à±à°¨à°¿à°ªà±à°°à°®à±‡à°¯à°¾à°²à°¨à± చూపà±à°®à±" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ఇనà±" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -258,43 +452,69 @@ msgstr "" "(x) లో x సహజ సంవరà±à°—మానమà±à°¨à± చూపà±à°®à±. ఇది x తో సమాన à°Žà°•à±à°¸à± పొనెంటౠexp() కలిగి " "ఉనà±à°¨ విలà±à°µ. à°ˆ విధంగ x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "ఆపెరేటరà±à°²à±" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "ఆపెరేటరà±à°²à± (), నిరà±à°µà°šà°¿à°‚పబడిన ఆపరేటరà±à°² లిసà±à°Ÿà± నౠఇమà±à°®à±" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "లేదా" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "లేక (x, y),లాజికలౠలేక. x and/or yనిజమైతే నిజమని తెలà±à°ªà± లేక పోతే తపà±à°ªà°¨à°¿ " "తెలà±à°ªà±" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "à°ªà±à°²à°¾à°Ÿà±" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"à°ªà±à°²à°¾à°Ÿà±(eqn, var=-a..b), a to b పరిధి లో 'var' నౠవేరియబà±à°²à± గాకలిగిన 'eqn' " -"సమీకరణానà±à°¨à°¿ à°ªà±à°²à°¾à°Ÿà± చేయà±à°®à±." -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "సైనà±" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" @@ -302,22 +522,18 @@ msgstr "" "సైనà±(x), x యొకà±à°• సైనౠనౠచూపà±à°®à±. ఇది à°ªà±à°°à°®à°¾à°£ వృతà±à°¤à°®à±à°ªà±ˆ, x కోణమౠవదà±à°¦ y " "కోఆరà±à°¡à°¿à°¨à±‡à°Ÿà±." -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "సైనౠహెచà±" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" "సైనౠహెచౠ(x), x యొకà±à°• అతిపరావలయ సైనౠనౠచూపà±à°®à±. ఈవిధంగా(exp(x) - exp(-x)) / " "2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "వరà±à°—మూలం" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -325,19 +541,15 @@ msgstr "" "à°¸à±à°•à±à°µà±‡à°°à± రూటౠ(x), x యొకà±à°• వరà±à°—మూలమà±à°¨à± చూపà±à°®à±. ఇది వరà±à°—మౠx కౠసమానం à°—à°¾ ఉండే " "విలà±à°µ. à°ˆ విధంగా x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "నలà±à°šà°¦à°°à°®à±" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "వరà±à°—à°‚ (x), x యొకà±à°• వరà±à°—à°®à±à°¨à± చూపà±à°®à±. à°ˆ విధం à°—à°¾ x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "టేనà±" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -347,38 +559,13 @@ msgstr "" "వృతà±à°¤à°‚ పై x కోణం వదà±à°¦ à°¨à±à°¨à±à°¨ బిందà±à°µà± కౠమధà±à°¯ గీయబడిన రేఖ యొకà±à°• వాలà±/à°¸à±à°²à±‹à°ªà±. à°ˆ " "విధంగా sin(x) / cos(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "టానౠహెచà±" - -#: eqnparserhelp.py:107 +#: functions.py:439 #, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" "సైనౠ(x), x యొకà±à°• అతిపరావలయ టాంజెంటౠనౠచూపà±à°®à±. à°ˆ విధంగా sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "పరికà±à°·à°¿à°‚à°šà±" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "ఇది పరీకà±à°· విషయమౠమాతà±à°°à°®à±‡, సూచికకై సహాయమà±(సూచిక) నౠవాడండి" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "వేరియబà±à°²à±à°¸à±" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "వేరియబà±à°²à±à°¸à± (), నిరà±à°µà°šà°¿à°‚పబడిన వేరియబà±à°²à±à°¸à± లిసà±à°Ÿà± నౠచూపà±à°®à±" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "à°Žà°•à±à°¸à± ఆరà±" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -386,123 +573,110 @@ msgstr "" "à°Žà°•à±à°¸à± ఆరౠ(x, y), లాజికలౠఎకà±à°¸à± ఆరà±. x సరైనది (మరియౠy తపà±à°ªà±) లేక y సరైనది " "(మరియౠx తపà±à°ªà±) అయితే నిజమని చూపà±, కానిచో తపà±à°ªà± అని చూపà±" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "సూచిక" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "విషయాలà±" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "'%s' à°—à±à°°à°¿à°‚à°šà°¿ సహాయమౠఅందà±à°¬à°¾à°Ÿà±à°²à±‹ లేదà±, సహాయమà±(సూచిక) à°¨à±à°µà°¾à°¡à°‚à°¡à°¿" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "" -#: layout.py:53 -msgid "Enter" -msgstr "" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "కూరà±à°šà±" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "ఆలà±à°œà±€à°¬à±à°°à°¾" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "à°¤à±à°°à°¿à°•à±‹à°£à°®à°¿à°¤à°¿" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "బూలియానà±" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "à°¸à±à°¥à°¿à°° విలà±à°µà°²à±" - -#: layout.py:65 -msgid "Format" -msgstr "ఫారà±à°®à±†à°Ÿà±" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "లేబà±à°²à±:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "à°…à°¨à±à°¨à°¿ సమీకరణాలà±" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "నా సమీకరణాలà±" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "గతచరితà±à°° చూపà±" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "వేరియబà±à°²à±à°¸à± ని చూపà±à°®à±" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "నిరà±à°µà°šà°¿à°‚పబడలేదà±" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "దోషం: సపà±à°ªà±‹à°°à±à°Ÿà± లేని à°°à°•à°®à±" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "సహాయమà±" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "నకలà±" -#: toolbars.py:89 -msgid "Paste" -msgstr "అతికించà±" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "à°•à°¤à±à°¤à°¿à°°à°¿à°‚à°šà±" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "అతికించà±" + +#: toolbars.py:147 msgid "Square" msgstr "నలà±à°šà°¦à°°à°®à±" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "వరà±à°—మూలం" @@ -510,107 +684,204 @@ msgstr "వరà±à°—మూలం" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "à°‡(e) టౠది పవరౠఆఫౠఎకà±à°¸à±(x)" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "à°Žà°•à±à°¸à±(x) టౠది పవరౠఆఫౠవై(y)" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "సహజ లాగరిథం" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "ఫాకà±à°Ÿà±‹à°°à°¿à°¯à°²à±" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "సైనà±" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "కొసైనà±" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "టాంజెంటà±" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "ఆరà±à°•à± సైనà±" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "ఆరà±à°•à± కొసైనà±" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "ఆరà±à°•à± టాంజెంటà±" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "హైపరౠబోలికౠసైనà±" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "హైపరౠబోలికౠకొసైనà±" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "హైపరౠబోలికం టాంజెటà±" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "లాజికలౠమరియà±" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "లాజికలౠలేదా" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "సమానమà±" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "అసమానమà±" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "పై (Pi)" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "à°‡ (e)" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "à°ªà±à°²à°¾à°Ÿà±" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "à°¡à°¿à°—à±à°°à±€à°²à±" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "రేడియనà±à°²à±" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Available functions:" +#~ msgstr "à°²à°à±à°¯à°®à°¯à±à°¯à±‡ ధరà±à°®à°®à±à°²à±:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "à°¸à±à°¥à°¾à°¯à°¿: %d యొకà±à°• %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "à°…à°¸à±à°«à°·à±à°Ÿ ఆదేశాలౠ(%d బదà±à°²à±à°—à°¾ %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "%d args నౠగణన లోకి తీసà±à°•à±‹à°¬à°¡à°¿à°‚ది" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "%d: '%s ఆజà±à°¨à°—à±à°£à°¿à°‚పబడలేదà±" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "దోషం: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "అనూహà±à°¯ ఆజà±à°£à°²à±" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚ (à°•à±à°¡à°¿ à°¬à±à°°à°¾à°•à±†à°Ÿà±)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "à°•à±à°¡à°¿ à°¬à±à°°à°¾à°•à±†à°Ÿà± కై à°Žà°¦à±à°°à±à°šà±‚à°¡à°¡à°‚ లేదà±" + +# needs improving +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚" + +# needs improving +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚" + +#~ msgid "Number not expected" +#~ msgstr "అంకె కై యెదà±à°°à±à°šà±‚à°¡à°¡à°®à±à°²à±‡à°¦à±" + +#~ msgid "Operator not expected" +#~ msgstr "ఆపరేటరà±à°•à±ˆ యెదà±à°°à±à°šà±‚à°¡à°¡à°®à±à°²à±‡à°¦à±" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "విశà±à°²à±‡à°·à°£à°¦à±‹à°·à°‚: అంకె గాని లేదా వేరియబà±à°²à± కై à°Žà°¦à±à°°à±à°šà±‚à°¸à±à°¤à±à°¨à±à°¨à°¾" + +#~ msgid "Number or variable expected" +#~ msgstr "అంకె గాని లేదా వేరియబà±à°²à± కై à°Žà°¦à±à°°à±à°šà±‚à°¸à±à°¤à±à°¨à±à°¨à°¾" + +#~ msgid "Invalid operator" +#~ msgstr "ఆపెరేటరౠసరైనది కాదà±" + +#~ msgid "Operator expected" +#~ msgstr "ఆపరేటరౠకై యెదà±à°°à±à°šà±‚à°¸à±à°¤à±à°¨à±à°¨à°¾" + +#~ msgid "_parse(): returning None" +#~ msgstr "_గణన (): నిషà±à°«à°²à°®à±" + +# why not ధరà±à°®à°®à±à°²à± +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "à°ªà±à°°à°®à±‡à°¯à°¾à°²à± (), నిరà±à°µà°šà°¿à°‚పబడిన à°…à°¨à±à°¨à°¿à°ªà±à°°à°®à±‡à°¯à°¾à°²à°¨à± చూపà±à°®à±" + +#~ msgid "operators" +#~ msgstr "ఆపెరేటరà±à°²à±" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "ఆపెరేటరà±à°²à± (), నిరà±à°µà°šà°¿à°‚పబడిన ఆపరేటరà±à°² లిసà±à°Ÿà± నౠఇమà±à°®à±" + +#~ msgid "plot" +#~ msgstr "à°ªà±à°²à°¾à°Ÿà±" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "వరà±à°—à°‚ (x), x యొకà±à°• వరà±à°—à°®à±à°¨à± చూపà±à°®à±. à°ˆ విధం à°—à°¾ x * x" + +#~ msgid "test" +#~ msgstr "పరికà±à°·à°¿à°‚à°šà±" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "వేరియబà±à°²à±à°¸à± (), నిరà±à°µà°šà°¿à°‚పబడిన వేరియబà±à°²à±à°¸à± లిసà±à°Ÿà± నౠచూపà±à°®à±" + +#~ msgid "Constants" +#~ msgstr "à°¸à±à°¥à°¿à°° విలà±à°µà°²à±" + +#~ msgid "Format" +#~ msgstr "ఫారà±à°®à±†à°Ÿà±" @@ -10,569 +10,774 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-02-09 03:53+0200\n" +"Last-Translator: Meechai <malaku38@hotmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.0.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" -msgstr "" +msgstr "คำนวณ" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" -msgstr "" +msgid "Error at %d" +msgstr "ข้à¸à¸œà¸´à¸”พลาด %d" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" -msgstr "" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "ดัชนี" + +#: astparser.py:109 +msgid "topics" +msgstr "หัวข้à¸" + +#: astparser.py:110 +msgid "Topics" +msgstr "หัวข้à¸" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "ตัวà¹à¸›à¸£" + +#: astparser.py:119 +msgid "Variables" +msgstr "ตัวà¹à¸›à¸£" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™" + +#: astparser.py:126 +msgid "Functions" +msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" +msgstr "ช่วยเหลืà¸" + +#: astparser.py:466 +msgid "Recursion detected" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" -msgstr "" +msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™ '%s' ไม่ได้à¸à¸³à¸«à¸™à¸”ไว้" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "" +msgid "Variable '%s' not defined" +msgstr "ตัวà¹à¸›à¸£ '%s' ไม่ได้à¸à¸³à¸«à¸™à¸”ไว้" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "" +msgid "Attribute '%s' does not exist" +msgstr "ไม่พบà¹à¸à¸•à¸—ริบิวต์ '%s'" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "ผิดพลาดขณะà¹à¸ˆà¸‡à¸ªà¹ˆà¸§à¸™" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 -#, python-format -msgid "Function error: %s" +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:481 +#: calculate.py:109 #, python-format -msgid "Variable '%s' not defined" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "เขียนบันทึà¸à¸›à¸£à¸°à¸ˆà¸³à¸§à¸±à¸™ (%s)" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "" +#: functions.py:35 +msgid "add" +msgstr "บวà¸" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "" +#: functions.py:36 +msgid "abs" +msgstr "ค่าสัมบูรณ์" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "" +#: functions.py:37 +msgid "acos" +msgstr "arccos" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "" +#: functions.py:38 +msgid "acosh" +msgstr "arccosh" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "" +#: functions.py:39 +msgid "asin" +msgstr "arcsin" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "" +#: functions.py:40 +msgid "asinh" +msgstr "arcsinh" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "" +#: functions.py:41 +msgid "atan" +msgstr "arctan" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "" +#: functions.py:42 +msgid "atanh" +msgstr "arctanh" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "" +#: functions.py:43 +msgid "and" +msgstr "à¹à¸¥à¸°" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "" +#: functions.py:44 +msgid "b10bin" +msgstr "b10bin" -#: eqnparserhelp.py:40 +#: functions.py:45 +msgid "ceil" +msgstr "ปัดขึ้น" + +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "หาร" + +#: functions.py:49 +msgid "gcd" +msgstr "หารร่วมมาà¸" + +#: functions.py:50 +msgid "exp" +msgstr "เà¸à¹‡à¸à¸‹à¹Œà¹‚ปà¹à¸™à¸™à¹€à¸Šà¸µà¸¢à¸¥" + +#: functions.py:51 +msgid "factorial" +msgstr "à¹à¸Ÿà¸à¸—à¸à¹€à¸£à¸µà¸¢à¸¥" + +#: functions.py:52 +msgid "fac" +msgstr "à¹à¸Ÿà¸à¸—à¸à¹€à¸£à¸µà¸¢à¸¥" + +#: functions.py:53 +msgid "factorize" +msgstr "à¹à¸¢à¸à¸•à¸±à¸§à¸›à¸£à¸°à¸à¸à¸š" + +#: functions.py:54 +msgid "floor" +msgstr "ปัดเศษทศนิยมลง" + +#: functions.py:55 +msgid "inv" +msgstr "ส่วนà¸à¸¥à¸±à¸š" + +#: functions.py:56 +msgid "is_int" +msgstr "เป็นจำนวนเต็มหรืà¸à¹„ม่" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "log10" + +#: functions.py:59 +msgid "mul" +msgstr "คูณ" + +#: functions.py:60 +msgid "or" +msgstr "หรืà¸" + +#: functions.py:61 +msgid "rand_float" +msgstr "ส่มค่าเลขทศนิยม" + +#: functions.py:62 +msgid "rand_int" +msgstr "สุ่มค่าเลขจำนวนเต็ม" + +#: functions.py:63 +msgid "round" +msgstr "ปัดเศษ" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +msgid "sinc" +msgstr "sinc" + +#: functions.py:67 +msgid "sqrt" +msgstr "ราà¸à¸—ี่สà¸à¸‡" + +#: functions.py:68 +msgid "sub" +msgstr "ลบ" + +#: functions.py:69 +msgid "square" +msgstr "ยà¸à¸à¸³à¸¥à¸±à¸‡à¸ªà¸à¸‡" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "abs(x), คืนค่าสัมบูรณ์ขà¸à¸‡ x. ซึ่งหมายความว่าจะคืนค่า -x เมื่ภx < 0" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" +"acos(x), ผลลัพท์คืภarc cosine of x. มุมขà¸à¸‡ cosine มีค่าเป็นà¸à¸‡à¸¨à¸². โดยค่า x " +"à¸à¸¢à¸¹à¹ˆà¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡ -1 <= x <= 1" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" +"cosh(x), คืนค่าไฮเปà¸à¸£à¹Œà¹‚บลิà¸à¹‚คไซน์ขà¸à¸‡ x โดยที่เป็นค่า y " +"สำหรับไฮเปà¸à¸£à¹Œà¹‚บลิà¸à¹‚คไซน์เท่าà¸à¸±à¸š x" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" +"And(x, y) ตรรà¸à¸¨à¸²à¸ªà¸•à¸£à¹Œ \"à¹à¸¥à¸°\" คืนค่า จริง ถ้า x à¹à¸¥à¸° y จริงทั้งคู่ " +"นà¸à¸à¹€à¸«à¸™à¸·à¸à¸ˆà¸²à¸à¸™à¸±à¹‰à¸™à¸„ืนค่า เท็จ" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "add(x, y) คืนค่า x บวภy" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" +"asin(x), ผลลัพท์คืภarc sine of x. มุมขà¸à¸‡ sine มีค่าเป็น x. โดยค่า x " +"à¸à¸¢à¸¹à¹ˆà¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡ -1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" +"asinh(x), คืนค่าไฮเปà¸à¸£à¹Œà¹‚บลิà¸à¹‚คไซน์ขà¸à¸‡ x โดยที่เป็นค่า y " +"สำหรับฟังà¸à¹Œà¸Šà¸±à¸™à¹„ฮเปà¸à¸£à¹Œà¹‚บลิà¸à¹„ซน์เท่าà¸à¸±à¸š x" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" +"atan(x), คืนค่ามุมขà¸à¸‡à¸Ÿà¸±à¸‡à¸à¹Œà¸Šà¸±à¸™à¹à¸—นเจนต์ขà¸à¸‡ x โดยที่ x เป็นสมาชิà¸à¸‚à¸à¸‡à¸ˆà¸³à¸™à¸§à¸™à¸ˆà¸£à¸´à¸‡" -#: eqnparserhelp.py:54 -msgid "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" +"atanh(x), คืนค่าเป็น arc hyperbolic tangent ขà¸à¸‡ x ค่าขà¸à¸‡ y สำหรับ the " +"hyperbolic tangent ที่มีค่าเป็น x" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "ตัวเลขที่ไม่ใช่เลขà¸à¸²à¸™à¸ªà¸´à¸š" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "b10bin(x), à¹à¸›à¸¥à¹€à¸¥à¸‚à¸à¸²à¸™ 2 เป็นเลขà¸à¸²à¸™ 10 , ตัวà¸à¸¢à¹ˆà¸²à¸‡ : b10bin(10111) = 23," + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "ceil(x), คืนค่าจำนวนเต็มที่น้à¸à¸¢à¸—ี่สุดที่มาà¸à¸à¸§à¹ˆà¸²à¸„่า x." -#: eqnparserhelp.py:55 +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" -msgstr "" +msgstr "cos(x), คืนค่าโคซายน์ขà¸à¸‡ x.โดยที่ค่า x นั้นมีหน่วยเป็นà¸à¸‡à¸¨à¸²" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" +"cosh(x), คืนค่าไฮเปà¸à¸£à¹Œà¹‚บลิà¸à¹‚คซายน์ขà¸à¸‡ x. โดยà¸à¸³à¸«à¸™à¸”ให้ (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "ไม่สามารถหารด้วยศูนย์ได้" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "à¸à¸²à¸£à¹Œà¸à¸´à¸§à¹€à¸¡à¸™à¸•à¹Œà¹„ม่ถูà¸à¸•à¹‰à¸à¸‡" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" +"gcb(a, b) เป็นà¸à¸²à¸£à¸«à¸²à¸•à¸±à¸§à¸«à¸²à¸£à¸£à¹ˆà¸§à¸¡à¸¡à¸²à¸à¸‚à¸à¸‡ a à¹à¸¥à¸° b ตัวà¸à¸¢à¹ˆà¸²à¸‡ : ตัวหารร่วมมาภสำหรับ " +"15 à¹à¸¥à¸° 18 คืภ3" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" -msgstr "" +msgstr "exp(x), ผลลัพท์คืà¸à¸¢à¸à¸à¸³à¸¥à¸±à¸‡à¸‚à¸à¸‡ x โดยà¸à¸³à¸«à¸™à¸”ให้ e^x" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "à¸à¸²à¸£à¹à¸¢à¸à¸•à¸±à¸§à¸›à¸£à¸°à¸à¸à¸šà¸ªà¸³à¸«à¸£à¸±à¸šà¸ˆà¸³à¸™à¸§à¸™à¸ˆà¸£à¸´à¸‡à¹€à¸—่านั้น" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" +"factorial(n), ให้ผลลัพท์เป็น factorial ขà¸à¸‡ n. à¸à¸³à¸«à¸™à¸”ให้ n * (n - 1) * (n - 2) " +"* ..." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" +"fac(x) ให้ผลล้พท์เป็น factorial ขà¸à¸‡ x à¸à¸³à¸«à¸™à¸”ให้ x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "floor(x), ให้ผลลัพท์เป็นจำนวนเต็มที่ใหà¸à¹ˆà¸—ี่สุดที่มีค่าน้à¸à¸¢à¸à¸§à¹ˆà¸² x" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "inv(x), ให้ผลลัพท์เป็นส่วนà¸à¸¥à¸±à¸šà¸‚à¸à¸‡ x, ซึ่งคืภ1 / x" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "Logarithm(x) ใช้สำหรับà¸à¸£à¸“ีที่ x > 0" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" +"ln(x), ให้ผลลัพธ์ลà¸à¸à¸²à¸£à¸´à¸—ึม à¸à¸²à¸™à¸˜à¸£à¸£à¸¡à¸Šà¸²à¸•à¸´à¸‚à¸à¸‡à¸„่า x. " +"ค่าที่ได้นี้มีค่าเท่าà¸à¸±à¸šà¹€à¸¥à¸‚ยà¸à¸à¸³à¸¥à¸±à¸‡à¸‚à¸à¸‡ x. à¸à¸³à¸«à¸™à¸”ให้ x มีค่ามาà¸à¸à¸§à¹ˆà¸²à¹€à¸—่าà¸à¸±à¸š 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" +"log10(x), ให้ผลลัพธ์ลà¸à¸à¸²à¸£à¸´à¸—ึมà¸à¸²à¸™à¸ªà¸´à¸šà¸‚à¸à¸‡ x. นี่คืà¸à¸„่า y สำหรับ 10^y เท่าà¸à¸±à¸š x. " +"Defined for x >= 0." -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "mul(x, y), return x * y" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "negate(x), ให้ผลลพธ์นิเสธขà¸à¸‡ x" + +#: functions.py:346 msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" +"Or(x, y), ตรรà¸à¸¨à¸²à¸ªà¸•à¸£à¹Œ\"หรืà¸\". ให้ผลลัพธ์เป็นค่าความจริง เป็น \"จริง\" ถ้า x หรืภ" +"y ตัวใดตัวหนึ่งมีค่าเป็น \"จริง\", นà¸à¸à¹€à¸«à¸™à¸·à¸à¸ˆà¸²à¸à¸™à¸±à¹‰à¸™à¸¡à¸µà¸„่าเป็น \"เท็จ\"" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "pow(x, y), ให้ผลลัพธ์เท่าà¸à¸±à¸š x ยà¸à¸à¸³à¸¥à¸±à¸‡ y" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "rand_float(), สุ่มให้ผลลัพธ์เป็นตัวเลขทศนิยมที่มีค่าตั้งà¹à¸•à¹ˆ 0 ถึง 1" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" +"rand_int([<maxval>]), สุ่มให้ค่าผลลัพธ์เป็นเลขจำนวนเต็มตั้งà¹à¸•à¹ˆ 0 ถึง " +"<maxval>. <maxval> คืภargument ที่ได้เลืà¸à¸à¹„ว้ à¹à¸¥à¸° ได้ตั้งค่าไว้ที่ 65535 " +"โดยมาตรà¸à¸²à¸™," -#: eqnparserhelp.py:86 -msgid "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "round(x), ให้ผลลัพธ์ที่มีค่าใà¸à¸¥à¹‰à¹€à¸„ียงà¸à¸±à¸š x," + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:87 -msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:397 +#, fuzzy +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" +msgstr "cos(x), คืนค่าโคซายน์ขà¸à¸‡ x.โดยที่ค่า x นั้นมีหน่วยเป็นà¸à¸‡à¸¨à¸²" + +#: functions.py:403 +#, fuzzy msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" +"cosh(x), คืนค่าไฮเปà¸à¸£à¹Œà¹‚บลิà¸à¹‚คซายน์ขà¸à¸‡ x. โดยà¸à¸³à¸«à¸™à¸”ให้ (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" +"sqrt(x), ให้ผลลัพธ์ราà¸à¸—ี่สà¸à¸‡à¸‚à¸à¸‡à¸„่า x. " +"ซึ่งถ้าเà¸à¸²à¸„่านี้มายà¸à¸à¸³à¸¥à¸±à¸‡à¸ªà¸à¸‡à¸ˆà¸°à¹€à¸—่าà¸à¸±à¸šà¸„่า x. à¸à¸³à¸«à¸™à¸”ให้ x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "square(x), ให้ผลลัพธ์ x คุณà¸à¸±à¸š x" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "sub(x, y), ให้ผลลัพธ์ x ลบà¸à¸±à¸š x" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" -msgstr "" - -#: layout.py:53 -msgid "Enter" -msgstr "" +msgstr "ล้าง" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" -msgstr "" +msgstr "à¹à¸à¹‰à¹„ข" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" -msgstr "" +msgstr "พีชคณิต" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" -msgstr "" +msgstr "ตรีโà¸à¸“มิติ" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" -msgstr "" +msgstr "ข้à¸à¸¡à¸¹à¸¥à¸—ี่à¹à¸ªà¸”งถึงà¸à¸²à¸£à¸•à¸±à¸”สินใจ" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" -msgstr "" - -#: layout.py:64 -msgid "Constants" -msgstr "" +msgstr "เบ็ดเตล็ดจิปาถะà¸à¸·à¹ˆà¸™à¹†" -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" -msgstr "" +msgstr "à¹à¸ªà¸”งสมà¸à¸²à¸£à¸—ั้งหมด" -#: layout.py:118 +#: layout.py:197 +#, fuzzy msgid "My equations" -msgstr "" +msgstr "à¹à¸ªà¸”งสมà¸à¸²à¸£à¸—ั้งหมด" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" -msgstr "" +msgstr "à¹à¸ªà¸”งประวัติà¸à¸²à¸£à¹ƒà¸Šà¹‰" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" -msgstr "" +msgstr "à¹à¸ªà¸”งตัวà¹à¸›à¸£" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" -msgstr "" +msgstr "เปลี่ยนมุมมà¸à¸‡à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸›à¸£à¸°à¸§à¸±à¸•à¸´à¸à¸²à¸£à¹ƒà¸Šà¹‰à¹à¸¥à¸°à¸•à¸±à¸§à¹à¸›à¸£" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 -msgid "Undefined" +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" msgstr "" -#: mathlib.py:142 +#: mathlib.py:216 +msgid "Undefined" +msgstr "ยังไม่à¸à¸³à¸«à¸™à¸”" + +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" -msgstr "" +msgstr "ช่วยเหลืà¸" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" -msgstr "" +msgstr "คัดลà¸à¸" -#: toolbars.py:89 -msgid "Paste" -msgstr "" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "<ctrl>c" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" -msgstr "" +msgstr "ตัด" + +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "<ctrl>x" + +#: toolbars.py:137 +msgid "Paste" +msgstr "วาง" -#: toolbars.py:99 +#: toolbars.py:147 msgid "Square" -msgstr "" +msgstr "ยà¸à¸à¸³à¸¥à¸±à¸‡" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" -msgstr "" +msgstr "ราà¸à¸—ี่สà¸à¸‡" #: toolbars.py:157 msgid "Inverse" -msgstr "" +msgstr "ตรงà¸à¸±à¸™à¸‚้าม" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" -msgstr "" +msgstr "e ยà¸à¸à¸³à¸¥à¸±à¸‡à¸”้วย x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" -msgstr "" +msgstr "x ยà¸à¸à¸³à¸¥à¸±à¸‡à¸”้วย y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" -msgstr "" +msgstr "ลà¸à¸à¸²à¸£à¸´à¸—ึม à¸à¸²à¸™à¸˜à¸£à¸£à¸¡à¸Šà¸²à¸•à¸´" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" -msgstr "" +msgstr "à¹à¸Ÿà¸à¸—à¸à¹€à¸£à¸µà¸¢à¸¥" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" -msgstr "" +msgstr "ไซน์" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" -msgstr "" +msgstr "โคไซน์" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" -msgstr "" +msgstr "à¹à¸—นเจนต์" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" -msgstr "" +msgstr "à¸à¸²à¸£à¹Œà¸„ไซน์" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" -msgstr "" +msgstr "à¸à¸²à¸£à¹Œà¸„โคไซน์" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" -msgstr "" +msgstr "à¸à¸²à¸£à¹Œà¸„à¹à¸—นเจนต์" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" -msgstr "" +msgstr "ไฮเปà¸à¸£à¹Œà¹‚บลิคไซน์" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" -msgstr "" +msgstr "ไฮเปà¸à¸£à¹Œà¹‚บลิคโคไซน์" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" -msgstr "" +msgstr "ไฮเปà¸à¸£à¹Œà¹‚บลิคà¹à¸—นเจนต์" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" -msgstr "" +msgstr "ตรรà¸à¸¨à¸²à¸ªà¸•à¸£à¹Œ à¹à¸¥à¸°" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" -msgstr "" +msgstr "ตรรà¸à¸¨à¸²à¸ªà¸•à¸£à¹Œ หรืà¸" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" -msgstr "" +msgstr "เท่าà¸à¸±à¸š" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" -msgstr "" +msgstr "ไม่เท่าà¸à¸±à¸š" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 -msgid "Plot" +#: toolbars.py:269 +msgid "γ" msgstr "" -#: toolbars.py:209 -msgid "Degrees" +#: toolbars.py:272 +msgid "φ" msgstr "" -#: toolbars.py:210 +#: toolbars.py:279 +msgid "Plot" +msgstr "ลงจุด" + +#: toolbars.py:286 +msgid "Degrees" +msgstr "à¸à¸‡à¸¨à¸²" + +#: toolbars.py:287 msgid "Radians" -msgstr "" +msgstr "เรเดียน" -#: toolbars.py:292 -msgid "Degrees / radians" -msgstr "" +#: toolbars.py:291 +msgid "Degrees / Radians" +msgstr "à¸à¸‡à¸¨à¸² / เรเดียน" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" -msgstr "" +msgstr "เลขยà¸à¸à¸³à¸¥à¸±à¸‡ / สัà¸à¸à¸£à¸“์วิทยาศาสตร์" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" -msgstr "" +msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸‚à¸à¸‡à¸ˆà¸¸à¸”ทศนิยม" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "เข้าใช้" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2011-02-16 02:43+0200\n" "Last-Translator: <arslanilker@windowslive.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: tr\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,161 +29,327 @@ msgstr "" msgid "Calculate" msgstr "Hesap Makinesi" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "eÅŸitlik.ayırma() dizi geçerli deÄŸildir (%s)." - -#: calculate.py:210 -msgid "Available functions:" -msgstr "geçerli fonksiyonlar" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "günlüğe yazınız (%s)." - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "basılan tuÅŸ: geçersiz türdür." - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "ayrım hatası" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"plot(eqn, var=-a..b), 'eqn' eÅŸitliÄŸini 'var' deÄŸiÅŸkeniyle a'dan b'ye çizer" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "seviye: %d'nin %d'sidir." +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d'de hata vardır." -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "bu sadece bir deneme konusudur, içerik için yardım(içerik)'i kullanın" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" "'test'ler hakkında yardım için yardım(test)i kullanın ya da içerik için " "yardım(içerik)i kullanın." -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "içerik" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "konular" + +#: astparser.py:110 +msgid "Topics" +msgstr "konular" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "deÄŸiÅŸkenler" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "deÄŸiÅŸkenler" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "kuvvetleri" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "kuvvetleri" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "" +"'%s' hakkında yardım mevcut deÄŸil, içerik için yardım(içerik)'i kullanın." + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "yardım" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "'%s' fonksiyonu tanımlı deÄŸildir." -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "geçersiz argüman sayısı (%d yerine %d)" +msgid "Variable '%s' not defined" +msgstr "'%s' deÄŸiÅŸkeni tanımlanamıyor." -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "fonksiyon %d args alır." +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "%d argümanını ayıramıyor: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "ayrım hatası" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "görev hatası: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "eÅŸitlik.ayırma() dizi geçerli deÄŸildir (%s)." + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "'%s' deÄŸiÅŸkeni tanımlanamıyor." +msgid "Writing to journal (%s)" +msgstr "günlüğe yazınız (%s)." -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "sol parantezler kullanılmamış." +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "basılan tuÅŸ: geçersiz türdür." -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "ayırma hatası (saÄŸ parantezler)" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "saÄŸ parantezler kullanılmamıştır." +#: functions.py:36 +msgid "abs" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "ayırma hatası (saÄŸ parantez, solda boÅŸluk yok)" +#: functions.py:37 +msgid "acos" +msgstr "acos" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "ayırma hatası (saÄŸ parantez, kapatma yeri yok)" +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "acos" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "sayı kullanılmıyor." +#: functions.py:39 +msgid "asin" +msgstr "asinüs" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "iÅŸletici kullanılmıyor." +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "asinüs" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "ayırma hatası: sayı ya da deÄŸiÅŸken bekleniyor." +#: functions.py:41 +msgid "atan" +msgstr "atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "sayı ya da deÄŸiÅŸken bekleniyor." +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "atan" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "geçersiz iÅŸletici" +#: functions.py:43 +msgid "and" +msgstr "ve" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "iÅŸletici bekleniyor." +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_ayrım(): hiçbirine dönmeyiniz." +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "acos" +#: functions.py:46 +msgid "cos" +msgstr "cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "çarpım" + +#: functions.py:52 +msgid "fac" +msgstr "çarpan" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "çarpım" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "veya" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sinüs" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sinüs" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "kare" + +#: functions.py:70 +msgid "tan" +msgstr "tanjant" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" -#: eqnparserhelp.py:40 +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "acos(x) arc kosinüs(x)'e dönüyor. bu açı için kosinüs x'tir. -1 <=x< 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "ve" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" "ve(x,y), mantıksal doÄŸrulamadır. x ve y doÄŸruysa sonuç doÄŸrudur, deÄŸilse " "sonuç yanlıştır." -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "asinüs" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "asin(x), arc sinüs x oluyor. bu açı için sinüs x'tir. -1 <=x <=1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -191,56 +357,83 @@ msgstr "" "atan(x), arc tanjant x oluyor. bu açı için tanjant x'tir.tüm x'ler için " "geçerlidir" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "" "cos(x), kosinüs x oluyor. bu, birim çemberde x açısında x-doÄŸrusu oluyor." -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "cosh(x), hiperbol kosinüs x oluyor. (exp(x) + exp(-x)) /2 verir." -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x) x'in doÄŸal üssüdür. e^x verir." -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "çarpan" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x), x'in faktörüdür. x*(x-1) * (x-2) *... verir." -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), x'in faktörüdür. x*(x-1) * (x-2) *... verir." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "kuvvetleri" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "kuvvetler(), tanımlı tüm kuvvetlerinin listesini verir" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." @@ -248,61 +441,84 @@ msgstr "" "ln(x), x'in doÄŸal logaritmasını verir. bu deÄŸer için exp() üssü x'e eÅŸittir. " "x >=0" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "kullanıcılar" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operatörler(), tanımlı operatörlerin listesini verir" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "veya" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" "seçenek(x,y), mantıksal seçeneklemedir. x ve/veya y doÄŸruysa doÄŸrudur, " "deÄŸilse yanlıştır" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "çiziniz" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), 'eqn' eÅŸitliÄŸini 'var' deÄŸiÅŸkeniyle a'dan b'ye çizer" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sinüs" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "sin(x) sinüs x'i verir. birim çemberde x açısında y-doÄŸrusudur." -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "sinh(x), hyperbolic sinüs x'i verir. (exp(x) - exp(-x)) /2 verir" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." @@ -310,19 +526,15 @@ msgstr "" "sqrt(x), karekök x'i verir. bu deÄŸer için kare x'e eÅŸittir. x>=0 için " "tanımlıdır." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "kare" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "kare(x), x'in karesini verir. x*x ile gösterilir" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tanjant" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " @@ -332,36 +544,12 @@ msgstr "" "birim çember üzerinde x açısıyla belirlenmiÅŸ bir noktanın arasında kalan " "doÄŸrunun eÄŸimini verir. sin(x) / cos(x) ile gösterilir" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +#, fuzzy +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "tanh(x), hiperbolik tanjant x'i verir. sinh(x) / cosh(x) ile gösterilir" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "deneme" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "bu sadece bir deneme konusudur, içerik için yardım(içerik)'i kullanın" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "deÄŸiÅŸkenler" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "deÄŸiÅŸkenler(), ÅŸu anda geçerli deÄŸiÅŸkenlerin bir listesini verir." - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" @@ -369,124 +557,110 @@ msgstr "" "xor(x,y) mantıksal xor'dur. x doÄŸru (ve y yanlışsa)veya y doÄŸru ( ve x " "yanlışsa) ise doÄŸrudur, deÄŸilse yanlıştır." -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "içerik" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "konular" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "" -"'%s' hakkında yardım mevcut deÄŸil, içerik için yardım(içerik)'i kullanın." - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "Temizleyiniz" -#: layout.py:53 -msgid "Enter" -msgstr "Enter tuÅŸuna basınız" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "düzenleyiniz." -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "cebir" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "trigonometri" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "doÄŸru ve yanlış deÄŸer alan" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "ÇeÅŸitli" -#: layout.py:64 -msgid "Constants" -msgstr "sabit deÄŸerler" - -#: layout.py:65 -msgid "Format" -msgstr "biçim" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "etiket" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "tüm eÅŸitlikler" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "eÅŸitliklerim" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "Kendi denklemin ve tüm denklemler arasında görünümü deÄŸiÅŸtir" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "geçmiÅŸi gösteriniz." -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "deÄŸiÅŸkenleri gösteriniz." -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "Tarih ve deÄŸiÅŸkenler arasında görünüm deÄŸiÅŸtir" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "çarpma sembolü '*'" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "bölme sembolü '/'" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "tanımsız" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "hata: desteklenmeyen tür" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "yardım" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "kopyalayınız." -#: toolbars.py:89 -msgid "Paste" -msgstr "yapıştırınız." +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "kesiniz." -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "yapıştırınız." + +#: toolbars.py:147 msgid "Square" msgstr "kare" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "karekök" @@ -494,106 +668,204 @@ msgstr "karekök" msgid "Inverse" msgstr "ters" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "e üssü x" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x üssü y" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "doÄŸal logaritma" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "çarpım" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "sine" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "cosine" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "tanjant" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "Arc sine" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "Arc cosine" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "Arc tanjant" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "hiperbolik sine" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "hiperbolik cosine" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "hiperbolik tanjant" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "mantıksal doÄŸrulama" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "mantıksal seçenekleme" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "eÅŸit" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "eÅŸit deÄŸil" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "pi" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "Grafik çiz" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "derece" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "radyan" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +#, fuzzy +msgid "Degrees / Radians" msgstr "radyan derecesi" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "Ãœslü / Bilimsel gösterim" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "Gösterilen hane sayısı" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "Enter tuÅŸuna basınız" + +#~ msgid "Available functions:" +#~ msgstr "geçerli fonksiyonlar" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "seviye: %d'nin %d'sidir." + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "geçersiz argüman sayısı (%d yerine %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "fonksiyon %d args alır." + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "%d argümanını ayıramıyor: '%s'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "görev hatası: %s" + +#~ msgid "Left parenthesis unexpected" +#~ msgstr "sol parantezler kullanılmamış." + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "ayırma hatası (saÄŸ parantezler)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "saÄŸ parantezler kullanılmamıştır." + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "ayırma hatası (saÄŸ parantez, solda boÅŸluk yok)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "ayırma hatası (saÄŸ parantez, kapatma yeri yok)" + +#~ msgid "Number not expected" +#~ msgstr "sayı kullanılmıyor." + +#~ msgid "Operator not expected" +#~ msgstr "iÅŸletici kullanılmıyor." + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "ayırma hatası: sayı ya da deÄŸiÅŸken bekleniyor." + +#~ msgid "Number or variable expected" +#~ msgstr "sayı ya da deÄŸiÅŸken bekleniyor." + +#~ msgid "Invalid operator" +#~ msgstr "geçersiz iÅŸletici" + +#~ msgid "Operator expected" +#~ msgstr "iÅŸletici bekleniyor." + +#~ msgid "_parse(): returning None" +#~ msgstr "_ayrım(): hiçbirine dönmeyiniz." + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "kuvvetler(), tanımlı tüm kuvvetlerinin listesini verir" + +#~ msgid "operators" +#~ msgstr "kullanıcılar" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operatörler(), tanımlı operatörlerin listesini verir" + +#~ msgid "plot" +#~ msgstr "çiziniz" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "kare(x), x'in karesini verir. x*x ile gösterilir" + +#~ msgid "test" +#~ msgstr "deneme" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "deÄŸiÅŸkenler(), ÅŸu anda geçerli deÄŸiÅŸkenlerin bir listesini verir." + +#~ msgid "Constants" +#~ msgstr "sabit deÄŸerler" + +#~ msgid "Format" +#~ msgstr "biçim" @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: 2010-02-12 01:44+0200\n" "Last-Translator: <eliioelu@gmail.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: tvl\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -29,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "sala" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -474,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -2,470 +2,621 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.3.0\n" +"X-Generator: Translate Toolkit 1.7.0\n" #: activity/activity.info:2 msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" msgstr "" -#: eqnparser.py:117 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" +msgstr "" + +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" msgstr "" -#: eqnparser.py:380 +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" msgstr "" -#: eqnparser.py:481 +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" +msgstr "" + +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:45 +msgid "ceil" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:46 +msgid "cos" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +624,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -14,146 +14,307 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2008-07-09 06:55-0400\n" -"Last-Translator: salman minhas <sulmanminhas@gmail.com>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-12-11 08:39+0200\n" +"Last-Translator: Chris <cjl@laptop.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: ur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 1.1.0rc2\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "جمع تÙريق" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "پارس Ú©ÛŒ عبارت() غلط سٹرنگ (%s)" - -#: calculate.py:210 -msgid "Available functions:" -msgstr "موجود Ùنکشن:" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Ø¬Ø±ÙŠØ¯Û Ù…ÙŠÚº لکھنا(%s)" - -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "بٹن_دبا ديا():غلط قسم" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "پارس Ú©ÛŒ غلطی" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "ليول: % , ofs %d" +msgid "Parse error at %d" +msgstr "" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d پر غلطی" -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "ÛŒÛ ØµØ±Ù Ø§ÙŠÚ© ٹيسٹ ٹاپک ÛÛ’ØŒ اينڈيکس Ú©Û’ ليے مدد اينڈيکس استعمال کريں" + +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "'ٹيسٹ' Ú©ÛŒ مدد Ú©Û’ ليے (ٹيسٹ) مدد،ÙÛرست Ú©ÛŒ مدد Ú©Û’ ليے (ÙÛرست) مدد" -#: eqnparser.py:353 eqnparser.py:354 -#, python-format -msgid "Function '%s' not defined" -msgstr "Ùنکشن '%s' Ù„Ú©Ú¾Û’ Ûوئے Ù†Ûیں Ûیں" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" -#: eqnparser.py:359 -#, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "کاÙÛŒ دلائل ØºÙ„Ø·Û Ûیں (%d Ú©ÛŒ Ø¬Ú¯Û %d)" +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "مضامين" -#: eqnparser.py:360 -#, python-format -msgid "function takes %d args" -msgstr "Ùنکشن %d آرگس ليے ÛÙŠÚº" +#: astparser.py:110 +msgid "Topics" +msgstr "مضامين" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "عوامل" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "عوامل" -#: eqnparser.py:370 eqnparser.py:371 +#: astparser.py:135 #, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "آرگيومينٹ Ú©Ùˆ پارس Ù†Ûیں کر سکتا %d: '%'" +msgid "No help about '%s' available, use help(index) for the index" +msgstr "کوئی مدد Ù†ÛÙŠÚº'%s' موجود، مدد استعمال کريں(ÙÛرست) ÙÛرست Ú©Û’ ليے" + +#: astparser.py:459 +msgid "help" +msgstr "" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" -#: eqnparser.py:380 +#: astparser.py:490 #, python-format -msgid "Function error: %s" -msgstr "Ùنکشن Ú©ÛŒ غلطی: %s" +msgid "Function '%s' not defined" +msgstr "Ùنکشن '%s' Ù„Ú©Ú¾Û’ Ûوئے Ù†Ûیں Ûیں" -#: eqnparser.py:481 +#: astparser.py:492 #, python-format msgid "Variable '%s' not defined" msgstr "ويری ايبل '%s' Ù†ÛÙŠÚº لکھا Ûوا" -#: eqnparser.py:504 -#, fuzzy -msgid "Left parenthesis unexpected" -msgstr "دايں غير متوقع بريکٹيں" - -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "پارس Ú©ÛŒ غلطی( دايں بريکٹيں)" - -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "دايں غير متوقع بريکٹيں" +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "پارس Ú©ÛŒ غلطی(دايں بريکٹ، Ù†Û Ø¨Ø§ÙŠØ§Úº-وال)" +#: astparser.py:596 +msgid "Parse error" +msgstr "پارس Ú©ÛŒ غلطی" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" -msgstr "پارس Ú©ÛŒ غلطی(دايں بريکٹ، ØØµÛ Ø¨Ù†Ø¯ Ù†Û Ú©Ø±ÙŠÚº)" +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "عدد متوقع Ù†ÛÙŠÚº" +#: astparser.py:625 +msgid "Internal error" +msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "اوپريٹر متوقع Ù†ÛÙŠÚº تھا" +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "پارس Ú©ÛŒ عبارت() غلط سٹرنگ (%s)" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "پارس Ú©ÛŒ غلطی: عدد متوقع ÛÛ’" +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "متوقع عدد" +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Ø¬Ø±ÙŠØ¯Û Ù…ÙŠÚº لکھنا(%s)" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "غلط اوپريٹر" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "بٹن_دبا ديا():غلط قسم" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "متوقع اوپريٹر" +#: functions.py:35 +msgid "add" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "-پارس()Ú©Ú†Û ÙˆØ§Ù¾Ø³ Ù†Û Ø¢ÙŠØ§" +#: functions.py:36 +msgid "abs" +msgstr "" # TRANS: It is possible to translate commands. However, I would highly # recommend NOT doing so for mathematical functions like cos(). help(), # functions() etc should be translated. -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 +#: functions.py:37 msgid "acos" msgstr "قوس" -#: eqnparserhelp.py:40 +# TRANS: It is possible to translate commands. However, I would highly +# recommend NOT doing so for mathematical functions like cos(). help(), +# functions() etc should be translated. +#: functions.py:38 +#, fuzzy +msgid "acosh" +msgstr "قوس" + +#: functions.py:39 +msgid "asin" +msgstr "اسائين" + +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "اسائين" + +#: functions.py:41 +msgid "atan" +msgstr "اٹان" + +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "اٹان" + +#: functions.py:43 +msgid "and" +msgstr "اور" + +#: functions.py:44 +msgid "b10bin" +msgstr "" + +#: functions.py:45 +msgid "ceil" +msgstr "" + +#: functions.py:46 +msgid "cos" +msgstr "قوس" + +#: functions.py:47 +msgid "cosh" +msgstr "قوش" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ميں" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "اور" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +#, fuzzy +msgid "sin" +msgstr "اسائين" + +#: functions.py:65 +#, fuzzy +msgid "sinh" +msgstr "اسائين" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "اسائين" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "" + +#: functions.py:70 +#, fuzzy +msgid "tan" +msgstr "اٹان" + +#: functions.py:71 +#, fuzzy +msgid "tanh" +msgstr "اٹان" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" @@ -161,20 +322,24 @@ msgstr "" "قوس(x)ØŒ ايکس کا آرک قوسائين واپس لايئں۔ ÙŠÛ Ù‚ÙˆØ³Ø§Ø¦ÙŠÙ† ايکس کا Ø²Ø§ÙˆÙŠÛ ÛÛ’Û” لکھا " "Ûوا 1<x=< -" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "اور" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "اور(ايکس،وائی)ØŒ لاجيکل اور۔ صØÙŠØ Ø§Ú¯Ø± ايکس اور وائی صØÙŠØ Ûيں، ÙˆØ±Ù†Û ØºÙ„Ø·" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "اسائين" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" @@ -182,11 +347,13 @@ msgstr "" "اسائين(x)ØŒ ايکس کا آرک اسائين واپس لايئں۔ ÙŠÛ Ø§Ø³Ø§Ø¦ÙŠÙ† ايکس کا Ø²Ø§ÙˆÙŠÛ ÛÛ’Û” لکھا " "Ûوا 1<x=< -" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "اٹان" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" @@ -194,314 +361,297 @@ msgstr "" "اٹان(x)ØŒ ايکس کا آرک اٹان واپس لايئں۔ ÙŠÛ Ø§Ù¹Ø§Ù† ايکس کا Ø²Ø§ÙˆÙŠÛ ÛÛ’Û” سب ايکس Ú©Û’ " "ليے لکھا Ûوا" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "قوس" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" + +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" -msgstr "ر" - -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "قوش" +msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" -msgstr "exp(x), return the natural exponent of x. Given by e^x" +msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" + +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." -msgstr "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "عوامل" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "Ùنکشن ()ØŒ ديے گئے تمام Ùنکشن Ú©ÛŒ لسٹ واپس کريں" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ميں" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 -#, fuzzy +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "اوپريٹر" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "اوپريٹر()ØŒ ديےگيے اوپريٹر Ú©ÛŒ لسٹ واپس کريں" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "اور" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" + +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:346 #, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "اور(ايکس،وائی)ØŒ لاجيکل اور۔ صØÙŠØ Ø§Ú¯Ø± ايکس اور وائی صØÙŠØ Ûيں، ÙˆØ±Ù†Û ØºÙ„Ø·" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "پلاٹ" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" -#: eqnparserhelp.py:83 -#, fuzzy +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -#: eqnparserhelp.py:86 -#, fuzzy -msgid "sin" -msgstr "اسائين" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" -#: eqnparserhelp.py:87 -#, fuzzy +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" + +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" -msgstr "ر" - -#: eqnparserhelp.py:90 -#, fuzzy -msgid "sinh" -msgstr "اسائين" +msgstr "" -#: eqnparserhelp.py:91 -#, fuzzy +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 -#, fuzzy +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), return the square of x. Given by x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -#, fuzzy -msgid "tan" -msgstr "اٹان" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" - -#: eqnparserhelp.py:106 -#, fuzzy -msgid "tanh" -msgstr "اٹان" - -#: eqnparserhelp.py:107 -#, fuzzy -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" -msgstr "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" - -#: eqnparserhelp.py:109 -msgid "test" -msgstr "ٹيسٹ" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "ÛŒÛ ØµØ±Ù Ø§ÙŠÚ© ٹيسٹ ٹاپک ÛÛ’ØŒ اينڈيکس Ú©Û’ ليے مدد اينڈيکس استعمال کريں" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "variables" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "مضامين" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "کوئی مدد Ù†ÛÙŠÚº'%s' موجود، مدد استعمال کريں(ÙÛرست) ÙÛرست Ú©Û’ ليے" - -#: layout.py:44 +#: layout.py:69 #, fuzzy msgid "Clear" msgstr "صا٠کرنا" -#: layout.py:53 -#, fuzzy -msgid "Enter" -msgstr "داخل کريں" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "تبديل کريں" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "الجبرÛ" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "علم مثلثات" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "بولئين" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -#, fuzzy -msgid "Constants" -msgstr "مکمل" - -#: layout.py:65 -msgid "Format" -msgstr "Ø´Ú©Ù„" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "نشان" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "تمام عوامل" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "ميرے عوامل" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "تاريخ دکھائيں" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "ويری ايبل ديکھائيں" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "غلطی: سپورٹڈ Ù†Ù…ÙˆÙ†Û ÛÛ’" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "نقل کريں" -#: toolbars.py:89 -msgid "Paste" -msgstr "جوڑيں" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "کاٹيں" -#: toolbars.py:99 -#, fuzzy +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "جوڑيں" + +#: toolbars.py:147 msgid "Square" -msgstr "square" +msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -509,111 +659,208 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "جيب مستوی" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "مماس" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "پلاٹ" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" +#, fuzzy +#~ msgid "Enter" +#~ msgstr "داخل کريں" + +#~ msgid "Available functions:" +#~ msgstr "موجود Ùنکشن:" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "ليول: % , ofs %d" + +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "کاÙÛŒ دلائل ØºÙ„Ø·Û Ûیں (%d Ú©ÛŒ Ø¬Ú¯Û %d)" + +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "Ùنکشن %d آرگس ليے ÛÙŠÚº" + +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "آرگيومينٹ Ú©Ùˆ پارس Ù†Ûیں کر سکتا %d: '%'" + +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "Ùنکشن Ú©ÛŒ غلطی: %s" + +#, fuzzy +#~ msgid "Left parenthesis unexpected" +#~ msgstr "دايں غير متوقع بريکٹيں" + +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "پارس Ú©ÛŒ غلطی( دايں بريکٹيں)" + +#~ msgid "Right parenthesis unexpected" +#~ msgstr "دايں غير متوقع بريکٹيں" + +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "پارس Ú©ÛŒ غلطی(دايں بريکٹ، Ù†Û Ø¨Ø§ÙŠØ§Úº-وال)" + +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "پارس Ú©ÛŒ غلطی(دايں بريکٹ، ØØµÛ Ø¨Ù†Ø¯ Ù†Û Ú©Ø±ÙŠÚº)" + +#~ msgid "Number not expected" +#~ msgstr "عدد متوقع Ù†ÛÙŠÚº" + +#~ msgid "Operator not expected" +#~ msgstr "اوپريٹر متوقع Ù†ÛÙŠÚº تھا" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "پارس Ú©ÛŒ غلطی: عدد متوقع ÛÛ’" + +#~ msgid "Number or variable expected" +#~ msgstr "متوقع عدد" + +#~ msgid "Invalid operator" +#~ msgstr "غلط اوپريٹر" + +#~ msgid "Operator expected" +#~ msgstr "متوقع اوپريٹر" + +#~ msgid "_parse(): returning None" +#~ msgstr "-پارس()Ú©Ú†Û ÙˆØ§Ù¾Ø³ Ù†Û Ø¢ÙŠØ§" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "Ùنکشن ()ØŒ ديے گئے تمام Ùنکشن Ú©ÛŒ لسٹ واپس کريں" + +#~ msgid "operators" +#~ msgstr "اوپريٹر" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "اوپريٹر()ØŒ ديےگيے اوپريٹر Ú©ÛŒ لسٹ واپس کريں" + +#~ msgid "plot" +#~ msgstr "پلاٹ" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), return the square of x. Given by x * x" + +#~ msgid "test" +#~ msgstr "ٹيسٹ" + +#, fuzzy +#~ msgid "Constants" +#~ msgstr "مکمل" + +#~ msgid "Format" +#~ msgstr "Ø´Ú©Ù„" + # ---------------------------------------- # The help system uses topic msgid's that should be translated here. # ---------------------------------------- @@ -14,55 +14,171 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2010-01-18 19:36+0200\n" -"Last-Translator: Chris <cjl@laptop.org>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2011-12-31 17:35+0200\n" +"Last-Translator: pandafriendly312 <phuongle19@vanlanguni.vn>\n" "Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "TÃnh" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "" +"Äồ thị (eqn, var=-a..b), vẽ đồ thị của phÆ°Æ¡ng trình « eqn » vá»›i biến « var » " +"trong phạm vi từ a đến b" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "Phân tÃch bị lá»—i ở %d" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "Lá»—i ở %d" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "" +"Äây chỉ là má»™t chủ đỠđể thá» nghiệm, hãy dùng trợ giúp(mục lục) để hiển thị " +"mục lục" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "" +"Dùng trợ giúp(kiểm tra) để thấy trợ giúp vá» 'kiểm tra', hay trợ giúp(mục " +"lục) để hiển thị mục lục" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "mục lục" + +#: astparser.py:109 +msgid "topics" +msgstr "chủ Ä‘á»" + +#: astparser.py:110 +msgid "Topics" +msgstr "Chủ Ä‘á»" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "biến" + +#: astparser.py:119 +msgid "Variables" +msgstr "Biến" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "các hà m" + +#: astparser.py:126 +msgid "Functions" +msgstr "Các hà m" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "Không có trợ giúp vỠ« %s », dùng trợ giúp(mục lục) để hiển thị mục lục" + +#: astparser.py:459 +msgid "help" +msgstr "trợ giúp" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "Phát hiện đệ quy" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "ChÆ°a xác định hà m « %s »" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "ChÆ°a xác định biến « %s »" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "Thuá»™c tÃnh '%s' không tồn tại" + +#: astparser.py:596 +msgid "Parse error" +msgstr "Lá»—i phân tÃch cú pháp" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "Nháºp liệu nhiá»u dòng không được há»— trợ" + +#: astparser.py:625 +msgid "Internal error" +msgstr "Lá»—i bên trong" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() chuá»—i không hợp lệ (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "Không thể gán nhãn: sẽ gây ra đệ quy" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "Äang ghi và o nháºt ký (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): loại không hợp lệ" + #: functions.py:35 msgid "add" msgstr "" #: functions.py:36 msgid "abs" -msgstr "" +msgstr "trị tuyệt đối" #: functions.py:37 msgid "acos" msgstr "acos" #: functions.py:38 -#, fuzzy msgid "acosh" -msgstr "acos" +msgstr "acosh" #: functions.py:39 msgid "asin" msgstr "asin" #: functions.py:40 -#, fuzzy msgid "asinh" -msgstr "asin" +msgstr "asinh" #: functions.py:41 msgid "atan" msgstr "atan" #: functions.py:42 -#, fuzzy msgid "atanh" -msgstr "atan" +msgstr "atanh" #: functions.py:43 msgid "and" @@ -128,7 +244,7 @@ msgstr "ln" #: functions.py:58 msgid "log10" -msgstr "" +msgstr "logarit cÆ¡ số 10" #: functions.py:59 msgid "mul" @@ -159,13 +275,12 @@ msgid "sinh" msgstr "sinh" #: functions.py:66 -#, fuzzy msgid "sinc" -msgstr "sin" +msgstr "sinc" #: functions.py:67 msgid "sqrt" -msgstr "sqrt" +msgstr "căn báºc hai" #: functions.py:68 msgid "sub" @@ -173,7 +288,7 @@ msgstr "" #: functions.py:69 msgid "square" -msgstr "square" +msgstr "bình phÆ°Æ¡ng" #: functions.py:70 msgid "tan" @@ -215,7 +330,7 @@ msgstr "" #: functions.py:136 msgid "add(x, y), return x + y" -msgstr "" +msgstr "add(x,y), trả lại giá trị x + y" #: functions.py:141 #, fuzzy @@ -258,7 +373,7 @@ msgstr "" #: functions.py:183 msgid "ceil(x), return the smallest integer larger than x." -msgstr "" +msgstr "ceil(x), trả lại số nguyên nhá» nhất lá»›n hÆ¡n x" #: functions.py:188 msgid "" @@ -275,7 +390,7 @@ msgstr "" #: functions.py:198 msgid "Can not divide by zero" -msgstr "" +msgstr "Không thể chia cho 0" #: functions.py:219 msgid "Invalid argument" @@ -306,17 +421,17 @@ msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x), trả lại thừa số của x. ÄÆ°a ra bởi x * (x - 1) * (x - 2) * ..." #: functions.py:283 +#, fuzzy msgid "floor(x), return the largest integer smaller than x." -msgstr "" +msgstr "ceil(x), trả lại số nguyên nhá» nhất lá»›n hÆ¡n x" #: functions.py:287 msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" -msgstr "" +msgstr "Logarithm(x) chỉ xác định vá»›i x > 0" #: functions.py:311 msgid "" @@ -344,7 +459,7 @@ msgstr "" #: functions.py:337 msgid "mul(x, y), return x * y" -msgstr "" +msgstr "mul(x,y), trả lại giá trị x * y" #: functions.py:341 msgid "negate(x), return -x" @@ -360,11 +475,11 @@ msgstr "" #: functions.py:361 msgid "pow(x, y), return x to the power y (x**y)" -msgstr "" +msgstr "pow(x,y), trả lại giá trị x luỹ thừa y (hay x mÅ© y)" #: functions.py:366 msgid "rand_float(), return a random floating point number between 0.0 and 1.0" -msgstr "" +msgstr "rand_float(), trả lại giá trị ngẫu nhiên giữa 0 và 1.0" #: functions.py:371 msgid "" @@ -374,20 +489,20 @@ msgstr "" #: functions.py:376 msgid "round(x), return the integer nearest to x." -msgstr "" +msgstr "round(x), trả lại giá trị nguyên gần nhất vá»›i x" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" #: functions.py:384 msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" -msgstr "" +msgstr "shift_left(x, y), dich x sang bên trái y bit (nhân 2 cho má»—i bit dịch)" #: functions.py:392 +#, fuzzy msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" -msgstr "" +msgstr "shift_left(x, y), dich x sang bên trái y bit (nhân 2 cho má»—i bit dịch)" #: functions.py:397 msgid "" @@ -415,11 +530,12 @@ msgstr "" #: functions.py:420 msgid "square(x), return x * x" -msgstr "" +msgstr "square(x), trả lại giá trị x * x" #: functions.py:427 +#, fuzzy msgid "sub(x, y), return x - y" -msgstr "" +msgstr "mul(x,y), trả lại giá trị x * y" #: functions.py:432 msgid "" @@ -444,115 +560,92 @@ msgstr "" "xor(x, y), xor hợp lý. Trả lại Äúng nếu X là đúng (và y là Sai) hoặc y là " "Äúng (và x là Sai), không thì trả lại Sai" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "Xoá sạch" -# Tên của phÃm hoặc hà nh vi ? -#: layout.py:77 -msgid "Enter" -msgstr "Gõ" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "Sá»a" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "Äại số" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "Lượng giác" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "Luáºn lý" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "Nhãn:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "Má»i phÆ°Æ¡ng trình" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "PhÆ°Æ¡ng trình của mình" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "Hiện lịch sá»" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "Hiện các biến" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "/" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" -msgstr "ChÆ°a xác định" +msgstr "Không xác định" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "Lá»—i: loại không được há»— trợ" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() chuá»—i không hợp lệ (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "Äang ghi và o nháºt ký (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): loại không hợp lệ" - #: toolbars.py:53 msgid "Help" msgstr "Trợ giúp" #: toolbars.py:121 msgid "Copy" -msgstr "Chép" +msgstr "Sao chép" #: toolbars.py:122 msgid "<ctrl>c" -msgstr "" +msgstr "<ctrl>c" #: toolbars.py:126 msgid "Cut" @@ -560,7 +653,7 @@ msgstr "Cắt" #: toolbars.py:129 msgid "<ctrl>x" -msgstr "" +msgstr "<ctrl>x" #: toolbars.py:137 msgid "Paste" @@ -576,7 +669,7 @@ msgstr "Căn báºc hai" #: toolbars.py:157 msgid "Inverse" -msgstr "" +msgstr "Nghịch đảo" #: toolbars.py:164 msgid "e to the power x" @@ -656,16 +749,15 @@ msgstr "e" #: toolbars.py:269 msgid "γ" -msgstr "" +msgstr "Y" #: toolbars.py:272 msgid "φ" -msgstr "" +msgstr "φ" #: toolbars.py:279 -#, fuzzy msgid "Plot" -msgstr "plot" +msgstr "Äồ thị" #: toolbars.py:286 msgid "Degrees" @@ -677,123 +769,23 @@ msgstr "Radian" #: toolbars.py:291 msgid "Degrees / Radians" -msgstr "" +msgstr "Äá»™/ Radian" #: toolbars.py:300 msgid "Exponent / Scientific notation" -msgstr "" +msgstr "Số mÅ©/ ký hiệu khoa há»c" #: toolbars.py:310 msgid "Number of shown digits" -msgstr "" +msgstr "Chữ số được hiển thị" #: toolbars.py:320 msgid "Integer formatting base" -msgstr "" - -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" -"plot(eqn, var=-a..b), vẽ đồ thị của phÆ°Æ¡ng trình « eqn » vá»›i biến « var » " -"trong phạm vi từ a đến b" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "Lá»—i ở %d" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "Äây chỉ là má»™t chủ Ä‘á» thá», hãy dùng « help(index) » để hiển thị mục lục" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "" -"Dùng help(test) để thấy trợ giúp vá» 'test', hay help(index) để hiển thị mục " -"lục" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "mục lục" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "Chủ Ä‘á»" +msgstr "Äịnh dạng cÆ¡ bản kiểu Integer" -#: astparser.py:110 -msgid "Topics" -msgstr "Chủ Ä‘á»" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "biến" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "biến" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "functions" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "functions" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "Không có trợ giúp vỠ« %s », dùng help(index) để hiển thị mục lục" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "Trợ giúp" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "ChÆ°a xác định hà m « %s »" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "ChÆ°a xác định biến « %s »" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "Lá»—i phân tÃch cú pháp" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +# Tên của phÃm hoặc hà nh vi ? +#~ msgid "Enter" +#~ msgstr "Gõ" #~ msgid "Available functions:" #~ msgstr "Chức năng sẵn sà ng:" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" @@ -15,10 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,444 +29,603 @@ msgstr "" msgid "Calculate" msgstr "" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" msgstr "" -#: calculate.py:210 -msgid "Available functions:" +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" msgstr "" -#: calculate.py:504 +#: astparser.py:71 astparser.py:83 #, python-format -msgid "Writing to journal (%s)" +msgid "Error at %d" msgstr "" -#: calculate.py:788 -msgid "button_pressed(): invalid type" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" msgstr "" -#: eqnparser.py:33 -msgid "Parse error" +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "" -#: eqnparser.py:58 -#, python-format -msgid "level: %d, ofs %d" +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "" + +#: astparser.py:109 +msgid "topics" +msgstr "" + +#: astparser.py:110 +msgid "Topics" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "" + +#: astparser.py:119 +msgid "Variables" +msgstr "" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "" + +#: astparser.py:126 +msgid "Functions" msgstr "" -#: eqnparser.py:117 +#: astparser.py:135 #, python-format -msgid "Error at %d" +msgid "No help about '%s' available, use help(index) for the index" msgstr "" -#: eqnparser.py:249 eqnparserhelp.py:128 -msgid "Use help(test) for help about 'test', or help(index) for the index" +#: astparser.py:459 +msgid "help" msgstr "" -#: eqnparser.py:353 eqnparser.py:354 +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "" -#: eqnparser.py:359 +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" +msgid "Variable '%s' not defined" msgstr "" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" +msgid "Attribute '%s' does not exist" msgstr "" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "" + +#: astparser.py:601 +msgid "Multiple statements not supported" msgstr "" -#: eqnparser.py:380 +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 #, python-format -msgid "Function error: %s" +msgid "Equation.parse() string invalid (%s)" msgstr "" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" +msgid "Writing to journal (%s)" msgstr "" -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" +#: calculate.py:829 +msgid "button_pressed(): invalid type" msgstr "" -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" +#: functions.py:35 +msgid "add" msgstr "" -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" +#: functions.py:36 +msgid "abs" msgstr "" -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" +#: functions.py:37 +msgid "acos" msgstr "" -#: eqnparser.py:534 -msgid "Parse error (right parenthesis, no level to close)" +#: functions.py:38 +msgid "acosh" msgstr "" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" +#: functions.py:39 +msgid "asin" msgstr "" -#: eqnparser.py:550 -msgid "Operator not expected" +#: functions.py:40 +msgid "asinh" msgstr "" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" +#: functions.py:41 +msgid "atan" msgstr "" -#: eqnparser.py:567 -msgid "Number or variable expected" +#: functions.py:42 +msgid "atanh" msgstr "" -#: eqnparser.py:596 -msgid "Invalid operator" +#: functions.py:43 +msgid "and" msgstr "" -#: eqnparser.py:603 -msgid "Operator expected" +#: functions.py:44 +msgid "b10bin" msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" +#: functions.py:45 +msgid "ceil" msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" +#: functions.py:46 +msgid "cos" +msgstr "" + +#: functions.py:47 +msgid "cosh" +msgstr "" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "" + +#: functions.py:51 +msgid "factorial" +msgstr "" + +#: functions.py:52 +msgid "fac" +msgstr "" + +#: functions.py:53 +msgid "factorize" +msgstr "" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "" + +#: functions.py:65 +msgid "sinh" +msgstr "" + +#: functions.py:66 +msgid "sinc" +msgstr "" + +#: functions.py:67 +msgid "sqrt" +msgstr "" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:70 +msgid "tan" +msgstr "" + +#: functions.py:71 +msgid "tanh" +msgstr "" + +#: functions.py:72 +msgid "xor" +msgstr "" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" + +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "" -#: eqnparserhelp.py:43 -msgid "and" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "" -#: eqnparserhelp.py:46 -msgid "asin" +#: functions.py:136 +msgid "add(x, y), return x + y" msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "" -#: eqnparserhelp.py:50 -msgid "atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "" - -#: eqnparserhelp.py:55 +#: functions.py:159 msgid "" -"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " -"at the angle x" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." msgstr "" -#: eqnparserhelp.py:58 -msgid "cosh" +#: functions.py:171 +msgid "Number does not look binary in base 10" msgstr "" -#: eqnparserhelp.py:59 +#: functions.py:178 msgid "" -"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," msgstr "" -#: eqnparserhelp.py:61 -msgid "exp" +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." msgstr "" -#: eqnparserhelp.py:62 -msgid "exp(x), return the natural exponent of x. Given by e^x" +#: functions.py:188 +msgid "" +"cos(x), return the cosine of x. This is the x-coordinate on the unit circle " +"at the angle x" msgstr "" -#: eqnparserhelp.py:64 -msgid "fac" +#: functions.py:194 +msgid "" +"cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:65 -msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." +#: functions.py:198 +msgid "Can not divide by zero" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" +#: functions.py:219 +msgid "Invalid argument" msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" +#: functions.py:227 +msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "" -#: eqnparserhelp.py:72 -msgid "" -"ln(x), return the natural logarithm of x. This is the value for which the " -"exponent exp() equals x. Defined for x >= 0." +#: functions.py:231 +msgid "Factorial only defined for integers" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" +#: functions.py:244 +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" +#: functions.py:250 +msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "" -#: eqnparserhelp.py:79 -msgid "or" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." msgstr "" -#: eqnparserhelp.py:80 -msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: eqnparserhelp.py:82 -msgid "plot" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:311 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "" - -#: eqnparserhelp.py:86 -msgid "sin" +"ln(x), return the natural logarithm of x. This is the value for which the " +"exponent exp() equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:320 msgid "" -"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " -"the angle x" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." msgstr "" -#: eqnparserhelp.py:90 -msgid "sinh" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" msgstr "" -#: eqnparserhelp.py:91 +#: functions.py:329 msgid "" -"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." msgstr "" -#: eqnparserhelp.py:93 -msgid "sqrt" +#: functions.py:337 +msgid "mul(x, y), return x * y" msgstr "" -#: eqnparserhelp.py:94 -msgid "" -"sqrt(x), return the square root of x. This is the value for which the square " -"equals x. Defined for x >= 0." +#: functions.py:341 +msgid "negate(x), return -x" msgstr "" -#: eqnparserhelp.py:97 -msgid "square" +#: functions.py:346 +msgid "" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "" -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:371 msgid "" -"tan(x), return the tangent of x. This is the slope of the line from the " -"origin of the unit circle to the point on the unit circle defined by the " -"angle x. Given by sin(x) / cos(x)" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." msgstr "" -#: eqnparserhelp.py:106 -msgid "tanh" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." msgstr "" -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" msgstr "" -#: eqnparserhelp.py:109 -msgid "test" +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" msgstr "" -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" msgstr "" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" +#: functions.py:397 +msgid "" +"sin(x), return the sine of x. This is the y-coordinate on the unit circle at " +"the angle x" msgstr "" -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" +#: functions.py:403 +msgid "" +"sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "" -#: eqnparserhelp.py:116 -msgid "xor" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." msgstr "" -#: eqnparserhelp.py:117 +#: functions.py:415 msgid "" -"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " -"y is True (and x is False), else returns False" +"sqrt(x), return the square root of x. This is the value for which the square " +"equals x. Defined for x >= 0." msgstr "" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" +#: functions.py:420 +msgid "square(x), return x * x" msgstr "" -#: eqnparserhelp.py:132 -msgid "Topics" +#: functions.py:427 +msgid "sub(x, y), return x - y" msgstr "" -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" +#: functions.py:432 +msgid "" +"tan(x), return the tangent of x. This is the slope of the line from the " +"origin of the unit circle to the point on the unit circle defined by the " +"angle x. Given by sin(x) / cos(x)" msgstr "" -#: layout.py:44 -msgid "Clear" +#: functions.py:439 +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +msgstr "" + +#: functions.py:444 +msgid "" +"xor(x, y), logical xor. Returns True if either x is True (and y is False) or " +"y is True (and x is False), else returns False" msgstr "" -#: layout.py:53 -msgid "Enter" +#: layout.py:69 +msgid "Clear" msgstr "" -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "" - -#: layout.py:65 -msgid "Format" -msgstr "" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "" -#: toolbars.py:89 -msgid "Paste" +#: toolbars.py:122 +msgid "<ctrl>c" msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "" + +#: toolbars.py:147 msgid "Square" msgstr "" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "" @@ -473,106 +633,114 @@ msgstr "" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 msgid "Plot" msgstr "" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index f59c60d..7ecd4f9 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -14,473 +14,638 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-26 11:55-0500\n" -"PO-Revision-Date: 2008-11-25 04:57-0500\n" -"Last-Translator: Alice Zhang <zhl924505@gmail.com>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-02-17 10:01+0200\n" +"Last-Translator: SUri <360183622@qq.com>\n" "Language-Team: LANGUAGE <LL@li.org>\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0rc2\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" msgstr "计算器" -# "problem with reading equation" -#: calculate.py:80 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() æ— æ•ˆå—符串 (%s)" - -# literally "functions able to use" -#: calculate.py:210 -msgid "Available functions:" -msgstr "å¯ç”¨å‡½æ•°" - -#: calculate.py:504 -#, python-format -msgid "Writing to journal (%s)" -msgstr "写入日志 (%s)" - -# "cannot understand type of button pressed" -#: calculate.py:788 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): æ— æ•ˆç±»åž‹" - -#: eqnparser.py:33 -msgid "Parse error" -msgstr "解æžé”™è¯¯" +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "plot(eqn, var=-a..b), 画出ç‰å¼'eqn' çš„å˜é‡å€¼åœ¨a到b范围内的图" -#: eqnparser.py:58 +#: astparser.py:59 #, python-format -msgid "level: %d, ofs %d" -msgstr "ç‰çº§: %d, ofs %d" +msgid "Parse error at %d" +msgstr "" # "mistake at %d" -#: eqnparser.py:117 +#: astparser.py:71 astparser.py:83 #, python-format msgid "Error at %d" msgstr "%d 有错误" +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "这是一个测试主题,使用 help(index) å‚阅索引" + # "type 'help(test)' for help with 'test' <'test' in Mandarin>. type 'help(index)' to see index." -#: eqnparser.py:249 eqnparserhelp.py:128 +#: astparser.py:106 msgid "Use help(test) for help about 'test', or help(index) for the index" msgstr "使用help(test)获å–'test'的帮助信æ¯ï¼Œä½¿ç”¨help(index)å‚阅索引" -#: eqnparser.py:353 eqnparser.py:354 +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "index" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "主题" + +#: astparser.py:110 +msgid "Topics" +msgstr "主题" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "å˜é‡" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "å˜é‡" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functions" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "functions" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "没有关于 '%s' 的帮助信æ¯ï¼Œä½¿ç”¨ help(index) å‚阅索引" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "帮助" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 #, python-format msgid "Function '%s' not defined" msgstr "函数 '%s' 未定义" -# "invalid number of submissions (incorrect %d, correct &d)" - I'm not sure how to translate "arguments" correctly. -#: eqnparser.py:359 +# "%s variable is not defined" +#: astparser.py:492 #, python-format -msgid "Invalid number of arguments (%d instead of %d)" -msgstr "æ— æ•ˆå‚数个数 (%d è€Œéž %d)" +msgid "Variable '%s' not defined" +msgstr "å˜é‡ '%s' 未定义" -# literally, "this feature requires %d submissions" -#: eqnparser.py:360 +#: astparser.py:502 #, python-format -msgid "function takes %d args" -msgstr "函数需用 %d 个å‚æ•°" +msgid "Attribute '%s' does not exist" +msgstr "" -# "does not have the ability to read submission %d: %s" -#: eqnparser.py:370 eqnparser.py:371 -#, python-format -msgid "Unable to parse argument %d: '%s'" -msgstr "æ— æ³•è§£æžå‚æ•° %d: '%s'" +#: astparser.py:596 +msgid "Parse error" +msgstr "解æžé”™è¯¯" -# "function is broken: %s" -#: eqnparser.py:380 +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +# "problem with reading equation" +#: calculate.py:109 #, python-format -msgid "Function error: %s" -msgstr "函数错误: %s" +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() æ— æ•ˆå—符串 (%s)" -# "%s variable is not defined" -#: eqnparser.py:481 +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 #, python-format -msgid "Variable '%s' not defined" -msgstr "å˜é‡ '%s' 未定义" +msgid "Writing to journal (%s)" +msgstr "写入日志 (%s)" -# "[I] see [a] left parenthesis - did not expect this." -#: eqnparser.py:504 -msgid "Left parenthesis unexpected" -msgstr "ä¸é¢„期的左括å·" +# "cannot understand type of button pressed" +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): æ— æ•ˆç±»åž‹" -# This is a TERRIBLE translation, and it means "difficult to read right parenthesis." Please fix this. -#: eqnparser.py:516 -msgid "Parse error (right parenthesis)" -msgstr "解æžé”™è¯¯(å³æ‹¬å·)" +#: functions.py:35 +msgid "add" +msgstr "åŠ " -# "[I] see [a] right parenthesis - did not expect this." -#: eqnparser.py:517 eqnparser.py:528 eqnparser.py:535 eqnparser.py:610 -msgid "Right parenthesis unexpected" -msgstr "ä¸é¢„期的å³æ‹¬å·" +#: functions.py:36 +msgid "abs" +msgstr "" -# "Difficult to read right parenthesis, no number on the left side." -#: eqnparser.py:527 -msgid "Parse error (right parenthesis, no left_val)" -msgstr "解æžé”™è¯¯(å³æ‹¬å·æ— 对应左值)" +#: functions.py:37 +msgid "acos" +msgstr "å余弦" -# "Difficult to read right parenthesis, no number on the left side." -#: eqnparser.py:534 +#: functions.py:38 #, fuzzy -msgid "Parse error (right parenthesis, no level to close)" -msgstr "解æžé”™è¯¯(å³æ‹¬å·ä¸å¯¹ç§°)" +msgid "acosh" +msgstr "å余弦" -#: eqnparser.py:541 eqnparser.py:542 -msgid "Number not expected" -msgstr "éžé¢„期的数å—" +#: functions.py:39 +msgid "asin" +msgstr "åæ£å¼¦asin" -#: eqnparser.py:550 -msgid "Operator not expected" -msgstr "éžé¢„期的è¿ç®—符" +#: functions.py:40 +#, fuzzy +msgid "asinh" +msgstr "åæ£å¼¦asin" -#: eqnparser.py:566 -msgid "Parse error: number or variable expected" -msgstr "解æžé”™è¯¯ï¼šé¢„期应为数å—或å˜é‡" +#: functions.py:41 +msgid "atan" +msgstr "åæ£åˆ‡atan" -#: eqnparser.py:567 -msgid "Number or variable expected" -msgstr "预期为数å—或å˜é‡" +#: functions.py:42 +#, fuzzy +msgid "atanh" +msgstr "åæ£åˆ‡atan" -#: eqnparser.py:596 -msgid "Invalid operator" -msgstr "æ— æ•ˆè¿ç®—符" +#: functions.py:43 +msgid "and" +msgstr "与" -#: eqnparser.py:603 -msgid "Operator expected" -msgstr "预期为è¿ç®—符" +#: functions.py:44 +msgid "b10bin" +msgstr "" -#: eqnparser.py:616 -msgid "_parse(): returning None" -msgstr "_parse():返回空" +#: functions.py:45 +msgid "ceil" +msgstr "" -#. TRANS: It is possible to translate commands. However, I would highly -#. recommend NOT doing so for mathematical functions like cos(). help(), -#. functions() etc should be translated. -#: eqnparserhelp.py:39 -msgid "acos" -msgstr "å余弦" +#: functions.py:46 +msgid "cos" +msgstr "余弦cos" + +#: functions.py:47 +msgid "cosh" +msgstr "cosh" + +#: functions.py:48 +msgid "div" +msgstr "" + +#: functions.py:49 +msgid "gcd" +msgstr "" + +#: functions.py:50 +msgid "exp" +msgstr "exp" + +#: functions.py:51 +#, fuzzy +msgid "factorial" +msgstr "阶乘" + +#: functions.py:52 +msgid "fac" +msgstr "fac" + +#: functions.py:53 +#, fuzzy +msgid "factorize" +msgstr "阶乘" + +#: functions.py:54 +msgid "floor" +msgstr "" + +#: functions.py:55 +msgid "inv" +msgstr "" + +#: functions.py:56 +msgid "is_int" +msgstr "" + +#: functions.py:57 +msgid "ln" +msgstr "ln" + +#: functions.py:58 +msgid "log10" +msgstr "" + +#: functions.py:59 +msgid "mul" +msgstr "" + +#: functions.py:60 +msgid "or" +msgstr "or" + +#: functions.py:61 +msgid "rand_float" +msgstr "" + +#: functions.py:62 +msgid "rand_int" +msgstr "" + +#: functions.py:63 +msgid "round" +msgstr "" + +#: functions.py:64 +msgid "sin" +msgstr "sin" + +#: functions.py:65 +msgid "sinh" +msgstr "sinh" + +#: functions.py:66 +#, fuzzy +msgid "sinc" +msgstr "sin" + +#: functions.py:67 +msgid "sqrt" +msgstr "sqrt" + +#: functions.py:68 +msgid "sub" +msgstr "" + +#: functions.py:69 +msgid "square" +msgstr "square" + +#: functions.py:70 +msgid "tan" +msgstr "tan" + +#: functions.py:71 +msgid "tanh" +msgstr "tanh" + +#: functions.py:72 +msgid "xor" +msgstr "xor" + +#: functions.py:112 +msgid "abs(x), return absolute value of x, which means -x for x < 0" +msgstr "" -#: eqnparserhelp.py:40 +#: functions.py:117 msgid "" "acos(x), return the arc cosine of x. This is the angle for which the cosine " "is x. Defined for -1 <= x < 1" msgstr "acos(x), 返回xçš„å余弦值。 这是余弦为x的角度值。x应满足范围 -1 <= x < 1" -#: eqnparserhelp.py:43 -msgid "and" -msgstr "与" +#: functions.py:123 +msgid "" +"acosh(x), return the arc hyperbolic cosine of x. This is the value y for " +"which the hyperbolic cosine equals x." +msgstr "" -#: eqnparserhelp.py:44 +#: functions.py:129 +#, fuzzy msgid "" -"and(x, y), logical and. Returns True if x and y are True, else returns False" +"And(x, y), logical and. Returns True if x and y are True, else returns False" msgstr "and(x, y),逻辑与。x,y都为真则为真,å¦åˆ™ä¸ºå‡ã€‚" -#: eqnparserhelp.py:46 -msgid "asin" -msgstr "åæ£å¼¦asin" +#: functions.py:136 +msgid "add(x, y), return x + y" +msgstr "" -#: eqnparserhelp.py:47 +#: functions.py:141 +#, fuzzy msgid "" "asin(x), return the arc sine of x. This is the angle for which the sine is " "x. Defined for -1 <= x <= 1" msgstr "asin(x), 返回xçš„åæ£å¼¦å€¼ï¼Œä¹Ÿå°±æ˜¯æ£å¼¦ä¸ºx的角度值。范围定义为-1 <= x <= 1" -#: eqnparserhelp.py:50 -msgid "atan" -msgstr "åæ£åˆ‡atan" +#: functions.py:147 +msgid "" +"asinh(x), return the arc hyperbolic sine of x. This is the value y for which " +"the hyperbolic sine equals x." +msgstr "" -#: eqnparserhelp.py:51 +#: functions.py:153 msgid "" "atan(x), return the arc tangent of x. This is the angle for which the " "tangent is x. Defined for all x" msgstr "atan(x), 返回xçš„åæ£åˆ‡å€¼ï¼Œä¹Ÿå°±æ˜¯æ£åˆ‡ä¸ºx的角度值。定义xå¯ä¸ºä»»æ„实数。" -#: eqnparserhelp.py:54 -msgid "cos" -msgstr "余弦cos" +#: functions.py:159 +msgid "" +"atanh(x), return the arc hyperbolic tangent of x. This is the value y for " +"which the hyperbolic tangent equals x." +msgstr "" -#: eqnparserhelp.py:55 +#: functions.py:171 +msgid "Number does not look binary in base 10" +msgstr "" + +#: functions.py:178 +msgid "" +"b10bin(x), interpret a number written in base 10 as binary, e.g.: b10bin" +"(10111) = 23," +msgstr "" + +#: functions.py:183 +msgid "ceil(x), return the smallest integer larger than x." +msgstr "" + +#: functions.py:188 msgid "" "cos(x), return the cosine of x. This is the x-coordinate on the unit circle " "at the angle x" msgstr "cos(x), 返回余弦值。也就是å•ä½åœ†ä¸Šï¼Œä¸Žæ¨ªè½´å¤¹è§’为x的直线与圆的交点的xåæ ‡å€¼ã€‚" -#: eqnparserhelp.py:58 -msgid "cosh" -msgstr "cosh" - -#: eqnparserhelp.py:59 +#: functions.py:194 msgid "" "cosh(x), return the hyperbolic cosine of x. Given by (exp(x) + exp(-x)) / 2" msgstr "cosh(x),返回xçš„åŒæ›²ä½™å¼¦å€¼ï¼Œä¹Ÿå°±æ˜¯ (exp(x) + exp(-x)) / 2" -#: eqnparserhelp.py:61 -msgid "exp" -msgstr "exp" +#: functions.py:198 +msgid "Can not divide by zero" +msgstr "" + +#: functions.py:219 +msgid "Invalid argument" +msgstr "" + +#: functions.py:222 +msgid "" +"gcd(a, b), determine the greatest common denominator of a and b. For " +"example, the biggest factor that is shared by the numbers 15 and 18 is 3." +msgstr "" -#: eqnparserhelp.py:62 +#: functions.py:227 msgid "exp(x), return the natural exponent of x. Given by e^x" msgstr "exp(x), 返回自然指数的x次幂,也就是e^x。" -#: eqnparserhelp.py:64 -msgid "fac" -msgstr "fac" +#: functions.py:231 +msgid "Factorial only defined for integers" +msgstr "" -#: eqnparserhelp.py:65 +#: functions.py:244 +#, fuzzy +msgid "" +"factorial(n), return the factorial of n. Given by n * (n - 1) * (n - 2) * ..." +msgstr "fac(x),返回x的阶乘,也就是x * (x - 1) * (x - 2) * ..." + +#: functions.py:250 msgid "fac(x), return the factorial of x. Given by x * (x - 1) * (x - 2) * ..." msgstr "fac(x),返回x的阶乘,也就是x * (x - 1) * (x - 2) * ..." -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:68 -msgid "functions" -msgstr "functions" +#: functions.py:283 +msgid "floor(x), return the largest integer smaller than x." +msgstr "" -#: eqnparserhelp.py:69 -msgid "functions(), return a list of all the functions that are defined" -msgstr "functions(), 返回已定义的函数列表" +#: functions.py:287 +msgid "inv(x), return the inverse of x, which is 1 / x" +msgstr "" -#: eqnparserhelp.py:71 -msgid "ln" -msgstr "ln" +#: functions.py:309 functions.py:318 +msgid "Logarithm(x) only defined for x > 0" +msgstr "" -#: eqnparserhelp.py:72 +#: functions.py:311 msgid "" "ln(x), return the natural logarithm of x. This is the value for which the " "exponent exp() equals x. Defined for x >= 0." msgstr "ln(x), 返回x的自然对数值,也就是当exp()ç‰äºŽx的值。定义x >= 0" -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:76 -msgid "operators" -msgstr "è¿ç®—符" +#: functions.py:320 +msgid "" +"log10(x), return the base 10 logarithm of x. This is the value y for which " +"10^y equals x. Defined for x >= 0." +msgstr "" -#: eqnparserhelp.py:77 -msgid "operators(), return a list of the operators that are defined" -msgstr "operators(), 返回已定义的è¿ç®—符列表。" +#: functions.py:327 +msgid "Can only calculate x modulo <integer>" +msgstr "" -#: eqnparserhelp.py:79 -msgid "or" -msgstr "or" +#: functions.py:329 +msgid "" +"mod(x, y), return the modulus of x with respect to y. This is the remainder " +"after dividing x by y." +msgstr "" + +#: functions.py:337 +msgid "mul(x, y), return x * y" +msgstr "" -#: eqnparserhelp.py:80 +#: functions.py:341 +msgid "negate(x), return -x" +msgstr "" + +#: functions.py:346 +#, fuzzy msgid "" -"or(x, y), logical or. Returns True if x and/or y are True, else return False" +"Or(x, y), logical or. Returns True if x or y is True, else returns False" msgstr "or(x, y), 逻辑或。åªè¦x或y有一个为真则为真,å¦åˆ™ä¸ºå‡" -#: eqnparserhelp.py:82 -msgid "plot" -msgstr "plot" +#: functions.py:361 +msgid "pow(x, y), return x to the power y (x**y)" +msgstr "" -#: eqnparserhelp.py:83 +#: functions.py:366 +msgid "rand_float(), return a random floating point number between 0.0 and 1.0" +msgstr "" + +#: functions.py:371 msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "plot(eqn, var=-a..b), 画出ç‰å¼'eqn' çš„å˜é‡å€¼åœ¨a到b范围内的图" +"rand_int([<maxval>]), return a random integer between 0 and <maxval>. " +"<maxval> is an optional argument and is set to 65535 by default." +msgstr "" -#: eqnparserhelp.py:86 -msgid "sin" -msgstr "sin" +#: functions.py:376 +msgid "round(x), return the integer nearest to x." +msgstr "" + +#: functions.py:382 functions.py:390 +msgid "Bitwise operations only apply to integers" +msgstr "" + +#: functions.py:384 +msgid "shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)" +msgstr "" + +#: functions.py:392 +msgid "shift_right(x, y), shift x by y bits to the right (divide by 2 per bit)" +msgstr "" -#: eqnparserhelp.py:87 +#: functions.py:397 msgid "" "sin(x), return the sine of x. This is the y-coordinate on the unit circle at " "the angle x" msgstr "sin(x), 返回xçš„æ£å¼¦å€¼ï¼Œä¹Ÿå°±æ˜¯å•ä½åœ†ä¸Šï¼Œä¸Žæ¨ªè½´å¤¹è§’为x的射线与圆的交点的yåæ ‡å€¼ã€‚" -#: eqnparserhelp.py:90 -msgid "sinh" -msgstr "sinh" - -#: eqnparserhelp.py:91 +#: functions.py:403 msgid "" "sinh(x), return the hyperbolic sine of x. Given by (exp(x) - exp(-x)) / 2" msgstr "sinh(x), 返回xçš„åŒæ›²æ£å¼¦å€¼ï¼Œä¹Ÿå°±æ˜¯ (exp(x) - exp(-x)) / 2" -#: eqnparserhelp.py:93 -msgid "sqrt" -msgstr "sqrt" +#: functions.py:410 +msgid "sinc(x), return the sinc of x. This is given by sin(x) / x." +msgstr "" -#: eqnparserhelp.py:94 +#: functions.py:415 msgid "" "sqrt(x), return the square root of x. This is the value for which the square " "equals x. Defined for x >= 0." msgstr "sqrt(x), 返回xçš„å¹³æ–¹æ ¹ï¼Œä¹Ÿå°±æ˜¯å¹³æ–¹ç‰äºŽx的数值,定义x >= 0." -#: eqnparserhelp.py:97 -msgid "square" -msgstr "square" - -#: eqnparserhelp.py:98 -msgid "square(x), return the square of x. Given by x * x" -msgstr "square(x), 返回x的平方值,å³x * x" +#: functions.py:420 +msgid "square(x), return x * x" +msgstr "" -#: eqnparserhelp.py:101 -msgid "tan" -msgstr "tan" +#: functions.py:427 +msgid "sub(x, y), return x - y" +msgstr "" -#: eqnparserhelp.py:102 +#: functions.py:432 msgid "" "tan(x), return the tangent of x. This is the slope of the line from the " "origin of the unit circle to the point on the unit circle defined by the " "angle x. Given by sin(x) / cos(x)" msgstr "tan(x), 返回xçš„æ£åˆ‡å€¼ï¼Œä¹Ÿå°±æ˜¯å•ä½åœ†ä¸Šï¼Œé€šè¿‡åœ†å¿ƒä¸Žæ¨ªè½´å¤¹è§’为x的直线的斜率,å³sin(x) / cos(x)" -#: eqnparserhelp.py:106 -msgid "tanh" -msgstr "tanh" - -#: eqnparserhelp.py:107 -msgid "sinh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" +#: functions.py:439 +#, fuzzy +msgid "tanh(x), return the hyperbolic tangent of x. Given by sinh(x) / cosh(x)" msgstr "sinh(x), 返回xçš„åŒæ›²æ£åˆ‡å€¼ï¼Œå³ sinh(x) / cosh(x)" -#: eqnparserhelp.py:109 -msgid "test" -msgstr "test" - -#: eqnparserhelp.py:110 -msgid "This is just a test topic, use help(index) for the index" -msgstr "这是一个测试主题,使用 help(index) å‚阅索引" - -#. TRANS: This command is descriptive, so can be translated -#: eqnparserhelp.py:113 -msgid "variables" -msgstr "å˜é‡" - -#: eqnparserhelp.py:114 -msgid "variables(), return a list of the variables that are currently defined" -msgstr "variables(), 返回已定义的一系列å˜é‡" - -#: eqnparserhelp.py:116 -msgid "xor" -msgstr "xor" - -#: eqnparserhelp.py:117 +#: functions.py:444 msgid "" "xor(x, y), logical xor. Returns True if either x is True (and y is False) or " "y is True (and x is False), else returns False" msgstr "xor(x, y), 逻辑异或。x为真y为å‡æˆ–者x为å‡y为真则返回真,å¦åˆ™ä¸ºå‡ã€‚" -#. TRANS: help(index), both 'index' and the translation will work -#: eqnparserhelp.py:131 -msgid "index" -msgstr "index" - -#: eqnparserhelp.py:132 -msgid "Topics" -msgstr "主题" - -#: eqnparserhelp.py:143 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "没有关于 '%s' 的帮助信æ¯ï¼Œä½¿ç”¨ help(index) å‚阅索引" - -#: layout.py:44 +#: layout.py:69 msgid "Clear" msgstr "清除" -#: layout.py:53 -msgid "Enter" -msgstr "输入" - -#: layout.py:60 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "编辑" -#: layout.py:61 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "代数" -#: layout.py:62 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "三角函数" -#: layout.py:63 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "布尔代数" -#: layout.py:118 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "" -#: layout.py:64 -msgid "Constants" -msgstr "常数" - -#: layout.py:65 -msgid "Format" -msgstr "æ ¼å¼" - -#: layout.py:86 +#: layout.py:164 msgid "Label:" msgstr "æ ‡è®°:" -#: layout.py:118 +#: layout.py:197 msgid "All equations" msgstr "所有的方程å¼" -#: layout.py:118 +#: layout.py:197 msgid "My equations" msgstr "我的方程å¼" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "" -#: layout.py:120 +#: layout.py:202 msgid "Show history" msgstr "显示历å²" -#: layout.py:120 +#: layout.py:202 msgid "Show variables" msgstr "显示å˜é‡" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "" -#. TRANS: multiplication symbol (default: '*') -#: mathlib.py:74 +#. TRANS: multiplication symbol (default: '×') +#: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') -#: mathlib.py:79 +#. TRANS: division symbol (default: '÷') +#: mathlib.py:87 msgid "div_sym" msgstr "÷" -#: mathlib.py:132 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "未定义" -#: mathlib.py:142 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "错误:ä¸æ”¯æŒçš„类型" -#: toolbars.py:36 +#: toolbars.py:53 msgid "Help" msgstr "帮助" -#: toolbars.py:86 +#: toolbars.py:121 msgid "Copy" msgstr "å¤åˆ¶" -#: toolbars.py:89 -msgid "Paste" -msgstr "粘贴" +#: toolbars.py:122 +msgid "<ctrl>c" +msgstr "" -#: toolbars.py:92 +#: toolbars.py:126 msgid "Cut" msgstr "剪切" -#: toolbars.py:99 +#: toolbars.py:129 +msgid "<ctrl>x" +msgstr "" + +#: toolbars.py:137 +msgid "Paste" +msgstr "粘贴" + +#: toolbars.py:147 msgid "Square" msgstr "平方" -#: toolbars.py:103 +#: toolbars.py:152 msgid "Square root" msgstr "å¹³æ–¹æ ¹" @@ -488,107 +653,215 @@ msgstr "å¹³æ–¹æ ¹" msgid "Inverse" msgstr "" -#: toolbars.py:109 +#: toolbars.py:164 msgid "e to the power x" msgstr "eçš„x次方" -#: toolbars.py:113 +#: toolbars.py:169 msgid "x to the power y" msgstr "x çš„ y 次方" -#: toolbars.py:117 +#: toolbars.py:174 msgid "Natural logarithm" msgstr "自然对数" -#: toolbars.py:123 +#: toolbars.py:180 msgid "Factorial" msgstr "阶乘" -#: toolbars.py:131 +#: toolbars.py:190 msgid "Sine" msgstr "æ£å¼¦å‡½æ•°" -#: toolbars.py:135 +#: toolbars.py:194 msgid "Cosine" msgstr "余弦函数" -#: toolbars.py:139 +#: toolbars.py:198 msgid "Tangent" msgstr "æ£åˆ‡å‡½æ•°" -#: toolbars.py:145 +#: toolbars.py:204 msgid "Arc sine" msgstr "åæ£å¼¦å‡½æ•°" -#: toolbars.py:149 +#: toolbars.py:208 msgid "Arc cosine" msgstr "å余弦函数" -#: toolbars.py:153 +#: toolbars.py:212 msgid "Arc tangent" msgstr "åæ£åˆ‡å‡½æ•°" -#: toolbars.py:159 +#: toolbars.py:218 msgid "Hyperbolic sine" msgstr "åŒæ›²æ£å¼¦å‡½æ•°" -#: toolbars.py:163 +#: toolbars.py:222 msgid "Hyperbolic cosine" msgstr "åŒæ›²ä½™å¼¦å‡½æ•°" -#: toolbars.py:167 +#: toolbars.py:226 msgid "Hyperbolic tangent" msgstr "åŒæ›²æ£åˆ‡å‡½æ•°" -#: toolbars.py:175 +#: toolbars.py:236 msgid "Logical and" msgstr "逻辑与" -#: toolbars.py:179 +#: toolbars.py:240 msgid "Logical or" msgstr "逻辑或" -#: toolbars.py:189 +#: toolbars.py:250 msgid "Equals" msgstr "ç‰äºŽ" -#: toolbars.py:192 +#: toolbars.py:253 msgid "Not equals" msgstr "ä¸ç‰äºŽ" -#: toolbars.py:199 +#: toolbars.py:262 msgid "Pi" msgstr "Ï€" -#: toolbars.py:202 +#: toolbars.py:266 msgid "e" msgstr "e" -#: toolbars.py:280 +#: toolbars.py:269 +msgid "γ" +msgstr "" + +#: toolbars.py:272 +msgid "φ" +msgstr "" + +#: toolbars.py:279 #, fuzzy msgid "Plot" msgstr "plot" -#: toolbars.py:209 +#: toolbars.py:286 msgid "Degrees" msgstr "角度" -#: toolbars.py:210 +#: toolbars.py:287 msgid "Radians" msgstr "弧度" -#: toolbars.py:292 -msgid "Degrees / radians" +#: toolbars.py:291 +msgid "Degrees / Radians" msgstr "" -#: toolbars.py:301 +#: toolbars.py:300 msgid "Exponent / Scientific notation" msgstr "" -#: toolbars.py:311 +#: toolbars.py:310 msgid "Number of shown digits" msgstr "" -#: toolbars.py:316 +#: toolbars.py:320 msgid "Integer formatting base" msgstr "" + +#~ msgid "Enter" +#~ msgstr "输入" + +# literally "functions able to use" +#~ msgid "Available functions:" +#~ msgstr "å¯ç”¨å‡½æ•°" + +#, python-format +#~ msgid "level: %d, ofs %d" +#~ msgstr "ç‰çº§: %d, ofs %d" + +# "invalid number of submissions (incorrect %d, correct &d)" - I'm not sure how to translate "arguments" correctly. +#, python-format +#~ msgid "Invalid number of arguments (%d instead of %d)" +#~ msgstr "æ— æ•ˆå‚数个数 (%d è€Œéž %d)" + +# literally, "this feature requires %d submissions" +#, python-format +#~ msgid "function takes %d args" +#~ msgstr "函数需用 %d 个å‚æ•°" + +# "does not have the ability to read submission %d: %s" +#, python-format +#~ msgid "Unable to parse argument %d: '%s'" +#~ msgstr "æ— æ³•è§£æžå‚æ•° %d: '%s'" + +# "function is broken: %s" +#, python-format +#~ msgid "Function error: %s" +#~ msgstr "函数错误: %s" + +# "[I] see [a] left parenthesis - did not expect this." +#~ msgid "Left parenthesis unexpected" +#~ msgstr "ä¸é¢„期的左括å·" + +# This is a TERRIBLE translation, and it means "difficult to read right parenthesis." Please fix this. +#~ msgid "Parse error (right parenthesis)" +#~ msgstr "解æžé”™è¯¯(å³æ‹¬å·)" + +# "[I] see [a] right parenthesis - did not expect this." +#~ msgid "Right parenthesis unexpected" +#~ msgstr "ä¸é¢„期的å³æ‹¬å·" + +# "Difficult to read right parenthesis, no number on the left side." +#~ msgid "Parse error (right parenthesis, no left_val)" +#~ msgstr "解æžé”™è¯¯(å³æ‹¬å·æ— 对应左值)" + +# "Difficult to read right parenthesis, no number on the left side." +#, fuzzy +#~ msgid "Parse error (right parenthesis, no level to close)" +#~ msgstr "解æžé”™è¯¯(å³æ‹¬å·ä¸å¯¹ç§°)" + +#~ msgid "Number not expected" +#~ msgstr "éžé¢„期的数å—" + +#~ msgid "Operator not expected" +#~ msgstr "éžé¢„期的è¿ç®—符" + +#~ msgid "Parse error: number or variable expected" +#~ msgstr "解æžé”™è¯¯ï¼šé¢„期应为数å—或å˜é‡" + +#~ msgid "Number or variable expected" +#~ msgstr "预期为数å—或å˜é‡" + +#~ msgid "Invalid operator" +#~ msgstr "æ— æ•ˆè¿ç®—符" + +#~ msgid "Operator expected" +#~ msgstr "预期为è¿ç®—符" + +#~ msgid "_parse(): returning None" +#~ msgstr "_parse():返回空" + +#~ msgid "functions(), return a list of all the functions that are defined" +#~ msgstr "functions(), 返回已定义的函数列表" + +#~ msgid "operators" +#~ msgstr "è¿ç®—符" + +#~ msgid "operators(), return a list of the operators that are defined" +#~ msgstr "operators(), 返回已定义的è¿ç®—符列表。" + +#~ msgid "plot" +#~ msgstr "plot" + +#~ msgid "square(x), return the square of x. Given by x * x" +#~ msgstr "square(x), 返回x的平方值,å³x * x" + +#~ msgid "test" +#~ msgstr "test" + +#~ msgid "variables(), return a list of the variables that are currently defined" +#~ msgstr "variables(), 返回已定义的一系列å˜é‡" + +#~ msgid "Constants" +#~ msgstr "常数" + +#~ msgid "Format" +#~ msgstr "æ ¼å¼" diff --git a/po/zh_TW.po b/po/zh_TW.po index 7449284..19743f4 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -14,24 +14,141 @@ msgid "" msgstr "" "Project-Id-Version: calculate-activity\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-08-14 05:07+0100\n" -"PO-Revision-Date: 2011-05-22 18:09+0200\n" -"Last-Translator: Chen, Kenzen <fallwind@seed.net.tw>\n" +"POT-Creation-Date: 2012-01-27 00:33-0500\n" +"PO-Revision-Date: 2012-01-24 01:31+0200\n" +"Last-Translator: eonjae <eonjae@gmail.com>\n" "Language-Team: Yuan Chao <yuanchao@gmail.com>\n" -"Language: \n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.0.1\n" +"X-Generator: Pootle 2.0.5\n" #: activity/activity.info:2 msgid "Calculate" -msgstr "計算機" +msgstr "計算" + +#: astparser.py:40 +msgid "" +"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " +"range from a to b" +msgstr "plot(eqn, var=-a..b) ç•«å‡ºæ–¹ç¨‹å¼ 'eqn' 在 a 到 b 之間的圖形。" + +#: astparser.py:59 +#, python-format +msgid "Parse error at %d" +msgstr "" + +#: astparser.py:71 astparser.py:83 +#, python-format +msgid "Error at %d" +msgstr "%d 有錯誤" + +#: astparser.py:94 +msgid "This is just a test topic, use help(index) for the index" +msgstr "這是測試主題,請用 help(index) åƒé–±ç´¢å¼•" + +#: astparser.py:106 +msgid "Use help(test) for help about 'test', or help(index) for the index" +msgstr "請用 help(test) å–å¾— 'test' çš„å”助訊æ¯ï¼Œæˆ–請用 help(index) åƒé–±ç´¢å¼•" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:109 +msgid "index" +msgstr "索引" + +#: astparser.py:109 +#, fuzzy +msgid "topics" +msgstr "主題" + +#: astparser.py:110 +msgid "Topics" +msgstr "主題" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:118 +msgid "variables" +msgstr "變數" + +#: astparser.py:119 +#, fuzzy +msgid "Variables" +msgstr "變數" + +#. TRANS: This command is descriptive, so can be translated +#: astparser.py:125 +msgid "functions" +msgstr "functions" + +#: astparser.py:126 +#, fuzzy +msgid "Functions" +msgstr "functions" + +#: astparser.py:135 +#, python-format +msgid "No help about '%s' available, use help(index) for the index" +msgstr "沒有關於 '%s' çš„å”助訊æ¯ï¼Œè«‹ç”¨ help(index) åƒé–±ç´¢å¼•" + +#: astparser.py:459 +#, fuzzy +msgid "help" +msgstr "幫助" + +#: astparser.py:466 +msgid "Recursion detected" +msgstr "" + +#: astparser.py:490 +#, python-format +msgid "Function '%s' not defined" +msgstr "函數 '%s' 未定義" + +#: astparser.py:492 +#, python-format +msgid "Variable '%s' not defined" +msgstr "變數 '%s' 未定義" + +#: astparser.py:502 +#, python-format +msgid "Attribute '%s' does not exist" +msgstr "" + +#: astparser.py:596 +msgid "Parse error" +msgstr "分æžéŒ¯èª¤" + +#: astparser.py:601 +msgid "Multiple statements not supported" +msgstr "" + +#: astparser.py:625 +msgid "Internal error" +msgstr "" + +#: calculate.py:109 +#, python-format +msgid "Equation.parse() string invalid (%s)" +msgstr "Equation.parse() 無效的å—串 (%s)" + +#: calculate.py:474 +msgid "Can not assign label: will cause recursion" +msgstr "" + +#: calculate.py:546 +#, python-format +msgid "Writing to journal (%s)" +msgstr "寫入日誌 (%s)" + +#: calculate.py:829 +msgid "button_pressed(): invalid type" +msgstr "button_pressed(): 無效的型態" #: functions.py:35 msgid "add" -msgstr "" +msgstr "åŠ " #: functions.py:36 msgid "abs" @@ -51,9 +168,8 @@ msgid "asin" msgstr "asin" #: functions.py:40 -#, fuzzy msgid "asinh" -msgstr "asin" +msgstr "å雙曲æ£å¼¦" #: functions.py:41 msgid "atan" @@ -66,7 +182,7 @@ msgstr "atan" #: functions.py:43 msgid "and" -msgstr "and" +msgstr "å’Œ" #: functions.py:44 msgid "b10bin" @@ -78,15 +194,15 @@ msgstr "" #: functions.py:46 msgid "cos" -msgstr "cos" +msgstr "餘弦" #: functions.py:47 msgid "cosh" -msgstr "cosh" +msgstr "雙曲餘弦" #: functions.py:48 msgid "div" -msgstr "" +msgstr "散度" #: functions.py:49 msgid "gcd" @@ -303,8 +419,7 @@ msgstr "" msgid "inv(x), return the inverse of x, which is 1 / x" msgstr "" -#: functions.py:309 -#: functions.py:318 +#: functions.py:309 functions.py:318 msgid "Logarithm(x) only defined for x > 0" msgstr "" @@ -362,8 +477,7 @@ msgstr "" msgid "round(x), return the integer nearest to x." msgstr "" -#: functions.py:382 -#: functions.py:390 +#: functions.py:382 functions.py:390 msgid "Bitwise operations only apply to integers" msgstr "" @@ -422,103 +536,81 @@ msgid "" "y is True (and x is False), else returns False" msgstr "xor(x, y) é‚輯é‹ç®—「互斥或ã€ï¼Œç•¶åªæœ‰ x 或 y å…¶ä¸ä¹‹ä¸€ç‚ºçœŸæ™‚傳回真,å¦å‰‡å‚³å›žå‡" -#: layout.py:68 +#: layout.py:69 msgid "Clear" msgstr "清除" -#: layout.py:77 -msgid "Enter" -msgstr "輸入" - -#: layout.py:98 -#: layout.py:138 +#: layout.py:99 layout.py:139 msgid "Edit" msgstr "編輯" -#: layout.py:103 -#: layout.py:139 +#: layout.py:104 layout.py:140 msgid "Algebra" msgstr "代數é‹ç®—" -#: layout.py:108 -#: layout.py:140 +#: layout.py:109 layout.py:141 msgid "Trigonometry" msgstr "三角函數" -#: layout.py:113 -#: layout.py:141 +#: layout.py:114 layout.py:142 msgid "Boolean" msgstr "布林é‚輯é‹ç®—" -#: layout.py:118 -#: layout.py:142 +#: layout.py:119 layout.py:143 msgid "Miscellaneous" msgstr "é›œé …" -#: layout.py:163 +#: layout.py:164 msgid "Label:" msgstr "標記:" -#: layout.py:196 +#: layout.py:197 msgid "All equations" msgstr "所有方程å¼" -#: layout.py:196 +#: layout.py:197 msgid "My equations" msgstr "我的方程å¼" -#: layout.py:198 +#: layout.py:199 msgid "Change view between own and all equations" msgstr "切æ›æ“有或全部檢視" -#: layout.py:201 +#: layout.py:202 msgid "Show history" msgstr "顯示æ·å²ç´€éŒ„" -#: layout.py:201 +#: layout.py:202 msgid "Show variables" msgstr "顯示變數" -#: layout.py:203 +#: layout.py:204 msgid "Change view between history and variables" msgstr "切æ›è®Šæ•¸æˆ–æ·å²æª¢è¦–" -#. TRANS: multiplication symbol (default: '*') +#. TRANS: multiplication symbol (default: '×') #: mathlib.py:82 msgid "mul_sym" msgstr "*" -#. TRANS: division symbol (default: '/') +#. TRANS: division symbol (default: '÷') #: mathlib.py:87 msgid "div_sym" msgstr "ï¼" -#: mathlib.py:211 +#. TRANS: equal symbol (default: '=') +#: mathlib.py:92 +msgid "equ_sym" +msgstr "" + +#: mathlib.py:216 msgid "Undefined" msgstr "未定義" -#: mathlib.py:221 +#: mathlib.py:226 msgid "Error: unsupported type" msgstr "錯誤:ä¸æ”¯æ´çš„åž‹æ…‹" -#: calculate.py:109 -#, python-format -msgid "Equation.parse() string invalid (%s)" -msgstr "Equation.parse() 無效的å—串 (%s)" - -#: calculate.py:473 -msgid "Can not assign label: will cause recursion" -msgstr "" - -#: calculate.py:545 -#, python-format -msgid "Writing to journal (%s)" -msgstr "寫入日誌 (%s)" - -#: calculate.py:828 -msgid "button_pressed(): invalid type" -msgstr "button_pressed(): 無效的型態" - #: toolbars.py:53 msgid "Help" msgstr "幫助" @@ -668,105 +760,8 @@ msgstr "å°æ•¸é»žå¾Œç¬¬å¹¾ä½" msgid "Integer formatting base" msgstr "整數模å¼" -#: astparser.py:40 -msgid "" -"plot(eqn, var=-a..b), plot the equation 'eqn' with the variable 'var' in the " -"range from a to b" -msgstr "plot(eqn, var=-a..b) ç•«å‡ºæ–¹ç¨‹å¼ 'eqn' 在 a 到 b 之間的圖形。" - -#: astparser.py:59 -#, python-format -msgid "Parse error at %d" -msgstr "" - -#: astparser.py:71 -#: astparser.py:83 -#, python-format -msgid "Error at %d" -msgstr "%d 有錯誤" - -#: astparser.py:94 -msgid "This is just a test topic, use help(index) for the index" -msgstr "這是測試主題,請用 help(index) åƒé–±ç´¢å¼•" - -#: astparser.py:106 -msgid "Use help(test) for help about 'test', or help(index) for the index" -msgstr "請用 help(test) å–å¾— 'test' çš„å”助訊æ¯ï¼Œæˆ–請用 help(index) åƒé–±ç´¢å¼•" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:109 -msgid "index" -msgstr "索引" - -#: astparser.py:109 -#, fuzzy -msgid "topics" -msgstr "主題" - -#: astparser.py:110 -msgid "Topics" -msgstr "主題" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:118 -msgid "variables" -msgstr "變數" - -#: astparser.py:119 -#, fuzzy -msgid "Variables" -msgstr "變數" - -#. TRANS: This command is descriptive, so can be translated -#: astparser.py:125 -msgid "functions" -msgstr "functions" - -#: astparser.py:126 -#, fuzzy -msgid "Functions" -msgstr "functions" - -#: astparser.py:135 -#, python-format -msgid "No help about '%s' available, use help(index) for the index" -msgstr "沒有關於 '%s' çš„å”助訊æ¯ï¼Œè«‹ç”¨ help(index) åƒé–±ç´¢å¼•" - -#: astparser.py:459 -#, fuzzy -msgid "help" -msgstr "幫助" - -#: astparser.py:466 -msgid "Recursion detected" -msgstr "" - -#: astparser.py:490 -#, python-format -msgid "Function '%s' not defined" -msgstr "函數 '%s' 未定義" - -#: astparser.py:492 -#, python-format -msgid "Variable '%s' not defined" -msgstr "變數 '%s' 未定義" - -#: astparser.py:502 -#, python-format -msgid "Attribute '%s' does not exist" -msgstr "" - -#: astparser.py:596 -msgid "Parse error" -msgstr "分æžéŒ¯èª¤" - -#: astparser.py:601 -msgid "Multiple statements not supported" -msgstr "" - -#: astparser.py:625 -msgid "Internal error" -msgstr "" +#~ msgid "Enter" +#~ msgstr "輸入" #~ msgid "Available functions:" #~ msgstr "ç¾æœ‰å‡½å¼ï¼š" |