From c353951240ede42fc3578b0bf33a1a9b8d102391 Mon Sep 17 00:00:00 2001
From: Marcos Viera <mviera@fing.edu.uy>
Date: Tue, 23 Jul 2019 21:04:42 -0300
Subject: [PATCH] archivos de internacionalizacion

---
 .../en/LC_MESSAGES/mate-fun.mo                | Bin 0 -> 7496 bytes
 .../es/LC_MESSAGES/mate-fun.mo                | Bin 0 -> 7888 bytes
 .../internationalization/messages.pot         | 583 ++++++++++++++++++
 3 files changed, 583 insertions(+)
 create mode 100644 Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/en/LC_MESSAGES/mate-fun.mo
 create mode 100644 Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/es/LC_MESSAGES/mate-fun.mo
 create mode 100644 Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/messages.pot

diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/en/LC_MESSAGES/mate-fun.mo b/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/en/LC_MESSAGES/mate-fun.mo
new file mode 100644
index 0000000000000000000000000000000000000000..664d4df5b36fcbb0529c2aff650537baa30035d4
GIT binary patch
literal 7496
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

literal 0
HcmV?d00001

diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/es/LC_MESSAGES/mate-fun.mo b/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/es/LC_MESSAGES/mate-fun.mo
new file mode 100644
index 0000000000000000000000000000000000000000..d068c54e1ebdf8c8cbd52f5ca76c79296b57e28c
GIT binary patch
literal 7888
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
C_JnZ&

literal 0
HcmV?d00001

diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/messages.pot b/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/messages.pot
new file mode 100644
index 0000000..afa31de
--- /dev/null
+++ b/Servidor JEE/src/main/java/edu/proygrado/binarios/internationalization/messages.pot	
@@ -0,0 +1,583 @@
+# Translation file
+
+msgid ""
+msgstr ""
+
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-01-13 06:05-0800\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"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/MateFun/ReservedNames.hs:20
+msgid "3D Figure"
+msgstr ""
+
+#: src/MateFun.hs:359
+msgid "3D Figures"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:79
+msgid "<function>"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:78
+msgid "<program>"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:81
+msgid "<set>"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:80
+msgid "<variable>"
+msgstr ""
+
+#: src/MateFun/Core.hs:195
+msgid "Any"
+msgstr ""
+
+#: src/MateFun/Core.hs:182
+msgid "Any Enumerate"
+msgstr ""
+
+#: src/MateFun/Core.hs:183
+msgid "Any Tuple"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:15
+msgid "Black"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:11
+msgid "Blue"
+msgstr ""
+
+#: src/MateFun/Core.hs:108
+msgid "Brain exploded!"
+msgstr ""
+
+#: src/MateFun.hs:128
+#: src/MateFun.hs:145
+msgid "Bye!!"
+msgstr ""
+
+#: src/MateFun/Parser.hs:217
+msgid "Circular inclusion"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:21
+msgid "Color"
+msgstr ""
+
+#: src/MateFun.hs:360
+msgid "Colors"
+msgstr ""
+
+#: src/MateFun/Parser.hs:222
+msgid "Could not open file"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:77
+msgid "Division is a partial function, not defined in 0."
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:103
+msgid "Does not exist"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:79
+msgid "Domain intersection on function"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:78
+msgid "Empty sequence."
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:22
+msgid "EmptyFig"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:23
+msgid "EmptyFig3D"
+msgstr ""
+
+#: src/MateFun.hs:55
+msgid "Enables arithmetic function usage warnings"
+msgstr ""
+
+#: src/MateFun.hs:59
+msgid "Enables domain intersection check on functions to load"
+msgstr ""
+
+#: src/MateFun.hs:53
+msgid "Enables function usage warnings"
+msgstr ""
+
+#: src/MateFun.hs:61
+msgid "Enables verbose mode"
+msgstr ""
+
+#: src/MateFun.hs:322
+msgid "Error in line"
+msgstr ""
+
+#: src/MateFun.hs:126
+msgid "Error reading command to interpretate."
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:76
+msgid "Evaluation steps limit exceeded."
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:72
+msgid "Expected elements of"
+msgstr ""
+
+#: src/MateFun.hs:48
+#: src/MateFun.hs:97
+msgid "FILE"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:19
+msgid "Figure"
+msgstr ""
+
+#: src/MateFun.hs:358
+msgid "Figures"
+msgstr ""
+
+#: src/MateFun.hs:300
+#: src/MateFun.hs:301
+msgid "Found"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:102
+msgid "Function"
+msgstr ""
+
+#: src/MateFun.hs:373
+msgid "Graph"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:17
+msgid "Gray"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:14
+msgid "Green"
+msgstr ""
+
+#: src/MateFun.hs:356
+msgid "Integer"
+msgstr ""
+
+#: src/MateFun.hs:340
+msgid "Interpreter Commands:"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:73
+msgid "Invalid index."
+msgstr ""
+
+#: src/MateFun.hs:174
+msgid "Loading"
+msgstr ""
+
+#: src/MateFun.hs:243
+msgid "No File"
+msgstr ""
+
+#: src/MateFun/DomainIntersection.hs:16
+msgid "No domain intersection"
+msgstr ""
+
+#: src/MateFun.hs:143
+msgid "OUTError reading command to interpretate."
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:97
+msgid "On definition of"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:59
+msgid "On set definition"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:74
+msgid "Out of range index."
+msgstr ""
+
+#: src/MateFun.hs:50
+#: src/MateFun.hs:97
+msgid "PATH"
+msgstr ""
+
+#: src/MateFun/Core.hs:108
+msgid "Please report this error with code"
+msgstr ""
+
+#: src/MateFun.hs:357
+msgid "Real"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:13
+msgid "Red"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:101
+msgid "Set"
+msgstr ""
+
+#: src/MateFun.hs:51
+msgid "Sets a path PATH where to find the program to evaluate"
+msgstr ""
+
+#: src/MateFun.hs:49
+msgid "Sets the file FILE with the program to evaluate"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:65
+msgid "The element"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:98
+msgid "The number of arguments does not match with domain of the function"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:106
+msgid "There is a chance that its value is out of the set."
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:75
+msgid "Tuple length is not the expected"
+msgstr ""
+
+#: src/MateFun.hs:97
+msgid "Usage"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:70
+msgid "Value"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:66
+msgid "Variable"
+msgstr ""
+
+#: src/MateFun.hs:57
+msgid "Web Mode"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:16
+msgid "White"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:12
+msgid "Yellow"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:77
+msgid "Zero division."
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:100
+msgid "against"
+msgstr ""
+
+#: src/MateFun/DomainIntersection.hs:18
+msgid "and"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:71
+msgid "because the following condition is false"
+msgstr ""
+
+#: src/MateFun.hs:281
+msgid "but expected"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:72
+msgid "but found"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:33
+msgid "circ"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:37
+msgid "color"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:50
+msgid "color3D"
+msgstr ""
+
+#: src/MateFun.hs:322
+msgid "column"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:28
+msgid "cos"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:47
+msgid "cube"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:46
+msgid "cylinder"
+msgstr ""
+
+#: src/MateFun/Parser.hs:217
+msgid "depends on itself."
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:65
+msgid "does not belong to any defined set."
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:70
+msgid "does not belong to set"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:104
+msgid "duplicate elements"
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:80
+msgid "evaluates true for multiple conditions on function"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:67
+#: src/MateFun/ReservedNames.hs:83
+msgid "exit"
+msgstr ""
+
+#: src/MateFun/Parser.hs:159
+msgid "expression"
+msgstr ""
+
+#: src/MateFun.hs:175
+#: src/MateFun/Parser.hs:217
+msgid "file"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:57
+msgid "first"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:74
+msgid "fun"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:71
+msgid "funs"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:70
+msgid "help"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:63
+msgid "if"
+msgstr ""
+
+#: src/MateFun/Core.hs:113
+#: src/MateFun/ReservedNames.hs:62
+msgid "in"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:60
+msgid "include"
+msgstr ""
+
+#: src/MateFun/DomainIntersection.hs:17
+msgid "intersection between conditions"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:99
+msgid "is not defined."
+msgstr ""
+
+#: src/MateFun/TypeCheck.hs:78
+msgid "is partial, not defined for empty sequences."
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:59
+msgid "isEmpty"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:36
+msgid "join"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:49
+msgid "join3D"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:34
+msgid "line"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:44
+msgid "line3D"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:86
+msgid "list functions"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:88
+msgid "list sets"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:87
+msgid "list variables and its values"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:68
+msgid "load"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:84
+msgid "load a program"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:38
+msgid "move"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:51
+msgid "move3D"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:64
+msgid "or"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:77
+msgid "plot"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:92
+msgid "plot a function R -> R"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:35
+msgid "poli"
+msgstr ""
+
+#: src/MateFun.hs:360
+msgid "predefined"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:56
+msgid "range"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:32
+msgid "rect"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:69
+msgid "reload"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:85
+msgid "reload actual program"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:105
+msgid "required is a subset of resulting"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:58
+msgid "rest"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:30
+msgid "rgb"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:48
+msgid "ring"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:39
+msgid "rotate"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:52
+msgid "rotate3D"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:26
+msgid "round"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:40
+msgid "scale"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:53
+msgid "scale3D"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:61
+#: src/MateFun/ReservedNames.hs:76
+msgid "set"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:73
+msgid "sets"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:90
+msgid "show a variable value"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:89
+msgid "show domain and codomain of a function"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:91
+msgid "show set definition"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:93
+msgid "show this help message"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:27
+msgid "sin"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:45
+msgid "sphere"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:29
+msgid "squareroot"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:42
+msgid "toFig"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:75
+msgid "var"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:72
+msgid "vars"
+msgstr ""
+
+#: src/MateFun/ReservedNames.hs:96
+msgid "was defined more than once. Defined in:"
+msgstr ""
+
-- 
GitLab