OSDN Git Service

Ring ノートパッドの更新 (v.1.0.4 → v.1.0.7)
authormegumi_engines <megumi_engines@users.osdn.me>
Mon, 11 May 2020 04:19:51 +0000 (13:19 +0900)
committermegumi_engines <megumi_engines@users.osdn.me>
Mon, 11 May 2020 04:19:51 +0000 (13:19 +0900)
【備考】
残念ながら Ring 1.12 では下記のエラーで動作しません。 Qt オブジェクトライブラリの更新が必要です。

Line 873 Error (R12) : error in property name, property not found! : ofiltertextedit
In method createsourcecode() in file C:\ring\applications\rnote\rnotemainwindow.ring
called from line 20  In method createmainwindow() in file C:\ring\applications\rnote\rnotemainwindow.ring
called from line 13  In function open_windownoshow() in file C:\ring\extensions\ringqt\guilib\objectslib\objects.ring
called from line 23  in file rnote.ring

16 files changed:
applications/build/ja-jp/rnote/ringnotepad.ini [deleted file]
applications/rnote/omegat/last_entry.properties
applications/rnote/omegat/project_save.tmx
applications/rnote/omegat/project_save.tmx.202005081504.bak [deleted file]
applications/rnote/omegat/project_save.tmx.202005081507.bak [deleted file]
applications/rnote/omegat/project_save.tmx.202005110312.bak [moved from applications/rnote/omegat/project_save.tmx.202005102243.bak with 99% similarity]
applications/rnote/omegat/project_save.tmx.bak
applications/rnote/omegat/project_stats.txt
applications/rnote/rnote-level1.tmx
applications/rnote/rnote-level2.tmx
applications/rnote/rnote-omegat.tmx
applications/rnote/source/ringnotepad.ini [deleted file]
applications/rnote/source/rnotefilemenu.ring
applications/rnote/source/rnotemainwindow.ring
applications/rnote/source/rnoteoutputwindow.ring
docs/en/omegat/project_save.tmx.bak [new file with mode: 0644]

diff --git a/applications/build/ja-jp/rnote/ringnotepad.ini b/applications/build/ja-jp/rnote/ringnotepad.ini
deleted file mode 100644 (file)
index e486d66..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-aTextColor = [255,255,255]
-aBackColor = [11,11,11]
-cFont = 'Consolas,16,-1,5,50,0,0,0,0,0'
-cWebSite = 'file:///C:/ring/bin/../docs/build/html/index.html'
-cStartupFolder = 'C:/ring/applications'
-lShowProject = 1
-lShowSourceCode = 1
-lShowBrowser = 1
-lShowFunctionsList = 1
-lShowClassesList = 1
-lShowOutputWindow = 1
-lShowFormDesigner = 1
-nTabSpaces = 8
-nDefaultStyle = 15
-nDefaultMode  = 4
index 097be26..2769a21 100644 (file)
@@ -1,4 +1,4 @@
-#Sun May 10 23:46:38 JST 2020
-LAST_ENTRY_FILE=rnoterun.ring
-LAST_ENTRY_SRC=cCode \= 'start '+cCurrentDir+'batch\\run2 "' + cFileName + '"' + nl
-LAST_ENTRY_NUMBER=2541
+#Mon May 11 13:13:06 JST 2020
+LAST_ENTRY_FILE=rnotemainwindow.ring
+LAST_ENTRY_SRC=setwindowtitle("Source Code")
+LAST_ENTRY_NUMBER=2202
index 9974326..940a696 100644 (file)
@@ -3229,6 +3229,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181152Z" creationid="isVowel" creationdate="20200510T181152Z">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Run GUI Application (No Console)")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T101028Z" creationid="isVowel" creationdate="20200510T101028Z">
@@ -3293,6 +3301,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("Source Code (Full Screen)")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181043Z" creationid="isVowel" creationdate="20200510T181043Z">
+        <seg>settext("ソースコード (フルスクリーン)")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Source Code")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T095659Z" creationid="isVowel" creationdate="20200510T095659Z">
diff --git a/applications/rnote/omegat/project_save.tmx.202005081504.bak b/applications/rnote/omegat/project_save.tmx.202005081504.bak
deleted file mode 100644 (file)
index 5ae745f..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE tmx SYSTEM "tmx11.dtd">
-<tmx version="1.1">
-  <header creationtool="OmegaT" o-tmf="OmegaT TMX" adminlang="EN-US" datatype="plaintext" creationtoolversion="4.3.2_0_6a661c5e" segtype="sentence" srclang="EN-US"/>
-  <body>
-<!-- Default translations -->
-<!-- Alternative translations -->
-  </body>
-</tmx>
diff --git a/applications/rnote/omegat/project_save.tmx.202005081507.bak b/applications/rnote/omegat/project_save.tmx.202005081507.bak
deleted file mode 100644 (file)
index 3f2ddf9..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE tmx SYSTEM "tmx11.dtd">
-<tmx version="1.1">
-  <header creationtool="OmegaT" o-tmf="OmegaT TMX" adminlang="EN-US" datatype="plaintext" creationtoolversion="4.3.2_0_6a661c5e" segtype="sentence" srclang="EN-US"/>
-  <body>
-<!-- Default translations -->
-    <tu>
-      <tuv lang="EN-US">
-        <seg># The Ring Notepad Application (RNote)</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T060634Z" creationid="isVowel" creationdate="20200508T060634Z">
-        <seg># Ring ノートパットアプリケーション (RNote)</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>cActiveFileName   = ""</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T060729Z" creationid="isVowel" creationdate="20200508T060729Z">
-        <seg>cActiveFileName   = ""</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>cCurrentDir               = CurrentDir() + "/"    # The Ring Notepad Folder</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T060655Z" creationid="isVowel" creationdate="20200508T060655Z">
-        <seg>cCurrentDir               = CurrentDir() + "/"    # Ring ノートパッドのフォルダ</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>class RNoteControllerBase from WindowsControllerParent</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T060734Z" creationid="isVowel" creationdate="20200508T060734Z">
-        <seg>class RNoteControllerBase from WindowsControllerParent</seg>
-      </tuv>
-    </tu>
-<!-- Alternative translations -->
-  </body>
-</tmx>
@@ -3229,6 +3229,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181152Z" creationid="isVowel" creationdate="20200510T181152Z">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Run GUI Application (No Console)")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T101028Z" creationid="isVowel" creationdate="20200510T101028Z">
@@ -3293,6 +3301,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("Source Code (Full Screen)")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181043Z" creationid="isVowel" creationdate="20200510T181043Z">
+        <seg>settext("ソースコード (フルスクリーン)")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Source Code")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T095659Z" creationid="isVowel" creationdate="20200510T095659Z">
index ac2adf7..830e77a 100644 (file)
@@ -1034,6 +1034,13 @@ aFilesLines 以前の更新で
       </tuv>
     </tu>
     <tu>
+      <note>不具合: テンプレート機能で文字化けが発生することがある。
+</note>
+      <tuv lang="EN-US">
+        <seg>aCodeTemplates = [</seg>
+      </tuv>
+    </tu>
+    <tu>
       <tuv lang="EN-US">
         <seg>aFilesLines[cActiveFileName] = nLine</seg>
       </tuv>
@@ -3286,6 +3293,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("Source Code (Full Screen)")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181043Z" creationid="isVowel" creationdate="20200510T181043Z">
+        <seg>settext("ソースコード (フルスクリーン)")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Source Code")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T095659Z" creationid="isVowel" creationdate="20200510T095659Z">
index 2e9340f..0e19090 100644 (file)
@@ -1,18 +1,17 @@
-20/05/10 23:46
+20/05/11 13:13
 プロジェクトの翻訳状況
 
                 分節数       単語数      文字数(空白を除く)  文字数(空白を含む)  ファイル数 
-合計:              3239    8645         81285           86486         35   
-未翻訳:           2111    6090         60088           63779         27   
-繰り返しを除いた:    1917    6062         56268           59877         35   
-繰り返しを除いた未翻訳:   1431    4374         42580           45137         27   
+合計:              3279    8822         82962           88235         34   
+未翻訳:           2157    6280         61835           65593         26   
+繰り返しを除いた:    1956    6235         57890           61568         34   
+繰り返しを除いた未翻訳:   1474    4556         44274           46895         26   
 
 
 ファイルごとの翻訳状況:
 
 ファイル名                        すべての分節数   未翻訳分節数      繰り返しを除いた分節数       繰り返しを除いた未翻訳分節数      すべての単語数   未翻訳単語数      繰り返しを除いた単語数       繰り返しを除いた未翻訳単語数      すべての文字数(空白を除く)      未翻訳文字数(空白を除く) 繰り返しを除いた文字数(空白を除く)  繰り返しを除いた未翻訳文字数(空白を除く) すべての文字数(空白を含む)      未翻訳文字数(空白を含む) 繰り返しを除いた文字数(空白を含む)  繰り返しを除いた未翻訳文字数(空白を含む) 
 README.md                            5      0            5                  0       39      0           39                  0             226              0                  226                          0              261              0                  261                          0   
-ringnotepad.ini                     15      3            9                  3       26      3           20                  3             138              4                  132                          4              138              4                  132                          4   
 rnote.ring                          18      0           18                  0       62      0           62                  0             500              0                  500                          0              547              0                  547                          0   
 rnoteactivefile.ring                 8      0            6                  0       29      0           19                  0             263              0                  188                          0              284              0                  199                          0   
 rnoteactivefolder.ring              19     12           15                 12       56     41           44                 41             375            284                  296                        284              414            313                  325                        313   
@@ -22,7 +21,7 @@ rnotecontroller.ring               15     13           13                 13       37
 rnotedistribute.ring                31     28           29                 28      100     88           90                 88             760            667                  685                        667              824            721                  739                        721   
 rnoteeditmenu.ring                 125     53           90                 43      318    162          259                147            2328           1140                 1910                        997             2552           1279                 2093                       1124   
 rnoteeditorevents.ring              16      0           12                  0       46      0           34                  0             431              0                  334                          0              467              0                  360                          0   
-rnotefilemenu.ring                 105     73           75                 60      307    224          248                185            2632           1927                 2166                       1577             2813           2055                 2305                       1673   
+rnotefilemenu.ring                 108     76           78                 63      316    233          257                194            2703           1998                 2237                       1648             2892           2134                 2384                       1752   
 rnotefiles.ring                     66     62           61                 61      111     96           96                 96            1340           1240                 1239                       1239             1389           1275                 1274                       1274   
 rnotefilestabs.ring                115     80           75                 65      288    222          224                190            2419           2007                 1894                       1652             2572           2127                 2023                       1761   
 rnotefind.ring                     257    154          149                128      631    478          467                407            5260           3976                 3878                       3422             5612           4253                 4150                       3657   
@@ -33,9 +32,9 @@ rnotehelp.ring                     29     17           21                 14      101
 rnoteinserttext.ring                60     48           47                 45      144    131          131                125            1515           1392                 1351                       1301             1585           1456                 1415                       1361   
 rnotelists.ring                    111     72           62                 55      322    227          218                185            2618           1933                 1920                       1599             2837           2095                 2079                       1732   
 rnotemainfiletoolbar.ring           37     34           19                 19      114    103           48                 48            1035            958                  497                        497             1112           1025                  522                        522   
-rnotemainwindow.ring               994    673          524                375     2615   1994         1815               1222           23976          19065                16847                      12260            25023          19775                17505                      12601   
+rnotemainwindow.ring              1045    717          565                414     2790   2158         1975               1374           25549          20572                18306                      13663            26646          21327                19010                      14045   
 rnotemode.ring                     134     63           42                 30      279    137          104                 87            4091           1831                 1335                       1089             4151           1869                 1378                       1127   
-rnoteoutputwindow.ring              44     35           30                 30      111     95           81                 81            1095            982                  881                        881             1157           1034                  925                        925   
+rnoteoutputwindow.ring              45     37           34                 34      130    115          105                105            1266           1155                 1105                       1105             1342           1221                 1164                       1164   
 rnoteprogrammenu.ring               20     18            9                  9       59     49           18                 18             507            432                  200                        200              550            465                  205                        205   
 rnoterun.ring                       85     49           43                 36      231    167          156                137            2023           1532                 1430                       1246             2178           1655                 1541                       1346   
 rnotesettings.ring                  61     47           48                 45      200    166          180                163            2022           1795                 1887                       1774             2225           1976                 2077                       1953   
index ac2adf7..535ddd5 100644 (file)
@@ -410,30 +410,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
-        <seg>'C:/ring/applications'</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090542Z" creationid="isVowel" creationdate="20200508T090542Z">
-        <seg>'C:/ring/applications'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>'Consolas,16,-1,5,50,0,0,0,0,0'</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090536Z" creationid="isVowel" creationdate="20200508T090536Z">
-        <seg>'Consolas,16,-1,5,50,0,0,0,0,0'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>'file:///C:/ring/bin/../docs/build/html/index.html'</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090539Z" creationid="isVowel" creationdate="20200508T090539Z">
-        <seg>'file:///C:/ring/bin/../docs/build/html/index.html'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
         <seg>(1) Started as a simple example then switched to be something used by Ring developers.</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T132751Z" creationid="isVowel" creationdate="20200510T132751Z">
@@ -458,14 +434,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
-        <seg>1</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090546Z" creationid="isVowel" creationdate="20200508T090546Z">
-        <seg>1</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
         <seg>========================</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200508T090613Z" creationid="isVowel" creationdate="20200508T090610Z">
@@ -987,22 +955,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
-        <seg>[11,11,11]</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090534Z" creationid="isVowel" creationdate="20200508T090534Z">
-        <seg>[11,11,11]</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>[255,255,255]</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090530Z" creationid="isVowel" creationdate="20200508T090530Z">
-        <seg>[255,255,255]</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
         <seg>aCFunctionsList = cfunctions()</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T024436Z" creationid="isVowel" creationdate="20200510T024436Z">
@@ -1034,6 +986,13 @@ aFilesLines 以前の更新で
       </tuv>
     </tu>
     <tu>
+      <note>不具合: テンプレート機能で文字化けが発生することがある。
+</note>
+      <tuv lang="EN-US">
+        <seg>aCodeTemplates = [</seg>
+      </tuv>
+    </tu>
+    <tu>
       <tuv lang="EN-US">
         <seg>aFilesLines[cActiveFileName] = nLine</seg>
       </tuv>
@@ -3222,6 +3181,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181152Z" creationid="isVowel" creationdate="20200510T181152Z">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Run GUI Application (No Console)")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T101028Z" creationid="isVowel" creationdate="20200510T101028Z">
@@ -3286,6 +3253,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("Source Code (Full Screen)")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181043Z" creationid="isVowel" creationdate="20200510T181043Z">
+        <seg>settext("ソースコード (フルスクリーン)")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Source Code")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T095659Z" creationid="isVowel" creationdate="20200510T095659Z">
index 1a84a3c..e9dca41 100644 (file)
@@ -410,30 +410,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv xml:lang="EN-US">
-        <seg>'C:/ring/applications'</seg>
-      </tuv>
-      <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090542Z" creationid="isVowel" creationdate="20200508T090542Z">
-        <seg>'C:/ring/applications'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv xml:lang="EN-US">
-        <seg>'Consolas,16,-1,5,50,0,0,0,0,0'</seg>
-      </tuv>
-      <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090536Z" creationid="isVowel" creationdate="20200508T090536Z">
-        <seg>'Consolas,16,-1,5,50,0,0,0,0,0'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv xml:lang="EN-US">
-        <seg>'file:///C:/ring/bin/../docs/build/html/index.html'</seg>
-      </tuv>
-      <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090539Z" creationid="isVowel" creationdate="20200508T090539Z">
-        <seg>'file:///C:/ring/bin/../docs/build/html/index.html'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv xml:lang="EN-US">
         <seg>(1) Started as a simple example then switched to be something used by Ring developers.</seg>
       </tuv>
       <tuv xml:lang="JA" changeid="isVowel" changedate="20200510T132751Z" creationid="isVowel" creationdate="20200510T132751Z">
@@ -458,14 +434,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv xml:lang="EN-US">
-        <seg>1</seg>
-      </tuv>
-      <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090546Z" creationid="isVowel" creationdate="20200508T090546Z">
-        <seg>1</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv xml:lang="EN-US">
         <seg>========================</seg>
       </tuv>
       <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090613Z" creationid="isVowel" creationdate="20200508T090610Z">
@@ -987,22 +955,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv xml:lang="EN-US">
-        <seg>[11,11,11]</seg>
-      </tuv>
-      <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090534Z" creationid="isVowel" creationdate="20200508T090534Z">
-        <seg>[11,11,11]</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv xml:lang="EN-US">
-        <seg>[255,255,255]</seg>
-      </tuv>
-      <tuv xml:lang="JA" changeid="isVowel" changedate="20200508T090530Z" creationid="isVowel" creationdate="20200508T090530Z">
-        <seg>[255,255,255]</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv xml:lang="EN-US">
         <seg>aCFunctionsList = cfunctions()</seg>
       </tuv>
       <tuv xml:lang="JA" changeid="isVowel" changedate="20200510T024436Z" creationid="isVowel" creationdate="20200510T024436Z">
@@ -1034,6 +986,13 @@ aFilesLines 以前の更新で
       </tuv>
     </tu>
     <tu>
+      <note>不具合: テンプレート機能で文字化けが発生することがある。
+</note>
+      <tuv xml:lang="EN-US">
+        <seg>aCodeTemplates = [</seg>
+      </tuv>
+    </tu>
+    <tu>
       <tuv xml:lang="EN-US">
         <seg>aFilesLines[cActiveFileName] = nLine</seg>
       </tuv>
@@ -3222,6 +3181,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv xml:lang="EN-US">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+      <tuv xml:lang="JA" changeid="isVowel" changedate="20200510T181152Z" creationid="isVowel" creationdate="20200510T181152Z">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv xml:lang="EN-US">
         <seg>settext("Run GUI Application (No Console)")</seg>
       </tuv>
       <tuv xml:lang="JA" changeid="isVowel" changedate="20200510T101028Z" creationid="isVowel" creationdate="20200510T101028Z">
@@ -3286,6 +3253,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv xml:lang="EN-US">
+        <seg>settext("Source Code (Full Screen)")</seg>
+      </tuv>
+      <tuv xml:lang="JA" changeid="isVowel" changedate="20200510T181043Z" creationid="isVowel" creationdate="20200510T181043Z">
+        <seg>settext("ソースコード (フルスクリーン)")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv xml:lang="EN-US">
         <seg>settext("Source Code")</seg>
       </tuv>
       <tuv xml:lang="JA" changeid="isVowel" changedate="20200510T095659Z" creationid="isVowel" creationdate="20200510T095659Z">
index ac2adf7..535ddd5 100644 (file)
@@ -410,30 +410,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
-        <seg>'C:/ring/applications'</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090542Z" creationid="isVowel" creationdate="20200508T090542Z">
-        <seg>'C:/ring/applications'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>'Consolas,16,-1,5,50,0,0,0,0,0'</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090536Z" creationid="isVowel" creationdate="20200508T090536Z">
-        <seg>'Consolas,16,-1,5,50,0,0,0,0,0'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>'file:///C:/ring/bin/../docs/build/html/index.html'</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090539Z" creationid="isVowel" creationdate="20200508T090539Z">
-        <seg>'file:///C:/ring/bin/../docs/build/html/index.html'</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
         <seg>(1) Started as a simple example then switched to be something used by Ring developers.</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T132751Z" creationid="isVowel" creationdate="20200510T132751Z">
@@ -458,14 +434,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
-        <seg>1</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090546Z" creationid="isVowel" creationdate="20200508T090546Z">
-        <seg>1</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
         <seg>========================</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200508T090613Z" creationid="isVowel" creationdate="20200508T090610Z">
@@ -987,22 +955,6 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
-        <seg>[11,11,11]</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090534Z" creationid="isVowel" creationdate="20200508T090534Z">
-        <seg>[11,11,11]</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
-        <seg>[255,255,255]</seg>
-      </tuv>
-      <tuv lang="JA" changeid="isVowel" changedate="20200508T090530Z" creationid="isVowel" creationdate="20200508T090530Z">
-        <seg>[255,255,255]</seg>
-      </tuv>
-    </tu>
-    <tu>
-      <tuv lang="EN-US">
         <seg>aCFunctionsList = cfunctions()</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T024436Z" creationid="isVowel" creationdate="20200510T024436Z">
@@ -1034,6 +986,13 @@ aFilesLines 以前の更新で
       </tuv>
     </tu>
     <tu>
+      <note>不具合: テンプレート機能で文字化けが発生することがある。
+</note>
+      <tuv lang="EN-US">
+        <seg>aCodeTemplates = [</seg>
+      </tuv>
+    </tu>
+    <tu>
       <tuv lang="EN-US">
         <seg>aFilesLines[cActiveFileName] = nLine</seg>
       </tuv>
@@ -3222,6 +3181,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181152Z" creationid="isVowel" creationdate="20200510T181152Z">
+        <seg>settext("RingREPL - GUI")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Run GUI Application (No Console)")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T101028Z" creationid="isVowel" creationdate="20200510T101028Z">
@@ -3286,6 +3253,14 @@ aFilesLines 以前の更新で
     </tu>
     <tu>
       <tuv lang="EN-US">
+        <seg>settext("Source Code (Full Screen)")</seg>
+      </tuv>
+      <tuv lang="JA" changeid="isVowel" changedate="20200510T181043Z" creationid="isVowel" creationdate="20200510T181043Z">
+        <seg>settext("ソースコード (フルスクリーン)")</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN-US">
         <seg>settext("Source Code")</seg>
       </tuv>
       <tuv lang="JA" changeid="isVowel" changedate="20200510T095659Z" creationid="isVowel" creationdate="20200510T095659Z">
diff --git a/applications/rnote/source/ringnotepad.ini b/applications/rnote/source/ringnotepad.ini
deleted file mode 100644 (file)
index e486d66..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-aTextColor = [255,255,255]
-aBackColor = [11,11,11]
-cFont = 'Consolas,16,-1,5,50,0,0,0,0,0'
-cWebSite = 'file:///C:/ring/bin/../docs/build/html/index.html'
-cStartupFolder = 'C:/ring/applications'
-lShowProject = 1
-lShowSourceCode = 1
-lShowBrowser = 1
-lShowFunctionsList = 1
-lShowClassesList = 1
-lShowOutputWindow = 1
-lShowFormDesigner = 1
-nTabSpaces = 8
-nDefaultStyle = 15
-nDefaultMode  = 4
index bd89ab5..af1778c 100644 (file)
@@ -19,6 +19,8 @@ class RNoteFileMenu
                }
 
        func OneExtension cName
+               cFolder = JustFilePath(cName)
+               cName = JustFileName(cName)
                # Check removing .ring if we have another extension
                        nPos = substr(cName,".")
                        if nPos > 0 and nPos < len(cName)-4
@@ -28,6 +30,7 @@ class RNoteFileMenu
                                        cName += ".ring"
                                ok
                        ok
+               cName = cFolder + cName
                return cName
 
        func Open
index ee672f9..5afd79b 100644 (file)
@@ -392,107 +392,131 @@ class RNoteMainWindow
                                                addaction(oAction)
                                                addseparator()
                                                oAction = new qAction(this.win1) {
-                                                       setShortcut(new QKeySequence("CTRL+SHIFT+f"))
+                                                       setShortcut(new QKeySequence("CTRL+SHIFT+F"))
                                                        setbtnimage(self,"image/formdesigner.png")
                                                        setclickEvent(Method(:FormDesignerWindowStatus))
                                                        settext("Form Designer Window")
                                                }
                                                addaction(oAction)
                                                addseparator()
+                                               oAction = new qAction(this.win1) {
+                                                       setclickEvent(Method(:EditFullScreen))
+                                                       setbtnimage(self,"image/source.png")
+                                                       setShortcut(new QKeySequence("Ctrl+Shift+F1"))
+                                                       settext("Source Code (Full Screen)")
+                                               }
+                                               addaction(oAction)
+                                               addseparator()
                                                subStyle = addmenu("Style")
                                                subStyle {
                                                        setbtnimage(self,"image/colors.png")
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+W"))
                                                                setclickEvent(Method("SetStyleColor(0)"))
                                                                settext("Windows")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+2"))
                                                                setclickEvent(Method("SetStyleColor(1)"))
                                                                settext("Fusion : White")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+3"))
                                                                setclickEvent(Method("SetStyleColor(2)"))
                                                                settext("Fusion : Blue")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+4"))
                                                                setclickEvent(Method("SetStyleColor(3)"))
                                                                settext("Fusion : Black")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+5"))
                                                                setclickEvent(Method("SetStyleColor(4)"))
                                                                settext("Modern")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+6"))
                                                                setclickEvent(Method("SetStyleColor(5)"))
                                                                settext("Modern : Black")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+7"))
                                                                setclickEvent(Method("SetStyleColor(6)"))
                                                                settext("Modern : Black 2")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+8"))
                                                                setclickEvent(Method("SetStyleColor(7)"))
                                                                settext("Notepad : White")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+9"))
                                                                setclickEvent(Method("SetStyleColor(8)"))
                                                                settext("Notepad : Purple")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+A"))
                                                                setclickEvent(Method("SetStyleColor(9)"))
                                                                settext("Notepad : DarkBlue")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+F7"))
                                                                setclickEvent(Method("SetStyleColor(10)"))
                                                                settext("Notepad : Black")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+F8"))
                                                                setclickEvent(Method("SetStyleColor(11)"))
                                                                settext("Art")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+F9"))
                                                                setclickEvent(Method("SetStyleColor(12)"))
                                                                settext("Art 2")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+F10"))
                                                                setclickEvent(Method("SetStyleColor(13)"))
                                                                settext("Art 3")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+F11"))
                                                                setclickEvent(Method("SetStyleColor(14)"))
                                                                settext("Image")
                                                        }
                                                        addaction(oAction)
                                                        addseparator()
                                                        oAction = new qAction(this.win1) {
+                                                               setShortcut(new QKeySequence("Ctrl+Shift+F12"))
                                                                setclickEvent(Method("SetStyleColor(15)"))
                                                                settext("Image 2")
                                                        }
@@ -846,6 +870,10 @@ class RNoteMainWindow
                                setTextChangedEvent(Method(:TextChanged))
                                setLineNumbersAreaColor(this.aStyleColors[:LineNumbersAreaColor])
                                setLineNumbersAreaBackColor(this.aStyleColors[:LineNumbersAreaBackColor])
+                               this.oFilterTextEdit = new qAllEvents(this.win1)
+                               this.oFilterTextEdit.setkeypressevent(Method(:TextEditKeyPress))
+                               installEventFilter(this.oFilterTextEdit)
+
                        }
                        this.AutoComplete()
                        this.oACTimer = new qtimer(this.win1) {
@@ -865,17 +893,17 @@ class RNoteMainWindow
                                        this.aStyleColors[:SyntaxFunctionCallsColor]
                                )
                        }
-                       oTabsAndText = new qWidget() {
-                               oLayoutTabsText = new qVBoxlayout() {
+                       this.oTabsAndText = new qWidget() {
+                               this.oLayoutTabsText = new qVBoxlayout() {
                                        AddWidget(this.filestabs)
                                        AddWidget(this.textedit1)
                                        setContentsMargins(0,0,0,0)
                                        setspacing(0)
                                }
-                               setLayout(oLayoutTabsText)
+                               setLayout(this.oLayoutTabsText)
                        }
                        this.oDockSourceCode = new qdockwidget(this.win1,0) {
-                               setwidget(oTabsAndText)
+                               setwidget(this.oTabsAndText)
                                setwindowtitle("Source Code")
                                setminimumwidth(floor(this.oDesktop.width()*0.17))                                                     
                        }
@@ -1014,3 +1042,27 @@ class RNoteMainWindow
        func RingNotepadXButton
                SaveSettings() 
 
+       func EditFullScreen
+               if lEditboxFullScreen 
+                       oDockSourceCode { show() raise() }
+                       textedit1.setParent(oTabsAndText)
+                       oLayoutTabsText.AddWidget(textedit1)
+                       textedit1 { show() setfocus(7) }
+               else 
+                       oDockSourceCode.hide()
+                       textedit1 { 
+                               setParent(NULL)
+                               showfullscreen()
+                               setfocus(7)
+                       }
+               ok
+               lEditboxFullScreen = ! lEditboxFullScreen 
+
+       func TextEditKeyPress
+               nKeyCode = this.oFilterTextEdit.getkeycode()
+               # Check CTRL+SHIFT+F1
+               if lEditboxFullScreen and nKeyCode = Qt_Key_Escape
+                       EditFullScreen()
+                       return
+               ok
+               this.oFilterTextEdit.setEventoutput(False)
index 2c19a01..89d968f 100644 (file)
@@ -21,13 +21,14 @@ class RNoteOutputWindow
        func GetProcessData 
                if ISNULL(oProcess) return ok
                cText = oProcess.readallstandardoutput().data()
-               if isWindows()
-                       cText += WindowsNl()
-               ok
                # Set the font
                        oTFont.fromstring(cFont)
                        oProcessEditbox.setFont(oTFont)
-               oProcessEditbox.insertplaintext(cText)
+               if isWindows() cText = substr(cText,WindowsNL(),nl) ok
+               cCurrentText = oProcessEditbox.toplaintext()
+               C_OUTPUTBUFFERSIZE = 1024*1024 # 1 MB
+               cText = right(cCurrentText,min(C_OUTPUTBUFFERSIZE-len(cText),len(cCurrentText)) ) + cText
+               oProcessEditbox.setplaintext(cText)
                oCursor = oProcessEditbox.textcursor()
                nPos = max(len(oProcessEditbox.toplaintext())-1,0)
                oCursor.setPosition(nPos,QTextCursor_KeepAnchor)
diff --git a/docs/en/omegat/project_save.tmx.bak b/docs/en/omegat/project_save.tmx.bak
new file mode 100644 (file)
index 0000000..9b6ff8b
--- /dev/null
@@ -0,0 +1,643 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE tmx SYSTEM "tmx11.dtd">
+<tmx version="1.1">
+  <header creationtool="OmegaT" o-tmf="OmegaT TMX" adminlang="EN-US" datatype="plaintext" creationtoolversion="4.3.2_0_6a661c5e" segtype="sentence" srclang="EN"/>
+  <body>
+<!-- Default translations -->
+    <tu>
+      <tuv lang="EN">
+        <seg>"Excellent"</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075113Z" creationid="isVowel" creationdate="20200304T075109Z">
+        <seg>"Excellent."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <note>pl is not mean "programming language"
+</note>
+      <tuv lang="EN">
+        <seg>"Good work Mahmoud, I've installed ring pl, and it's very perfect language."</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075342Z" creationid="isVowel" creationdate="20200304T075342Z">
+        <seg>"Good work Mahmoud, I've installed Ring Programming Language, and it's very perfect language."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>"Thanks for this wonderful language"</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075521Z" creationid="isVowel" creationdate="20200304T075521Z">
+        <seg>"Thanks for this wonderful language."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>"The thing I liked was the loop exiting"</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075600Z" creationid="isVowel" creationdate="20200304T075600Z">
+        <seg>"The thing I liked was the loop exiting."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>"There are 3 different styles, it looks like Python and C"</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075446Z" creationid="isVowel" creationdate="20200304T075446Z">
+        <seg>"There are 3 different styles, it looks like Python and C."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg># Declartive Programming (Nested Structures)</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104405Z" creationid="isVowel" creationdate="20200211T104405Z">
+        <seg># Declarative Programming (Nested Structures)</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg># So we have access to the Same window in the parent Ring enviroment</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075903Z" creationid="isVowel" creationdate="20200304T075903Z">
+        <seg># So we have access to the Same window in the parent Ring environment</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>(28) Form Designer - Nice Aliginment for Toolbox Icons.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T083007Z" creationid="isVowel" creationdate="20200202T083007Z">
+        <seg>(28) Form Designer - Nice Alignment for Toolbox Icons.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Better Template() function - can accept NULL instead of object as the second paramter.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T080459Z" creationid="isVowel" creationdate="20200304T080459Z">
+        <seg>* Better Template() function - can accept NULL instead of object as the second parameter.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (C21) : Unclosed control strucutre, 'again' is missing</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074706Z" creationid="isVowel" creationdate="20200304T074706Z">
+        <seg>* Error (C21) : Unclosed control structure, 'again' is missing</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (C3)  : Unclosed control strucutre, 'ok' is missing</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074543Z" creationid="isVowel" creationdate="20200304T074543Z">
+        <seg>* Error (C3)  : Unclosed control structure, 'ok' is missing</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (C4)  : Unclosed control strucutre, 'end' is missing</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074545Z" creationid="isVowel" creationdate="20200304T074545Z">
+        <seg>* Error (C4)  : Unclosed control structure, 'end' is missing</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (C5)  : Unclosed control strucutre, next is missing</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074702Z" creationid="isVowel" creationdate="20200304T074702Z">
+        <seg>* Error (C5)  : Unclosed control structure, next is missing</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (E5) : The file type is not correct - the VM expect a ring object file</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000111Z" creationid="isVowel" creationdate="20200203T000111Z">
+        <seg>* Error (E5) : The file type is not correct - the VM expect a Ring Object File</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (R1)  : Cann't divide by zero !</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074740Z" creationid="isVowel" creationdate="20200304T074740Z">
+        <seg>* Error (R1)  : Can't divide by zero !</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Error (R31) : Trying to destory the object using the self reference</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074827Z" creationid="isVowel" creationdate="20200304T074827Z">
+        <seg>* Error (R31) : Trying to destroy the object using the self reference</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* In RingQt for Android, The Ring Object File (ringo) will be executed directly from resources.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000448Z" creationid="isVowel" creationdate="20200203T000448Z">
+        <seg>* In RingQt for Android, The Ring Object File (*.ringo) will be executed directly from resources.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* RingQt for Android : Better code for executing the ring object file (ringo)</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000433Z" creationid="isVowel" creationdate="20200203T000002Z">
+        <seg>* RingQt for Android : Better code for executing the Ring Object File (*.ringo)</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* To generate code that wraps a C function, we just write the C function prototype</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101030Z" creationid="isVowel" creationdate="20200211T101030Z">
+        <seg>* To generate code that wraps a C function, we just write the C function prototype.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>* Writen in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T090858Z" creationid="isVowel" creationdate="20200202T090858Z">
+        <seg>* Written in ANSI C (The code is generated + Looks identical to Handwritten Code)</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>, IsVowel (Japan)</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091657Z" creationid="isVowel" creationdate="20200202T091657Z">
+        <seg>, isVowel (Japan)</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>-keep              : Don't delete Temp.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T072858Z" creationid="isVowel" creationdate="20200304T072858Z">
+        <seg>-keep              : Don't delete temporary</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>-static            : Build Standalone Executable File</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T072934Z" creationid="isVowel" creationdate="20200304T072934Z">
+        <seg>-static            : Build Standalone executable file</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>..</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101242Z" creationid="isVowel" creationdate="20200211T101242Z">
+        <seg>Get Parameters Values..</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>:alt: Form Desigenr</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073718Z" creationid="isVowel" creationdate="20200304T073718Z">
+        <seg>:alt: Form Designer</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>:alt: Form Desigenr - Inside Ring Notepad</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073737Z" creationid="isVowel" creationdate="20200304T073737Z">
+        <seg>:alt: Form Designer - Inside Ring Notepad</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>After modifing the configuration file, You will need to generate the code, You can learn from</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063748Z" creationid="isVowel" creationdate="20200202T063748Z">
+        <seg>After modifying the configuration file, You will need to generate the code, You can learn from</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Also using Ring object file remove the loading time required for compiling the application.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000410Z" creationid="isVowel" creationdate="20200203T000410Z">
+        <seg>Also using Ring Object File remove the loading time required for compiling the application.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>At first the Ring compiler will be used to generate the Ring object file (*.ringo)</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000042Z" creationid="isVowel" creationdate="20200203T000042Z">
+        <seg>At first the Ring compiler will be used to generate the Ring Object File (*.ringo)</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Click on "Enviroment Variables..."</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T002236Z" creationid="isVowel" creationdate="20200203T002236Z">
+        <seg>Click on "Environment Variables..."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Error (R1) : Cann't divide by zero !</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074725Z" creationid="isVowel" creationdate="20200304T074725Z">
+        <seg>Error (R1) : Can't divide by zero !</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only english.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091750Z" creationid="isVowel" creationdate="20200202T091750Z">
+        <seg>Even the language keywords can be overwritten to serve one's own keywords in any human language not only English.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Files</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T072901Z" creationid="isVowel" creationdate="20200304T072901Z">
+        <seg>files</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>For news about the language check the website</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074959Z" creationid="isVowel" creationdate="20200304T074959Z">
+        <seg>For news about the language, check the website</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Hello it is me            # What a beatiful programming world!</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091113Z" creationid="isVowel" creationdate="20200202T091113Z">
+        <seg>Hello it is me            # What a beautiful programming world!</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>I will keep an eye on it.!"</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075032Z" creationid="isVowel" creationdate="20200304T075032Z">
+        <seg>I will keep an eye on it!"</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>In this chapter we will introduce the operators provided by the Ring programming langauge.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074432Z" creationid="isVowel" creationdate="20200304T074432Z">
+        <seg>In this chapter we will introduce the operators provided by the Ring programming language.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>More beautiful Code</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104634Z" creationid="isVowel" creationdate="20200211T104634Z">
+        <seg>More Beautiful Code</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Next, another part of the configutaiton file, it's important because we can learn from it how to add</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062822Z" creationid="isVowel" creationdate="20200202T062822Z">
+        <seg>Next, another part of the configuration file, it's important because we can learn from it how to add</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>One shoud understand its foundation before she can shape an opinion worth considering.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091717Z" creationid="isVowel" creationdate="20200202T091717Z">
+        <seg>One should understand its foundation before she can shape an opinion worth considering.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>P.S.: Anders Hejlsberg, Niklaus Wirth, Bjarne Stroustrup, Ada Lovelace</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075423Z" creationid="isVowel" creationdate="20200304T075423Z">
+        <seg>P.S.: Anders Hejlsberg, Niklaus Wirth, Bjarne Stroustrup, Ada Lovelace.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Passing Parameters or Argumnents Using List</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073956Z" creationid="isVowel" creationdate="20200304T073956Z">
+        <seg>Passing Parameters or Arguments Using List</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Passing Parameters or Argumnents Using List Array</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074005Z" creationid="isVowel" creationdate="20200304T074005Z">
+        <seg>Passing Parameters or Arguments Using List Array</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Ring is a distruption, a big intellectual step forward but also a beautiful reincarnation of several legacy ideas and best practices from other old languages like Basic, Lisp and others.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091756Z" creationid="isVowel" creationdate="20200202T091756Z">
+        <seg>Ring is a disruption, a big intellectual step forward but also a beautiful reincarnation of several legacy ideas and best practices from other old languages like Basic, Lisp and others.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>So the Garabage Collector will manage these C pointers.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063717Z" creationid="isVowel" creationdate="20200202T063717Z">
+        <seg>So the Garbage Collector will manage these C pointers.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The Sqaures are colored to show source and destination of the move or jump.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T080340Z" creationid="isVowel" creationdate="20200304T080340Z">
+        <seg>The squares are colored to show source and destination of the move or jump.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The best way to assesing the power of Ring is to looking into it and reflecting about the number of problems it is capable to solve."</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091821Z" creationid="isVowel" creationdate="20200202T091821Z">
+        <seg>The best way to assessing the power of Ring is to looking into it and reflecting about the number of problems it is capable to solve."</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The default type for constant is Number</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062746Z" creationid="isVowel" creationdate="20200202T062746Z">
+        <seg>The default type for constant is Number.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The function operator takes two paramters, the first represent the operator</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T101510Z" creationid="isVowel" creationdate="20200211T101510Z">
+        <seg>The function operator takes two parameters, the first represent the operator</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The library provideds classes for Lists and String where the index starts from 0.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T082913Z" creationid="isVowel" creationdate="20200202T082913Z">
+        <seg>The library provides classes for Lists and String where the index starts from 0.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The next features enable us to build and use declartive programming environment using nested structures on the top of object oriented</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104342Z" creationid="isVowel" creationdate="20200211T104342Z">
+        <seg>The next features enable us to build and use declarative programming environment using nested structures on the top of object oriented</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intutively.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091811Z" creationid="isVowel" creationdate="20200202T091811Z">
+        <seg>The promise of visual programming is to empower people, enhance understandability and invite business users to the arena of software development more intuitively.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>There are several innovations outthere with a clear commitment from its designer to simplicity, flexibility and learnability.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T091734Z" creationid="isVowel" creationdate="20200202T091727Z">
+        <seg>There are several innovations out-there with a clear commitment from its designer to simplicity, flexibility and learn-ability.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>This case happens when you want to read/modify attribute insead braces.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T080121Z" creationid="isVowel" creationdate="20200304T080121Z">
+        <seg>This case happens when you want to read/modify attribute instead braces.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>This is useful to separate the extension configuraition file to many files</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063659Z" creationid="isVowel" creationdate="20200202T063659Z">
+        <seg>This is useful to separate the extension configuration file to many files</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>To build th executable file for Windows, Linux or macOS</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T155709Z" creationid="isVowel" creationdate="20200202T155709Z">
+        <seg>To build the executable file for Windows, Linux or macOS</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>We can get paramters values using the next functions</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T154625Z" creationid="isVowel" creationdate="20200202T154625Z">
+        <seg>We can get parameters values using the next functions</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>We can see this configuration file as a complete example about using the code generator</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063453Z" creationid="isVowel" creationdate="20200202T063453Z">
+        <seg>We can see this configuration file as a complete example about using the code generator.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>Whay this may happens?</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074343Z" creationid="isVowel" creationdate="20200304T074343Z">
+        <seg>What this may happens?</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>When you depoly the application, Everything will works directly!</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T072402Z" creationid="isVowel" creationdate="20200304T072402Z">
+        <seg>When you deploy the application, Everything will works directly!</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>You can determine the pointer name before the strucuture member name.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062212Z" creationid="isVowel" creationdate="20200202T062212Z">
+        <seg>You can determine the pointer name before the structure member name.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>You can use 'elseif' and 'end' insetad of 'But' and 'Ok'</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073324Z" creationid="isVowel" creationdate="20200304T073324Z">
+        <seg>You can use 'elseif' and 'end' instead of 'But' and 'Ok'</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>before using &lt;constant&gt; and &lt;/constant&gt; we can use &lt;runcode&gt; and &lt;/runcode&gt;</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062947Z" creationid="isVowel" creationdate="20200202T062947Z">
+        <seg>Before using &lt;constant&gt; and &lt;/constant&gt; we can use &lt;runcode&gt; and &lt;/runcode&gt;</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>features known to programmers and when a programmer looks at the language they maight think that</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073229Z" creationid="isVowel" creationdate="20200304T073229Z">
+        <seg>features known to programmers and when a programmer looks at the language they might think that</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>filename.exe              (Will ge generated by the Visual C/C++ Linker)</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T155533Z" creationid="isVowel" creationdate="20200202T155533Z">
+        <seg>filename.exe              (Will be generated by the Visual C/C++ Linker)</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>good job!"</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T075526Z" creationid="isVowel" creationdate="20200304T075526Z">
+        <seg>Good job!"</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>if we are using C_CONSTANT_TYPE_POINTER   then we will need the second global variable</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T063247Z" creationid="isVowel" creationdate="20200202T063052Z">
+        <seg>If we are using C_CONSTANT_TYPE_POINTER then we will need the second global variable</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>managers helps a lot to achieve this goal.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073433Z" creationid="isVowel" creationdate="20200304T073433Z">
+        <seg>managers helps a lot to achieve this goal,</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>note:: the behaviour of this function can be changed by the Ring code</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T154517Z" creationid="isVowel" creationdate="20200202T154517Z">
+        <seg>note:: the behavior of this function can be changed by the Ring code</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>pair: Declarative Programming; More Beatiful Code</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T104553Z" creationid="isVowel" creationdate="20200211T104553Z">
+        <seg>pair: Declarative Programming; More Beautiful Code</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>see "Cann't connect" + nl</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T074733Z" creationid="isVowel" creationdate="20200304T074733Z">
+        <seg>see "Can't connect" + nl</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>since we write the variable name direcly without () we can write point instead of point() and the method getpoint()</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200211T105000Z" creationid="isVowel" creationdate="20200211T105000Z">
+        <seg>since we write the variable name directly without () we can write point instead of point() and the method getpoint()</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>the screen but we can control it using the Mouse and/or the Keyborad</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T061048Z" creationid="isVowel" creationdate="20200202T061048Z">
+        <seg>the screen but we can control it using the Mouse and/or the Keyboard</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>then call the ring_state_runcode() function to execut Ring code using the same state.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T160607Z" creationid="isVowel" creationdate="20200202T160607Z">
+        <seg>then call the ring_state_runcode() function to execute Ring code using the same state.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>tip :: You can create windows and controls as attibutes by defining them in this region.</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T080048Z" creationid="isVowel" creationdate="20200304T080048Z">
+        <seg>tip :: You can create windows and controls as attributes by defining them in this region.</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>using &lt;filter&gt; and &lt;/filter&gt; we can include/exclude parts of the configuration file</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062708Z" creationid="isVowel" creationdate="20200202T062708Z">
+        <seg>Using &lt;filter&gt; and &lt;/filter&gt; we can include/exclude parts of the configuration file</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>when the code generator take this file as input</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200202T062920Z" creationid="isVowel" creationdate="20200202T062920Z">
+        <seg>When the code generator take this file as input</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>you get one Ring object file for the complete project (many source code files).</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200203T000326Z" creationid="isVowel" creationdate="20200203T000326Z">
+        <seg>you get one Ring Object File for the complete project (many source code files).</seg>
+      </tuv>
+    </tu>
+    <tu>
+      <tuv lang="EN">
+        <seg>| frAtC()         | Searches a character expression for the ocurrence of another character expression without     |</seg>
+      </tuv>
+      <tuv lang="EN-US" changeid="isVowel" changedate="20200304T073812Z" creationid="isVowel" creationdate="20200304T073812Z">
+        <seg>| frAtC()         | Searches a character expression for the occurrence of another character expression without    |</seg>
+      </tuv>
+    </tu>
+<!-- Alternative translations -->
+  </body>
+</tmx>