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 "現有函式:" |