Êþº¾=< org/compiere/install/Translationjava/lang/Object$org/eclipse/equinox/app/IApplicationDTDLjava/lang/String; ConstantValue …XML_TAG idempiereTrlXML_TAG2 adempiereTrlXML_TAG3 compiereTrlXML_ATTRIBUTE_TABLEtableXML_ATTRIBUTE_LANGUAGElanguage XML_ROW_TAGrowXML_ROW_ATTRIBUTE_ID idXML_ROW_ATTRIBUTE_UUID#uuidXML_ROW_ATTRIBUTE_TRANSLATED&trl XML_VALUE_TAG)valueXML_VALUE_ATTRIBUTE_COLUMN,columnXML_VALUE_ATTRIBUTE_ORIGINAL/originalm_IsCentrallyMaintainedZlogLorg/compiere/util/CLogger;m_ctxLjava/util/Properties;()VCode :<;org/compiere/util/CLogger => getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger; @ 23LineNumberTableLocalVariableTable(Ljava/util/Properties;)V F C7 H 01 J 45this"Lorg/compiere/install/Translation;ctx OQPorg/compiere/util/Env RSgetCtx()Ljava/util/Properties; importTrlK(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; W TX](Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; directory AD_Client_IDI AD_Language Trl_Table _a` java/io/File b separatord efmakeConcatWithConstants\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; hjijava/util/logging/Level klINFOLjava/util/logging/Level; :n op isLoggable(Ljava/util/logging/Level;)Z :r stinfo(Ljava/lang/String;)V _v Ct _x yzexists()Z| e}&(Ljava/lang/String;)Ljava/lang/String; h €lSEVERE :‚ 2ƒ.(Ljava/util/logging/Level;Ljava/lang/String;)V…'org/compiere/install/TranslationHandler „‡ Cˆ(ILjava/lang/String;)V ŠŒ‹"javax/xml/parsers/SAXParserFactory �Ž newInstance&()Ljavax/xml/parsers/SAXParserFactory; Š� ‘’ newSAXParser()Ljavax/xml/parsers/SAXParser; ”–•javax/xml/parsers/SAXParser —˜parse5(Ljava/io/File;Lorg/xml/sax/helpers/DefaultHandler;)V „š ›œgetUpdateCount()Iž eŸ(I)Ljava/lang/String; ¡£¢org/compiere/model/MLanguage ¤¥getH(Ljava/util/Properties;Ljava/lang/String;)Lorg/compiere/model/MLanguage; ¡§ ¨œgetAD_Language_ID ¡ª C«,(Ljava/util/Properties;ILjava/lang/String;)V ¡­ ®z isLoginLocale ¡° ±²setIsLoginLocale(Z)V ¡´ µ7saveEx·Updated ¹»ºorg/compiere/util/Msg ¼½getMsg<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;¿ eÀ'(Ljava/lang/String;I)Ljava/lang/String;Â+org/adempiere/exceptions/AdempiereException ÁÄ CÅ(Ljava/lang/Throwable;)VÇjava/lang/ExceptiontrxNamefileNameinLjava/io/File;msghandler)Lorg/compiere/install/TranslationHandler;factory$Ljavax/xml/parsers/SAXParserFactory;parserLjavax/xml/parsers/SAXParser; langCachedLorg/compiere/model/MLanguage;langeLjava/lang/Exception; StackMapTableÚjava/lang/String exportTrlL(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;d ßáàorg/compiere/util/Language âãisBaseLanguage(Ljava/lang/String;)Zå_Trl Ùç èéindexOf(Ljava/lang/String;)I Ùë ìí substring(II)Ljava/lang/String; ïñðorg/compiere/model/MTable ¤òE(Ljava/util/Properties;Ljava/lang/String;)Lorg/compiere/model/MTable; ïô õœgetAD_Table_IDB?ø ïú ûü getKeyColumns()[Ljava/lang/String; þÿorg/compiere/model/PO }getUUIDColumnName   getTrlColumns'(Ljava/lang/String;)[Ljava/lang/String;  (javax/xml/parsers/DocumentBuilderFactory � ,()Ljavax/xml/parsers/DocumentBuilderFactory;   newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder; !javax/xml/parsers/DocumentBuilder  newDocument()Lorg/w3c/dom/Document; org/compiere/Adempiere getSummaryAscii()Ljava/lang/String; org/w3c/dom/Document   createComment)(Ljava/lang/String;)Lorg/w3c/dom/Comment; " #$ appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; & '( createElement)(Ljava/lang/String;)Lorg/w3c/dom/Element; *,+org/w3c/dom/Element -. setAttribute'(Ljava/lang/String;Ljava/lang/String;)V0java/lang/StringBuilder2SELECT /v5'Y', /7 89append-(Ljava/lang/String;)Ljava/lang/StringBuilder;;t.IsTranslated,=t.?, o.A, t.C,o.E AS GOI FROM K tM INNER JOIN O o ON (t.Q=o.S)U WHERE t.AD_Language=?W AND Y WHERE [o.IsCentrallyMaintained='N']o.AD_Client_ID= /_ 8`(I)Ljava/lang/StringBuilder;b_ID Ùd eãendsWithg o.i<=k AND o.IsActive = 'Y'm ORDER BY t. /o ptoString rtsorg/compiere/util/DB uvprepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; xzyjava/sql/PreparedStatement {ˆ setString x} ~ executeQuery()Ljava/sql/ResultSet; ï� ‚zisUUIDKeyTable „†…java/sql/ResultSet ‡ˆgetInt(I)I „Š ‹Ÿ getString ��Žorg/compiere/util/Util �ãisEmpty Ù’ “ŸvalueOf Ù• “–&(Ljava/lang/Object;)Ljava/lang/String;| „™ ‹}›<�>Ÿ&¡$http://www.w3.org/XML/1998/namespace£space¥preserve *§ ¨©setAttributeNS9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V « ¬­createCDATASection.(Ljava/lang/String;)Lorg/w3c/dom/CDATASection; *" ° ±²createTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text; „´ µznext · ¸¹ getDoctype()Lorg/w3c/dom/DocumentType;» e¼9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;¾!javax/xml/transform/dom/DOMSource ½À CÁ(Lorg/w3c/dom/Node;)V ÃÅÄ&javax/xml/transform/TransformerFactory �Æ*()Ljavax/xml/transform/TransformerFactory;È indent-number ÊÌËjava/lang/Integer “Í(I)Ljava/lang/Integer; ÃÏ -Ð'(Ljava/lang/String;Ljava/lang/Object;)V ÃÒ ÓÔnewTransformer#()Ljavax/xml/transform/Transformer;ÖindentØyes ÚÜÛjavax/xml/transform/Transformer Ý.setOutputProperty _ß àz createNewFileâjava/io/OutputStreamWriteräjava/io/FileOutputStream ãæ Cç(Ljava/io/File;)Véutf-8 áë Cì+(Ljava/io/OutputStream;Ljava/lang/String;)Vî'javax/xml/transform/stream/StreamResult íð Cñ(Ljava/io/Writer;)V Úó ôõ transform;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V ÷ùøjava/io/Writer ú7close Æü ýgetLocalizedMessage Áÿ C*(Ljava/lang/String;Ljava/lang/Throwable;)V r ú+(Ljava/sql/ResultSet;Ljava/sql/Statement;)VonlyCentralizedout tableNamepos Base_Table baseTableLorg/compiere/model/MTable; keyColumn uuidColumn trlColumns[Ljava/lang/String;sqlLjava/lang/StringBuilder;pstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;*Ljavax/xml/parsers/DocumentBuilderFactory;builder#Ljavax/xml/parsers/DocumentBuilder;documentLorg/w3c/dom/Document;rootLorg/w3c/dom/Element;i haveWhererowskeyid origString valueStringsource#Ljavax/xml/transform/dom/DOMSource;tFactory(Ljavax/xml/transform/TransformerFactory; transformer!Ljavax/xml/transform/Transformer;writerLjava/io/Writer;result)Ljavax/xml/transform/stream/StreamResult;.java/lang/Throwable0¨SELECT TableName FROM AD_Table t INNER JOIN AD_Column c ON (c.AD_Table_ID=t.AD_Table_ID AND c.ColumnName='IsCentrallyMaintained') WHERE t.TableName=? AND c.IsActive='Y' :2 23C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V5ÔSELECT ColumnName FROM AD_Column c INNER JOIN AD_Table t ON (c.AD_Table_ID=t.AD_Table_ID) WHERE t.TableName=? AND c.ColumnName NOT LIKE ? AND c.AD_Reference_ID IN (10,14,36) ORDER BY IsMandatory DESC, ColumnName7java/util/ArrayList 6F|| 6< =>add(Ljava/lang/Object;)Z 6@ Aœsize 6C DEtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;Gjava/sql/SQLExceptionLjava/sql/SQLException;listLjava/util/ArrayList;sretValueLocalVariableTypeTable)Ljava/util/ArrayList;validateLanguage Q OR8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; p_AD_LanguageUorg/compiere/model/Query\X AD_Language=? TZ C[O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V T] ^_ setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query; Ta bcfirst()Lorg/compiere/model/PO; | | ¡g hzisActive ¡j âz | | | ¡o pqmaintain(Z)IprocesstOSELECT Name, TableName FROM AD_Table WHERE TableName LIKE '%_Trl' ORDER BY Name 6v ¤w(I)Ljava/lang/Object;yimport Ù{ |>equals _~ z isDirectory �ƒ‚java/lang/System „Ljava/io/PrintStream;| ‡‰ˆjava/io/PrintStream Štprintln �Œ �Žexit(I)V � TU’export _” •zmkdir| ˜ ÛÜš.Just import and export are supported as modes.mode trlTablesdirstartA(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object; Exceptions ¢ £¤startup(Z)Z ¦¨§+org/eclipse/equinox/app/IApplicationContext ©ª getArguments()Ljava/util/Map;¬application.args ®°¯ java/util/Map ¤±&(Ljava/lang/Object;)Ljava/lang/Object; ³ CD µ O} Ù· ¸œlength �º »„err ½ r©¿syncÁ org/compiere/process/ProcessInfoÃSynchronize Terminology ÀÅ CÆ(Ljava/lang/String;I)V ÀÈ ÉŽsetAD_Client_ID ÀË ÌŽ setAD_User_IDÎorg/compiere/model/MPInstance ÍÐ CÑ.(Ljava/util/Properties;IIILjava/lang/String;)V Í´ ÍÔ ÕœgetAD_PInstance_ID À× ØŽsetAD_PInstance_IDÚ+org.compiere.process.SynchronizeTerminology ÜÞÝorg/adempiere/base/Core ßà getProcess6(Ljava/lang/String;)Lorg/compiere/process/ProcessCall; âäã org/compiere/process/ProcessCall åæ startProcessR(Ljava/util/Properties;Lorg/compiere/process/ProcessInfo;Lorg/compiere/util/Trx;)ZèProcess= Àê ëgetTitleí Error= Àï ðzisError /ò 8ó(Z)Ljava/lang/StringBuilder;õ Summary= À÷ ø getSummaryú*translation OSGi plugin commandline usage:ü,Translation.sh import translation/data de_DEþ,Translation.sh export translation/data de_DE  EXIT_OKLjava/lang/Integer;context-Lorg/eclipse/equinox/app/IApplicationContext;argsLjava/util/Map;commandlineArgscommand countrycode translationpi"Lorg/compiere/process/ProcessInfo;instanceLorg/compiere/model/MPInstance;"Lorg/compiere/process/ProcessCall;msgoutLjava/util/Map<**>;java/util/Propertiesstop SourceFileTranslation.javaBootstrapMethods $java/lang/invoke/StringConcatFactory e˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; _.xml!File does not exist: # Updated=%='O)Records=, DTD= - +_Trl-Language does not exist: /-Language not active or not system language: 1Start Validating ... 3HThe language cannot be imported from  as this directory does not exist.57Cannot create directory  to export the language to it. InnerClasses8%java/lang/invoke/MethodHandles$Lookup:java/lang/invoke/MethodHandlesLookup!           ! "$ %' (* +- .012345 678) ¸9³?±AxBCD8X*·E*µG*µI*+µI±AKv zMNBKLM5C78P*·E*µG*µI*¸NµI±AVv zWXB KLTU8] *+-¶V°A‡B4 KL Y Z[ \ ]TX80 Ù+²^-ºc:²?²g¶m™ ²?¶q»_Y·u:¶wšº{:²?²~¶�°»„Y·†:¸‰:  ¶�:  ¶“²?²g¶m™²?¶™º�¶q*´I-¸ : »¡Y*´I ¶¦·©:  ¶¬š ¶¯ ¶³*´I¶¸¸¶™º¾°:»ÁY·Ã¿LÌÍÆAV–—˜"™-š5œ>�IžL£X¤]¥d¦m§‰¨“©¦ª®«´¬¹®Í°Ï²B˜ÙKLÙYÙZ[Ù\Ù]ÙÈËÉ-¬ÊË>ÌXuÍÎ]pÏÐ diÑÒ “:ÓÔ ¦'ÕÔ Ï ÖרCü"Ùü)_þ<„Š”ý/¡¡ÿÙÙÙÙÙ_ÆÛÜ8 „ !˜+²^-ºÝ:²?²g¶m™ ²?¶q»_Y·u:-¸Þ6:  ä¶æ6  ¶ê: ™ : ™*´I ¸î¶óö¤÷°¸N ¸î:  ¶ù2:  ¸ý:* ¶::::¸:¶ :¶:¸¹¹!W ¹¹!W ¹%:-¹) ¹)¹!W»/Y1·3:™4¶6W§ :¶6W<¶6 ¶6W>¶6¶6W6§9@¶62¶6B¶62¶6D¶62¶6F¶6W„¾¡ÿÅH¶6 ¶6J¶6L¶6 ¶6N¶6 ¶6P¶6 ¶6R¶6W6šT¶6W6*´G™ ™ V§X¶6Z¶6W6›$™ V§X¶6\¶6¶^W6™> a¶c™3™ V§X¶6f¶6 ¶6h¶6ö¶^j¶6Wl¶6 ¶6W¶n¸q:š -¹w¹|:6§I¹%:6 ¶€š ¹ƒ6¹‰:› ö¤ ¸Œ™¸‘¹)§"¸”¹)%¹‰¹)6§À(¹%:+2¹)2º—¹˜:Ç÷:2¹˜:Ç÷:.¹)š¶æ œ¶æ ž¶æŸ' ¢¤¹¦¹ª¹®W§¹¯¹®W¹®W„¾¡ÿ>¹®W„¹³šþ³²?²g¶m™²?¹¶¸”ºº¶q»½Y·¿:¸Â:ǸɶζÑ:Õ×¶Ù¶ÞW»áY»ãY·åè·ê:»íY·ï:¶ò¶ö§&:»ÁY¶û·þ¿: ¸:: ¿¸::÷°—beÆ—vvAÖuÁÂÃ"Ä-Æ3Ç7È@ÉJÊOËSÍXÎiÏlÒvÓԆՎבؔٗܜݣàªá¼âÍ娿âçíè÷êëìîï+ð9ò?óOôrò}ö�÷›ø¸ù»úÀüÉýÌÿÓíðô % U cns|…ˆ‹–™¡«µÉ×Úèù ÿ" #$+%0&4'B(G)K*V+z,Š-›.ž/¯1¹ Ä3Î4ÑÛ6ì7ö8ý6: ;<=#>.@4AIBTD]FbGeHgJvMxNO‚P…QˆN�O’P•SBˆ'˜KL˜Y˜Z[˜\˜]˜1ŠÉ-kË3eâ17a @X[ JN v"    † Ž  ‘”—œÆÏ£¿ª¸ØŠ<A[»§1ˆÚ[–;™8[µ#üÈ[ ¯)+Ž Bw! W"#R$%#?&'I()T*+gÖר`$ü"Ùÿ0 ÙÙÙÙ_ÙÙÿ§ÙÙÙÙ_ÙÙïÙÙ,/x„*ü!5ÿVÙÙÙÙ_ÙÙïÙÙ,/x„*S/ÿÙÙÙÙ_ÙÙïÙÙ,/x„*/Ù P/ÿÙÙÙÙ_ÙÙïÙÙ,/x„*/Ù\/ÿÙÙÙÙ_ÙÙïÙÙ,/x„*/Ù&üý*üÙ üý4*ÙüÙ.#ø ÿÙÙÙÙ_ÙÙïÙÙ,/x„*.ÿdÙÙÙÙ_ÙÙïÙÙ,/x„ÆP-8Å*µG/MN:,¸qN-+¹w-¹|:¹³™7*µG§/:²?²~,¶1-¸:N§:-¸:N¿-¸:N4M»6Y·8:,¸qN-+º9¹w-+º:¸ý¹w-¹|:§¹‰:¶;W¹³šÿç§/:²?²~,¶1-¸:N§:-¸:N¿-¸:N¶?½Ù:¶BW°36FDRzÄÇFzÕãAÊ2]^ a befg$h.i3j6k8mDqJrMsRpTqZr]s_tbqhrksmvq}z€€��‚�ƒ¥„¨†²‡º„ĉNJɌÕ�Û‘Þ’ã�å�ë‘î’ð“ó�ù‘ü’þ–—˜Bf KL   8 ÖHz™IJ²KÉ ÖH LM z™INØ2 ÿ6ÙÙx„F[- ü:6LF[- O}8;*+¶P°A¥BKLSOR8‰»TY*´IVW,·Y½Y+S¶\¶`À¡N-Dz?²~+ºd¶�+ºe°-¶f™ -¶i™÷°²?²~+ºk¶�+ºl°²?²g¶m™²?-¸”ºm¶q-¶nW÷°A>´µ¶#´$¹(»7¼>¿EÁLÂOÆ^ÇeË€̆ÍB*‰KL‰\‰È$eÔØ ü>¡r©8á 3s:»6Y·8:::¸q:¹|:§¹‰¶;W¹³šÿë§4:²?²~¶1¸::§": ¸:: ¿¸::6§¤¶uÀÙ: »_Y+·u: -x¶z™0 ¶w™  ¶}š²€+º…¶†¸‹*+, ¶�W§T-‘¶z™A ¶wš  ¶“W»_Y+·u:  ¶wš²€+º–¶†¸‹*+, ¶—W§ ²€™¶†„¶?¡ÿX±@CFRbA²,ÙÝÞßâã%ä(å6ä@æCçEéRíYî\ïbìdíkînïqðtí{î~ï�ò‡ô“õ�ö§÷·ùÃúÇüÑýÔþÞÿæìöþ  %ò2 Bz 3KL3Y3\3›.%œJ"E ÖH„®[“’ �ˆ�Ë M %œNØBÿ(ÙÙÙÙ6x„ LF^- üý/Ù_ ! ùžŸ Æ8Ê ?¸¡W+¹¥M,«¹­À,N-¾ ax-2¶zš‘-2¶z™I-2:-2:-2:¸N:»Y·²:¶´:  ¶¶ž ²¹ ¶†¶¼§Á-¾  ¾-2¶z™”»ÀY¬·Ä:¶Çd¶Ê»ÍY¸N¬·Ï:¶Ò¶Ó¶ÖÙ¸Û:¸N¹áW»/Yç·3¶é¶6ì¶6¶î¶ñô¶6¶ö¶6:²€¶n¶†§²€ù¶†²€û¶†²€ý¶†²ÿ°A†!"# $%&7'<(A)F*K+V,_-g.o/z0�1ž2¤3«4½5Â6Ì<Ô=â>ô?@>AB C)D2E;GBŽ?KL? 3&<>A9YF4 K/M5V$ L_Ì ž  ½` ÔIr M  3ØGý7®,ÿ7 ¦®,ÙÙÙÙÿ ¦®,û¢78+±AMB KLb "$&(**,,..0246 79;