diff mo/pyArq-Presupuestos.pot @ 23:65e7ae0d0e63

GTK2 to GTK3
author Miguel Ángel Bárcena Rodríguez <miguelangel@obraencurso.es>
date Thu, 02 May 2019 16:31:17 +0200
parents a7b9f7e7dfa4
children 16f91684686b
line wrap: on
line diff
--- a/mo/pyArq-Presupuestos.pot	Tue Sep 30 17:16:50 2014 +0200
+++ b/mo/pyArq-Presupuestos.pot	Thu May 02 16:31:17 2019 +0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-11-02 18:58+0100\n"
+"POT-Creation-Date: 2019-04-27 10:53+0200\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"
@@ -17,973 +17,1010 @@
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../Generic/base.py:359
+#: ../Generic/base.py:283
+msgid ""
+"\n"
+"A free program of measurements, budgets and control of construction sites.\n"
+"In beta development, still there is not a fully functional version.\n"
+msgstr ""
+
+#: ../Generic/base.py:288
+msgid ""
+"\n"
+"Usage:\n"
+"    pyarqPresupuestos [file]...\n"
+"\n"
+"Help Options:\n"
+"    -h, --help     Show this help\n"
+msgstr ""
+
+#: ../Generic/base.py:421
 msgid "Invalid code: $1"
 msgstr ""
 
-#: ../Generic/base.py:374
+#: ../Generic/base.py:436
 msgid "Synonyms ($1) must be a list, code: $2"
 msgstr ""
 
-#: ../Generic/base.py:378
+#: ../Generic/base.py:440
 msgid "Invalid Code in synomyms list ($1) code: $2"
 msgstr ""
 
-#: ../Generic/base.py:409
+#: ../Generic/base.py:471
 msgid "Unit ($1) must be a string: $2"
 msgstr ""
 
-#: ../Generic/base.py:423
+#: ../Generic/base.py:485
 msgid "Summary ($1) must be a string: $1"
 msgstr ""
 
-#: ../Generic/base.py:440
+#: ../Generic/base.py:502
 msgid "Prices ($1) must be a list: $2"
 msgstr ""
 
-#: ../Generic/base.py:461
+#: ../Generic/base.py:523
 msgid "Price ($1) must be a list with two items: $2"
 msgstr ""
 
-#: ../Generic/base.py:466
+#: ../Generic/base.py:528
 msgid "Price must be a float number: $1"
 msgstr ""
 
-#: ../Generic/base.py:476
+#: ../Generic/base.py:538
 #, python-format
 msgid "The record do not have this Price. Code: %s"
 msgstr ""
 
-#: ../Generic/base.py:482
+#: ../Generic/base.py:544
 msgid "The record do not have this Price"
 msgstr ""
 
-#: ../Generic/base.py:497
+#: ../Generic/base.py:559
 msgid "Parents ($1) must be a list: $2"
 msgstr ""
 
-#: ../Generic/base.py:501 ../Generic/base.py:513
+#: ../Generic/base.py:563 ../Generic/base.py:575
 msgid "Invalid parent code ($1) in the record: $2"
 msgstr ""
 
-#: ../Generic/base.py:529
+#: ../Generic/base.py:591
 msgid "children ($1) must be a list, record: $2"
 msgstr ""
 
-#: ../Generic/base.py:533
+#: ../Generic/base.py:595
 msgid "child ($1) must be a Decomposition object, record: $2"
 msgstr ""
 
-#: ../Generic/base.py:581
+#: ../Generic/base.py:649
 msgid "Text ($1) must be a string, record: $2"
 msgstr ""
 
-#: ../Generic/base.py:594
+#: ../Generic/base.py:662
 msgid "sheet must be a Sheet instance"
 msgstr ""
 
-#: ../Generic/base.py:607
+#: ../Generic/base.py:674
 msgid "files must be a list: $1"
 msgstr ""
 
-#: ../Generic/base.py:618 ../Generic/base.py:633
+#: ../Generic/base.py:685 ../Generic/base.py:699
 msgid "Incorrect path"
 msgstr ""
 
-#: ../Generic/base.py:623
+#: ../Generic/base.py:690
 msgid "file must be a list or a File object: $1"
 msgstr ""
 
-#: ../Generic/base.py:652
+#: ../Generic/base.py:718
 msgid "labels must be a list"
 msgstr ""
 
-#: ../Generic/base.py:658
+#: ../Generic/base.py:724
 msgid "label must be a string"
 msgstr ""
 
-#: ../Generic/base.py:667
+#: ../Generic/base.py:733
 msgid "Label must be a string"
 msgstr ""
 
-#: ../Generic/base.py:907
+#: ../Generic/base.py:981
 msgid "Position must be a integer"
 msgstr ""
 
-#: ../Generic/base.py:917
+#: ../Generic/base.py:995
 msgid "BudgetMeasures atribute must be a list"
 msgstr ""
 
-#: ../Generic/base.py:920
+#: ../Generic/base.py:998
 msgid "BudgetMeasures item must be a Measure "
 msgstr ""
 
-#: ../Generic/base.py:927
+#: ../Generic/base.py:1007
 msgid "Certification atribute must be a list or None"
 msgstr ""
 
-#: ../Generic/base.py:933
+#: ../Generic/base.py:1015
 msgid "Real cost atribute must be a list or None"
 msgstr ""
 
-#: ../Generic/base.py:939
+#: ../Generic/base.py:1023
 msgid "Cost goals atribute must be a list or None"
 msgstr ""
 
-#: ../Generic/base.py:945
+#: ../Generic/base.py:1031
 msgid "Cost Planned atribute must be a list or None"
 msgstr ""
 
-#: ../Generic/base.py:1036
+#: ../Generic/base.py:1124
 msgid "Measure must be a float number. Type: $1"
 msgstr ""
 
-#: ../Generic/base.py:1047
+#: ../Generic/base.py:1136
 msgid "Lines must be a list"
 msgstr ""
 
-#: ../Generic/base.py:1050
+#: ../Generic/base.py:1139
 msgid "Line must be a MeasureLine objetc"
 msgstr ""
 
-#: ../Generic/base.py:1058
+#: ../Generic/base.py:1150
 msgid "Factor must be a float number |$1|"
 msgstr ""
 
-#: ../Generic/base.py:1070
+#: ../Generic/base.py:1162
 msgid "Yield must be a float number"
 msgstr ""
 
-#: ../Generic/base.py:1081
+#: ../Generic/base.py:1173
 msgid "Fixed must be boolean object"
 msgstr ""
 
-#: ../Generic/base.py:1151
+#: ../Generic/base.py:1243
 msgid "Type must be M or A. Type: $1"
 msgstr ""
 
-#: ../Generic/base.py:1283
+#: ../Generic/base.py:1387
 msgid " Parcial Subtotal must be a float number. Parcial: $1"
 msgstr ""
 
-#: ../Generic/base.py:1290
+#: ../Generic/base.py:1395
 msgid " Acumulated Subtotal must be a float number. Parcial: $1"
 msgstr ""
 
-#: ../Generic/base.py:1325
+#: ../Generic/base.py:1431
 msgid "Invalid measure line type ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1330
+#: ../Generic/base.py:1437
 msgid "Measure Comment must be a string ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1336
+#: ../Generic/base.py:1444
 msgid "Invalid Measure Units ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1348
+#: ../Generic/base.py:1457
 msgid "Invalid Measure length ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1360
+#: ../Generic/base.py:1470
 msgid "Invalid Measure Width ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1372
+#: ../Generic/base.py:1483
 msgid "Invalid Measure Height ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1383
+#: ../Generic/base.py:1495
 msgid "Formula must be a string ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1386
+#: ../Generic/base.py:1498
 msgid "There is invalid charactersin formula ($1)"
 msgstr ""
 
-#: ../Generic/base.py:1451 ../Generic/base.py:2443
+#: ../Generic/base.py:1564 ../Generic/base.py:2618
 msgid "'a' value must be a float number"
 msgstr ""
 
-#: ../Generic/base.py:1455 ../Generic/base.py:2447
+#: ../Generic/base.py:1568 ../Generic/base.py:2622
 msgid "'b' value must be a float number"
 msgstr ""
 
-#: ../Generic/base.py:1459 ../Generic/base.py:2451
+#: ../Generic/base.py:1572 ../Generic/base.py:2626
 msgid "'c' value must be a float number"
 msgstr ""
 
-#: ../Generic/base.py:1463 ../Generic/base.py:2455
+#: ../Generic/base.py:1576 ../Generic/base.py:2630
 msgid "'d' value must be a float number"
 msgstr ""
 
-#: ../Generic/base.py:1491 ../Generic/base.py:2483
+#: ../Generic/base.py:1604 ../Generic/base.py:2658
 msgid "Invalid formula"
 msgstr ""
 
-#: ../Generic/base.py:1741
+#: ../Generic/base.py:1858
 msgid "sheet_dict must be a dictionay"
 msgstr ""
 
-#: ../Generic/base.py:1758 ../Generic/base.py:1764
+#: ../Generic/base.py:1879 ../Generic/base.py:1886
 msgid "sheet field must be a string"
 msgstr ""
 
-#: ../Generic/base.py:1760
+#: ../Generic/base.py:1881
 msgid "section_dict must be a dictionary"
 msgstr ""
 
-#: ../Generic/base.py:1766
+#: ../Generic/base.py:1888
 msgid "sheet section must be a string"
 msgstr ""
 
-#: ../Generic/base.py:1768
+#: ../Generic/base.py:1890
 msgid "sheet paragraph must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2006
+#: ../Generic/base.py:2177
 msgid "Owner must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2022
+#: ../Generic/base.py:2193
 msgid "Invalid Date: $1"
 msgstr ""
 
-#: ../Generic/base.py:2033
+#: ../Generic/base.py:2204
 msgid "Comment must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2049
+#: ../Generic/base.py:2220
 msgid "Budget type must be 1, 2, 3 or 4."
 msgstr ""
 
-#: ../Generic/base.py:2061
+#: ../Generic/base.py:2232
 msgid "Certificate order must be a integer."
 msgstr ""
 
-#: ../Generic/base.py:2076
+#: ../Generic/base.py:2247
 msgid "Budget certificate Date must be a valid Date."
 msgstr ""
 
-#: ../Generic/base.py:2090
+#: ../Generic/base.py:2261
 msgid "Invalid title list format"
 msgstr ""
 
-#: ../Generic/base.py:2119
+#: ../Generic/base.py:2290
 msgid "Invalid Index Title"
 msgstr ""
 
-#: ../Generic/base.py:2154
+#: ../Generic/base.py:2327
 msgid "Decimal Key error"
 msgstr ""
 
-#: ../Generic/base.py:2190
+#: ../Generic/base.py:2365
 msgid "Invalid Percentage key"
 msgstr ""
 
-#: ../Generic/base.py:2313
+#: ../Generic/base.py:2488
 msgid "Invalid parent code: $1"
 msgstr ""
 
-#: ../Generic/base.py:2316
+#: ../Generic/base.py:2491
 msgid "Invalid child code: $1 $2"
 msgstr ""
 
-#: ../Generic/base.py:2319
+#: ../Generic/base.py:2494
 msgid "Invalid position in measure $1, in code $2"
 msgstr ""
 
-#: ../Generic/base.py:2327
+#: ../Generic/base.py:2502
 msgid ""
 "Circular Decomposition, parent code: $1, child code: $2, repeated code: $3"
 msgstr ""
 
-#: ../Generic/base.py:2352
+#: ../Generic/base.py:2527
 msgid ""
 "No-estructured measure or empty position. Parent Code: $1, Child code: $2, "
 "Position: $3"
 msgstr ""
 
-#: ../Generic/base.py:2356
+#: ../Generic/base.py:2531
 msgid ""
 "No-estructured measure or empty position. Repeated child in unspecified "
 "position. It is impossible to determine the position. New child is added in "
 "the decomposition. Parent code: $1, Child code: $2, Position: $3"
 msgstr ""
 
-#: ../Generic/base.py:2396 ../Generic/base.py:2408
+#: ../Generic/base.py:2571 ../Generic/base.py:2583
 msgid ""
 "Error: Invalid child position in decomposition. Parent code: $1 Child code: "
 "$2 Position: $3"
 msgstr ""
 
-#: ../Generic/base.py:2402
+#: ../Generic/base.py:2577
 msgid "Error: Empty child code. Parent code: $1 Position: $2"
 msgstr ""
 
-#: ../Generic/base.py:2494
+#: ../Generic/base.py:2669
 msgid "Invalid code"
 msgstr ""
 
-#: ../Generic/base.py:2504
+#: ../Generic/base.py:2679
 msgid "Invalid record: $1"
 msgstr ""
 
-#: ../Generic/base.py:2567
+#: ../Generic/base.py:2742
 msgid "Only can be one root record"
 msgstr ""
 
-#: ../Generic/base.py:2663 ../Generic/base.py:2669
+#: ../Generic/base.py:2851 ../Generic/base.py:2857
 msgid "This record does not exits"
 msgstr ""
 
-#: ../Generic/base.py:2666
+#: ../Generic/base.py:2854
 msgid "Path item must be a integer"
 msgstr ""
 
-#: ../Generic/base.py:2671
+#: ../Generic/base.py:2859
 msgid "Path must be a not empty tuple: $1"
 msgstr ""
 
-#: ../Generic/base.py:2722
+#: ../Generic/base.py:2926
 msgid "The sheet code must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2724
+#: ../Generic/base.py:2928
 msgid "The sheet title must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2732
+#: ../Generic/base.py:2939
 msgid "The sheet sections must be a dictionary"
 msgstr ""
 
-#: ../Generic/base.py:2737
+#: ../Generic/base.py:2945
 msgid "The field code must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2739
+#: ../Generic/base.py:2947
 msgid "The field title must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2747
+#: ../Generic/base.py:2958
 msgid "The sheet field must be a dictionary"
 msgstr ""
 
-#: ../Generic/base.py:2752
+#: ../Generic/base.py:2964
 msgid "The paragraph code must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2754
+#: ../Generic/base.py:2966
 msgid "The paragraph text must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2762
+#: ../Generic/base.py:2977
 msgid "The paragraph dict must be a dictionary"
 msgstr ""
 
-#: ../Generic/base.py:2767 ../Generic/base.py:2791 ../Generic/base.py:2921
-#: ../Generic/base.py:2945 ../Generic/base.py:2967
+#: ../Generic/base.py:2983 ../Generic/base.py:3008 ../Generic/base.py:3147
+#: ../Generic/base.py:3171 ../Generic/base.py:3193
 msgid "The record_code code must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2769
+#: ../Generic/base.py:2985
 msgid "The field must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2771
+#: ../Generic/base.py:2987
 msgid "The section dict must be a dictionary"
 msgstr ""
 
-#: ../Generic/base.py:2775
+#: ../Generic/base.py:2991
 msgid ""
 "Error: The budget do not have this record code and can not be added the "
 "sheet text in the field $1. Record Code: $2"
 msgstr ""
 
-#: ../Generic/base.py:2793
+#: ../Generic/base.py:3011
 msgid "The filename must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2797
+#: ../Generic/base.py:3015
 msgid ""
 "Error: The budget do not have the record code $1 and can not be added the "
 "file: $2"
 msgstr ""
 
-#: ../Generic/base.py:2807
+#: ../Generic/base.py:3026
 msgid "The company code must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2809
+#: ../Generic/base.py:3028
 msgid "The summary must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2811 ../Generic/base.py:2839
+#: ../Generic/base.py:3030 ../Generic/base.py:3058
 msgid "The name must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2813
+#: ../Generic/base.py:3032
 msgid "The name must be a list"
 msgstr ""
 
-#: ../Generic/base.py:2817
+#: ../Generic/base.py:3036
 msgid "The office must be a list"
 msgstr ""
 
-#: ../Generic/base.py:2819
+#: ../Generic/base.py:3038
 msgid "The office must be a 10 items list"
 msgstr ""
 
-#: ../Generic/base.py:2822
+#: ../Generic/base.py:3041
 msgid "This office item must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2826
+#: ../Generic/base.py:3045
 msgid "This office item must be a list"
 msgstr ""
 
-#: ../Generic/base.py:2841
+#: ../Generic/base.py:3060
 msgid "The web must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2843
+#: ../Generic/base.py:3062
 msgid "The email must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2853
+#: ../Generic/base.py:3074
 msgid "The tecnical info code must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2855
+#: ../Generic/base.py:3076
 msgid "The tecnical info description must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2858
+#: ../Generic/base.py:3079
 msgid "The tecnical info unit must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2905
+#: ../Generic/base.py:3130
 msgid "The label must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2923
+#: ../Generic/base.py:3149
 msgid "The parametric select comment must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2926
+#: ../Generic/base.py:3152
 msgid ""
 "Error: The budget do not have the record code $1 and can not be added the "
 "Parametric select comment: $2"
 msgstr ""
 
-#: ../Generic/base.py:2933
+#: ../Generic/base.py:3159
 msgid ""
 "Error: The Record $1 is not a Parametric Record and can not have Parametric "
 "comment"
 msgstr ""
 
-#: ../Generic/base.py:2947
+#: ../Generic/base.py:3173
 msgid "The summary record must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2949
+#: ../Generic/base.py:3175
 msgid ""
 "Error: The budget do not have the record code $1 and can not be seted the "
 "summary: $2"
 msgstr ""
 
-#: ../Generic/base.py:2955
+#: ../Generic/base.py:3181
 msgid ""
 "Error: The Record $1 is not a Parametric Record and can not have Parametric "
 "summary"
 msgstr ""
 
-#: ../Generic/base.py:2969
+#: ../Generic/base.py:3195
 msgid "The text record must be a string"
 msgstr ""
 
-#: ../Generic/base.py:2971
+#: ../Generic/base.py:3197
 msgid ""
 "Error: The budget do not have the record code $1 and can not be seted the "
 "text: $2"
 msgstr ""
 
-#: ../Generic/base.py:2977
+#: ../Generic/base.py:3203
 msgid ""
 "Error: The Record $1 is not a Parametric Record and can not have Parametric "
 "text"
 msgstr ""
 
-#: ../Generic/base.py:3435
+#: ../Generic/base.py:3726
 msgid "Invalid Hierarchy ($1) The hierarchy must be -1, 0, 1, 2"
 msgstr ""
 
-#: ../Generic/base.py:3445
+#: ../Generic/base.py:3738
 msgid "Invalid type ($1),the type must be (empty string,0,1,2,3)"
 msgstr ""
 
-#: ../Generic/base.py:3454
+#: ../Generic/base.py:3749
 msgid ""
 "Invalid subtype ($1), The subtype must one in (empty string, EA, EU, EC, EF, "
 "OB, PA, PU, H, Q, %, MC, MCr, MM, MS, ME, MCu, MAl, ML, M)"
 msgstr ""
 
-#: ../Generic/durusdatabase.py:48
-msgid "Incorrent Base version"
-msgstr ""
-
-#: ../Generic/durusdatabase.py:77
-msgid "Loading file: $1:"
-msgstr ""
-
-#: ../Generic/durusdatabase.py:82
-msgid "Loadig time: $1 seconds"
-msgstr ""
-
-#: ../Generic/fiebdc.py:152
+#: ../Generic/fiebdc.py:150
 msgid "Invalid code, it must be a unicode string"
 msgstr ""
 
-#: ../Generic/fiebdc.py:159
-msgid "The code '$1' have invalid characters."
+#: ../Generic/fiebdc.py:157
+msgid "The code '$1' have invalid characters, replaced by '$2'."
 msgstr ""
 
-#: ../Generic/fiebdc.py:162
+#: ../Generic/fiebdc.py:160
 msgid "The code '$1' have invalid characters and can not be encoded in utf8."
 msgstr ""
 
-#: ../Generic/fiebdc.py:184
+#: ../Generic/fiebdc.py:187
 msgid "The code '$1' contains special characters repeated."
 msgstr ""
 
-#: ../Generic/fiebdc.py:405
+#: ../Generic/fiebdc.py:391
+msgid "FIEBDC. Unknow record: $1"
+msgstr ""
+
+#: ../Generic/fiebdc.py:410
 msgid ""
 "The 'V' record (Property and Version) must be the first record in the file "
 "but it is the number: $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:408
+#: ../Generic/fiebdc.py:413
 msgid "The default values were taken and this V record is ignored"
 msgstr ""
 
-#: ../Generic/fiebdc.py:442
+#: ../Generic/fiebdc.py:447
 msgid "FIEBDC format: $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:452
+#: ../Generic/fiebdc.py:457
 msgid "FIEBDC file generated by $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:793
+#: ../Generic/fiebdc.py:798
 msgid "Record C without a valid code"
 msgstr ""
 
-#: ../Generic/fiebdc.py:869 ../Generic/fiebdc.py:881 ../Generic/fiebdc.py:909
+#: ../Generic/fiebdc.py:876 ../Generic/fiebdc.py:888 ../Generic/fiebdc.py:916
 msgid "Incorrect type ($1) in the code $2"
 msgstr ""
 
-#: ../Generic/fiebdc.py:961
+#: ../Generic/fiebdc.py:970
 msgid ""
 "ValueError loadig the descomposition of the record $1, the factor of the "
 "child $2 must be a float number and can not be $3, seted default value 1.0"
 msgstr ""
 
-#: ../Generic/fiebdc.py:972
+#: ../Generic/fiebdc.py:981
 msgid ""
 "ValueError loading the descomposition of the record $1, the yield of the "
 "child $2, must be a float number and cannot be $3,  seted default value 1.0"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1060
+#: ../Generic/fiebdc.py:1070
 msgid "Invalid codes in $1 record, codes $2"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1064
+#: ../Generic/fiebdc.py:1074
 msgid "Empty child code in $1 record, codes: $2"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1084
+#: ../Generic/fiebdc.py:1094
 msgid "Invalid path in $1 record, codes $2"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1095
+#: ../Generic/fiebdc.py:1105
 msgid "Invalid Total Measure value in $1 record, codes $2. Total fixed to 0."
 msgstr ""
 
-#: ../Generic/fiebdc.py:1116
+#: ../Generic/fiebdc.py:1126
 msgid ""
 "The comment is not a formula or its have invalid characters, in the $1 "
 "record, codes $2"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1142
+#: ../Generic/fiebdc.py:1152
 msgid "The measure values are not float numbers, code $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1438 ../Generic/fiebdc.py:1697
+#: ../Generic/fiebdc.py:1452 ../Generic/fiebdc.py:1717
 msgid "The file $1 do not exist"
 msgstr ""
 
-#: ../Generic/fiebdc.py:1803 ../Generic/fiebdc.py:1810
+#: ../Generic/fiebdc.py:1823 ../Generic/fiebdc.py:1830
 msgid "PyArq hates parametric DLLs"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2019
+#: ../Generic/fiebdc.py:2028
 msgid "Loading file $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2038
+#: ../Generic/fiebdc.py:2049
 msgid "FIEBDC character encoding: $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2040
+#: ../Generic/fiebdc.py:2053
 msgid ""
 "This Character encoding do not exist in FIEBDC3! Default Character encoding: "
 "$1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2044
+#: ../Generic/fiebdc.py:2058
 msgid ""
 "This V record dot have a character encoding! Default character encoding: $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2048
+#: ../Generic/fiebdc.py:2063
 msgid "Not 'V' record in File! Default character encoding: $1"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2085
-msgid "Process terminated"
-msgstr ""
-
-#: ../Generic/fiebdc.py:2088
-msgid "Time to load: $1 seconds"
-msgstr ""
-
-#: ../Generic/fiebdc.py:2090
-msgid "Records/Valid Records: $1/$2"
-msgstr ""
-
-#: ../Generic/fiebdc.py:2093
+#: ../Generic/fiebdc.py:2111
 msgid "$1 unsuported record type O: Comercial Relationship"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2096
+#: ../Generic/fiebdc.py:2114
 msgid "This file is not a valid FIBDC3 file"
 msgstr ""
 
-#: ../Generic/fiebdc.py:2133
+#: ../Generic/fiebdc.py:2127
 msgid "Testing budget ..."
 msgstr ""
 
-#: ../Generic/fiebdc.py:2151
+#: ../Generic/fiebdc.py:2146
 msgid "End Test"
 msgstr ""
 
-#: ../Gtk/gui.py:68
+#: ../Generic/fiebdc.py:2230 ../Gtk/gui.py:1038
+msgid "Process terminated"
+msgstr ""
+
+#: ../Generic/fiebdc.py:2312
+msgid "Time to load: $1 seconds"
+msgstr ""
+
+#: ../Generic/fiebdc.py:2314
+msgid "Records/Valid Records: $1/$2"
+msgstr ""
+
+#: ../Gtk/gui.py:83 ../Gtk/gui.py:89
 msgid "The icon file does not exist. '$1'"
 msgstr ""
 
-#: ../Gtk/gui.py:74
+#: ../Gtk/gui.py:95
 msgid "pyArq-Presupuestos running on $1"
 msgstr ""
 
-#: ../Gtk/gui.py:169
-msgid "_File"
+#: ../Gtk/gui.py:176
+msgid "_New window"
+msgstr ""
+
+#: ../Gtk/gui.py:177
+msgid "_Close window"
 msgstr ""
 
-#: ../Gtk/gui.py:170
+#: ../Gtk/gui.py:182
+msgid "About"
+msgstr ""
+
+#: ../Gtk/gui.py:185
+msgid "_Quit application"
+msgstr ""
+
+#: ../Gtk/gui.py:195
 msgid "_Import Fiebdc"
 msgstr ""
 
-#: ../Gtk/gui.py:171
-msgid "Import FIEBDC"
-msgstr ""
-
-#: ../Gtk/gui.py:172
-msgid "_Close"
-msgstr ""
-
-#: ../Gtk/gui.py:172
-msgid "Close"
+#: ../Gtk/gui.py:199 ../Gtk/gui.py:400 ../Gtk/gui.py:955
+msgid "_Close tab"
 msgstr ""
 
-#: ../Gtk/gui.py:174
-msgid "_View"
+#: ../Gtk/gui.py:203
+msgid "_File"
 msgstr ""
 
-#: ../Gtk/gui.py:175 ../Gtk/gui.py:185
-msgid "_Go"
-msgstr ""
-
-#: ../Gtk/gui.py:176
-msgid "_Test"
-msgstr ""
-
-#: ../Gtk/gui.py:186
+#: ../Gtk/gui.py:205
 msgid "_Back"
 msgstr ""
 
-#: ../Gtk/gui.py:187 ../Gtk/gui.py:198
-msgid "Go to the previous visited item"
-msgstr ""
-
-#: ../Gtk/gui.py:189
+#: ../Gtk/gui.py:208
 msgid "_Forward"
 msgstr ""
 
-#: ../Gtk/gui.py:190 ../Gtk/gui.py:202
-msgid "Go to the next visited item"
-msgstr ""
-
-#: ../Gtk/gui.py:191
+#: ../Gtk/gui.py:211
 msgid "_Up Item"
 msgstr ""
 
-#: ../Gtk/gui.py:192
-msgid "Go up item"
-msgstr ""
-
-#: ../Gtk/gui.py:193
+#: ../Gtk/gui.py:214
 msgid "_Root"
 msgstr ""
 
-#: ../Gtk/gui.py:194
-msgid "Go to root"
+#: ../Gtk/gui.py:217
+msgid "_Go"
+msgstr ""
+
+#: ../Gtk/gui.py:391 ../Gtk/gui.py:392
+msgid "Import Fiebdc"
+msgstr ""
+
+#: ../Gtk/gui.py:401 ../Gtk/gui.py:956
+msgid "Close tab"
 msgstr ""
 
-#: ../Gtk/gui.py:221
-msgid "Back history"
+#: ../Gtk/gui.py:413 ../Gtk/gui.py:414
+msgid "Back"
+msgstr ""
+
+#: ../Gtk/gui.py:422 ../Gtk/gui.py:423
+msgid "Forward"
 msgstr ""
 
-#: ../Gtk/gui.py:226
-msgid "Forward history"
+#: ../Gtk/gui.py:431 ../Gtk/gui.py:432
+msgid "Up Item"
 msgstr ""
 
-#: ../Gtk/gui.py:444
+#: ../Gtk/gui.py:440 ../Gtk/gui.py:441
+msgid "Root"
+msgstr ""
+
+#: ../Gtk/gui.py:655
 msgid "The page is not in the page list"
 msgstr ""
 
-#: ../Gtk/gui.py:673 ../Gtk/importFiebdc.py:220
+#: ../Gtk/gui.py:792 ../Gtk/gui.py:793
+msgid "Open File"
+msgstr ""
+
+#: ../Gtk/gui.py:794
+msgid "Cancel"
+msgstr ""
+
+#: ../Gtk/gui.py:833
+msgid "The file must have 'bc3' extension"
+msgstr ""
+
+#: ../Gtk/gui.py:991
 msgid "Time: 0s"
 msgstr ""
 
-#: ../Gtk/gui.py:750 ../Gtk/importFiebdc.py:299
+#: ../Gtk/gui.py:1104
 msgid "Time: $1"
 msgstr ""
 
-#: ../Gtk/gui.py:1076
+#: ../Gtk/gui.py:1455
 msgid "The value must be a list"
 msgstr ""
 
-#: ../Gtk/gui.py:1079
+#: ../Gtk/gui.py:1458
 msgid "Incorrect len"
 msgstr ""
 
-#: ../Gtk/gui.py:1107
+#: ../Gtk/gui.py:1486
 msgid "Incorrect item $1"
 msgstr ""
 
-#: ../Gtk/gui.py:1123
+#: ../Gtk/gui.py:1502
 msgid "The budget does not have the path record: $1"
 msgstr ""
 
-#: ../Gtk/gui.py:1479
+#: ../Gtk/gui.py:1865
 msgid "Decomposition"
 msgstr ""
 
-#: ../Gtk/gui.py:1480 ../Gtk/gui.py:2486
+#: ../Gtk/gui.py:1866 ../Gtk/gui.py:2895
 msgid "Description"
 msgstr ""
 
-#: ../Gtk/gui.py:1481 ../Gtk/gui.py:2488
+#: ../Gtk/gui.py:1867 ../Gtk/gui.py:2897
 msgid "Measure"
 msgstr ""
 
-#: ../Gtk/gui.py:1482
+#: ../Gtk/gui.py:1868
 msgid "Sheet of Conditions"
 msgstr ""
 
-#: ../Gtk/gui.py:1483
+#: ../Gtk/gui.py:1869
 msgid "Files"
 msgstr ""
 
-#: ../Gtk/gui.py:1484
+#: ../Gtk/gui.py:1870
 msgid "Companies"
 msgstr ""
 
-#: ../Gtk/gui.py:1661
+#: ../Gtk/gui.py:1950
 msgid "Split View Left/Right"
 msgstr ""
 
-#: ../Gtk/gui.py:1665
+#: ../Gtk/gui.py:1960
 msgid "Split View Top/Bottom"
 msgstr ""
 
-#: ../Gtk/gui.py:1669
+#: ../Gtk/gui.py:1968
+msgid "Disconnect view"
+msgstr ""
+
+#: ../Gtk/gui.py:1971
+msgid "Connect view"
+msgstr ""
+
+#: ../Gtk/gui.py:1984 ../Gtk/gui.py:2081
 msgid "Close view"
 msgstr ""
 
-#: ../Gtk/gui.py:1837
+#: ../Gtk/gui.py:2073
+msgid "Split view Left/Right"
+msgstr ""
+
+#: ../Gtk/gui.py:2077
+msgid "Split view Top/Bottom"
+msgstr ""
+
+#: ../Gtk/gui.py:2112
+msgid "Connect View"
+msgstr ""
+
+#: ../Gtk/gui.py:2118
+msgid "Disconnect View"
+msgstr ""
+
+#: ../Gtk/gui.py:2248
 msgid "The item must be a widget object."
 msgstr ""
 
-#: ../Gtk/gui.py:1843
+#: ../Gtk/gui.py:2256
 msgid "Invalid orientation."
 msgstr ""
 
-#: ../Gtk/gui.py:2215 ../Gtk/gui.py:2842 ../Gtk/gui.py:4172
+#: ../Gtk/gui.py:2628 ../Gtk/gui.py:3256 ../Gtk/gui.py:4674
 msgid "Argument must be a Budget object"
 msgstr ""
 
-#: ../Gtk/gui.py:2224
-msgid "Record path can not be None"
-msgstr ""
-
-#: ../Gtk/gui.py:2255
-msgid "a"
-msgstr ""
-
-#: ../Gtk/gui.py:2483 ../Gtk/gui.py:4235
+#: ../Gtk/gui.py:2892 ../Gtk/gui.py:4739
 msgid "Code"
 msgstr ""
 
-#: ../Gtk/gui.py:2484
+#: ../Gtk/gui.py:2893
 msgid "Unit"
 msgstr ""
 
-#: ../Gtk/gui.py:2490
+#: ../Gtk/gui.py:2899
 msgid "Price"
 msgstr ""
 
-#: ../Gtk/gui.py:2492
+#: ../Gtk/gui.py:2901
 msgid "Amount"
 msgstr ""
 
-#: ../Gtk/gui.py:2503 ../Gtk/gui.py:2982
+#: ../Gtk/gui.py:2912 ../Gtk/gui.py:3528
 msgid "Invalid path"
 msgstr ""
 
-#: ../Gtk/gui.py:2847
+#: ../Gtk/gui.py:3261
 msgid "Record path must be a tuple"
 msgstr ""
 
-#: ../Gtk/gui.py:2991
-msgid "measure must be a Measure object. Type: $1"
-msgstr ""
-
-#: ../Gtk/gui.py:3003 ../Gtk/gui.py:4250 ../Gtk/gui.py:4563
+#: ../Gtk/gui.py:3509 ../Gtk/gui.py:4754 ../Gtk/gui.py:5066
 msgid "Type"
 msgstr ""
 
-#: ../Gtk/gui.py:3004
+#: ../Gtk/gui.py:3510
 msgid "Comment"
 msgstr ""
 
-#: ../Gtk/gui.py:3005
+#: ../Gtk/gui.py:3511
 msgid ""
 "N\n"
 "(a)"
 msgstr ""
 
-#: ../Gtk/gui.py:3006
+#: ../Gtk/gui.py:3512
 msgid ""
 "Length\n"
 "(b)"
 msgstr ""
 
-#: ../Gtk/gui.py:3007
+#: ../Gtk/gui.py:3513
 msgid ""
 "Width\n"
 "(c)"
 msgstr ""
 
-#: ../Gtk/gui.py:3008
+#: ../Gtk/gui.py:3514
 msgid ""
 "Height\n"
 "(d)"
 msgstr ""
 
-#: ../Gtk/gui.py:3009
+#: ../Gtk/gui.py:3515
 msgid "Formula"
 msgstr ""
 
-#: ../Gtk/gui.py:3010
+#: ../Gtk/gui.py:3516
 #, python-format
 msgid ""
 "Parcial\n"
 "[%s]"
 msgstr ""
 
-#: ../Gtk/gui.py:3011
+#: ../Gtk/gui.py:3517
 msgid "Subtotal"
 msgstr ""
 
-#: ../Gtk/gui.py:3419 ../Gtk/gui.py:3441
+#: ../Gtk/gui.py:3537
+msgid "measure must be a Measure object. Type: $1"
+msgstr ""
+
+#: ../Gtk/gui.py:3835 ../Gtk/gui.py:3856
 msgid "Description text of the record $1"
 msgstr ""
 
-#: ../Gtk/gui.py:3592
+#: ../Gtk/gui.py:4010
 msgid "Sheet of Conditions of the record $1"
 msgstr ""
 
-#: ../Gtk/gui.py:3610
+#: ../Gtk/gui.py:4031
 msgid "Field"
 msgstr ""
 
-#: ../Gtk/gui.py:3631
+#: ../Gtk/gui.py:4054
 msgid "Section"
 msgstr ""
 
-#: ../Gtk/gui.py:3779
+#: ../Gtk/gui.py:4214
 msgid "Sheet2 of Conditions of the record $1"
 msgstr ""
 
-#: ../Gtk/gui.py:4236
+#: ../Gtk/gui.py:4740
 msgid "Code that define the company"
 msgstr ""
 
-#: ../Gtk/gui.py:4237
+#: ../Gtk/gui.py:4741
 msgid "Summary"
 msgstr ""
 
-#: ../Gtk/gui.py:4238
+#: ../Gtk/gui.py:4742
 msgid "Summary of the company name"
 msgstr ""
 
-#: ../Gtk/gui.py:4239 ../Gtk/gui.py:4255
+#: ../Gtk/gui.py:4743 ../Gtk/gui.py:4759
 msgid "Name"
 msgstr ""
 
-#: ../Gtk/gui.py:4240
+#: ../Gtk/gui.py:4744
 msgid "Complete name"
 msgstr ""
 
-#: ../Gtk/gui.py:4241
+#: ../Gtk/gui.py:4745
 msgid "CIF"
 msgstr ""
 
-#: ../Gtk/gui.py:4242
+#: ../Gtk/gui.py:4746
 msgid "Fiscal identifier number"
 msgstr ""
 
-#: ../Gtk/gui.py:4243
+#: ../Gtk/gui.py:4747
 msgid "Web"
 msgstr ""
 
-#: ../Gtk/gui.py:4244
+#: ../Gtk/gui.py:4748
 msgid "Company web page"
 msgstr ""
 
-#: ../Gtk/gui.py:4245
+#: ../Gtk/gui.py:4749
 msgid "Email"
 msgstr ""
 
-#: ../Gtk/gui.py:4246
+#: ../Gtk/gui.py:4750
 msgid "Company email"
 msgstr ""
 
-#: ../Gtk/gui.py:4251
+#: ../Gtk/gui.py:4755
 msgid ""
 "Type of Office:\n"
 "                           C: Central office\n"
@@ -991,146 +1028,130 @@
 "                           R: Performer"
 msgstr ""
 
-#: ../Gtk/gui.py:4256
+#: ../Gtk/gui.py:4760
 msgid "Office name"
 msgstr ""
 
-#: ../Gtk/gui.py:4257
+#: ../Gtk/gui.py:4761
 msgid "Address"
 msgstr ""
 
-#: ../Gtk/gui.py:4258
+#: ../Gtk/gui.py:4762
 msgid "Postal code"
 msgstr ""
 
-#: ../Gtk/gui.py:4259
+#: ../Gtk/gui.py:4763
 msgid "Town"
 msgstr ""
 
-#: ../Gtk/gui.py:4260
+#: ../Gtk/gui.py:4764
 msgid "Province"
 msgstr ""
 
-#: ../Gtk/gui.py:4261
+#: ../Gtk/gui.py:4765
 msgid "Country"
 msgstr ""
 
-#: ../Gtk/gui.py:4262
+#: ../Gtk/gui.py:4766
 msgid "Phone"
 msgstr ""
 
-#: ../Gtk/gui.py:4263
+#: ../Gtk/gui.py:4767
 msgid "Phone numbers of the office"
 msgstr ""
 
-#: ../Gtk/gui.py:4264
+#: ../Gtk/gui.py:4768
 msgid "Fax"
 msgstr ""
 
-#: ../Gtk/gui.py:4265
+#: ../Gtk/gui.py:4769
 msgid "Fax numbers of the office"
 msgstr ""
 
-#: ../Gtk/gui.py:4266
+#: ../Gtk/gui.py:4770
 msgid "Contact person"
 msgstr ""
 
-#: ../Gtk/gui.py:4267
+#: ../Gtk/gui.py:4771
 msgid "Contact persons in the office"
 msgstr ""
 
-#: ../Gtk/gui.py:4271
+#: ../Gtk/gui.py:4775
 msgid "Unknow Option Type"
 msgstr ""
 
-#: ../Gtk/gui.py:4501
+#: ../Gtk/gui.py:5002
 msgid "Boolean"
 msgstr ""
 
-#: ../Gtk/gui.py:4502
+#: ../Gtk/gui.py:5003
 msgid "Integer"
 msgstr ""
 
-#: ../Gtk/gui.py:4503
+#: ../Gtk/gui.py:5004
 msgid "Text"
 msgstr ""
 
-#: ../Gtk/gui.py:4504
+#: ../Gtk/gui.py:5005
 msgid "Color"
 msgstr ""
 
-#: ../Gtk/gui.py:4505
+#: ../Gtk/gui.py:5006
 msgid "List"
 msgstr ""
 
-#: ../Gtk/gui.py:4537
+#: ../Gtk/gui.py:5040
 msgid "Option name"
 msgstr ""
 
-#: ../Gtk/gui.py:4550
+#: ../Gtk/gui.py:5053
 msgid "Value"
 msgstr ""
 
-#: ../Gtk/gui.py:4589
+#: ../Gtk/gui.py:5094
 msgid "Description:"
 msgstr ""
 
-#: ../Gtk/gui.py:4750
+#: ../Gtk/gui.py:5258
 msgid "Option values must be strings"
 msgstr ""
 
-#: ../Gtk/gui.py:4752
+#: ../Gtk/gui.py:5260
 msgid "Option must be a tuple with 4 items"
 msgstr ""
 
-#: ../Gtk/gui.py:4754
+#: ../Gtk/gui.py:5262
 msgid "Option list must be a list"
 msgstr ""
 
-#: ../Gtk/gui.py:4774
+#: ../Gtk/gui.py:5282
 msgid "Icorrect type, must be boolean"
 msgstr ""
 
-#: ../Gtk/gui.py:4779
+#: ../Gtk/gui.py:5287
 msgid "Icorrect type, must be integer"
 msgstr ""
 
-#: ../Gtk/gui.py:4792
+#: ../Gtk/gui.py:5300
 msgid "Icorrect type, must be string"
 msgstr ""
 
-#: ../Gtk/gui.py:4805
+#: ../Gtk/gui.py:5313
 msgid "Icorrect type, must be list"
 msgstr ""
 
-#: ../Gtk/gui.py:4811
+#: ../Gtk/gui.py:5317
 msgid "Icorrect type, must be a parseable color"
 msgstr ""
 
-#: ../Gtk/gui.py:4819
+#: ../Gtk/gui.py:5325
 msgid "Type must be boolean, integer, string or color"
 msgstr ""
 
-#: ../Gtk/gui.py:4822
+#: ../Gtk/gui.py:5328
 msgid "Value must be in the option dict"
 msgstr ""
 
-#: ../Gtk/gui.py:4824
+#: ../Gtk/gui.py:5331
 msgid "Values must be a dict"
 msgstr ""
-
-#: ../Gtk/importFiebdc.py:91
-msgid "Open File"
-msgstr ""
-
-#: ../Gtk/importFiebdc.py:135
-msgid "The file must have 'bc3' extension"
-msgstr ""
-
-#: ../Gtk/importFiebdc.py:208
-msgid "Loading file ..."
-msgstr ""
-
-#: ../Gtk/importFiebdc.py:232
-msgid "Cancel"
-msgstr ""