//------------------------------------------------------------
//
//
//------------------------------------------------------------
unit Language;
//----------------------------------------------------------------------------
//
//----------------------------------------------------------------------------
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, jpeg, ExtCtrls, StrUtils, WinSock, Registry,
ShellAPI, Math, DateUtils,Gendefs;
//----------------------------------------------------------------------------
//
//----------------------------------------------------------------------------
type
Naturallanguages=(english,german);
//----------------------------------------------------------------------------
//
//----------------------------------------------------------------------------
function trans(lang:Naturallanguages;n:integer ;S:JString):JString;
implementation
//----------------------------------------------------------------------------
//
//----------------------------------------------------------------------------
function trans(lang:Naturallanguages;n:integer ;S:JString):JString;
begin
if lang=english then begin case n of
1 : S:='not yet implemented' ;
2 : S:='graph incomplete' ;
3 : S:='graph incomplete' ;
4 : S:='file number is wrong' ;
5 : S:='graph is too complex' ;
6 : S:='block error' ;
7 : S:='mapping wrong' ;
8 : S:='block error' ;
9 : S:='new length set' ;
10 : S:='cannot process attributes' ;
11 : S:='cannot create file' ;
12 : S:='not in this perspective' ;
13 : S:='please save source' ;
14 : S:='no printer available' ;
15 : S:='not at this time' ;
16 : S:='Only allowd in the source' ;
17 : S:='Control Flow of ' ;
18 : S:='Data Flow of ' ;
19 : S:='line too long' ;
20 : S:=' line ' ;
21 : S:='line=' ;
22 : S:=' column=' ;
23 : S:='analyzing file' ;
24 : S:='' ;
25 : S:='too many color marks in line' ;
26 : S:=' Do not always say what you know,' ;
27 : S:=' but always know what you are saying.' ;
28 : S:='' ;
29 : S:='' ;
30 : S:='Save file ' ;
31 : S:=' be saved?' ;
32 : S:=' Please switch off Blanks' ;
33 : S:='Acrobat file (*.pdf)|*.pdf' ;
34 : S:=' - preparing print...' ;
35 : S:='%s - print of page %d of %d (%%%d completed)...' ;
36 : S:='page %d' ;
37 : S:='the first start takes longer' ;
38 : S:='execute this file' ;
39 : S:='execute the predefined batch command' ;
40 : S:='transferred' ;
41 : S:='could not connect' ;
42 : S:='conversion not possible currently' ;
43 : S:='source files' ;
44 : S:='not possible for b/w' ;
45 : S:='not yet possible' ;
46 : S:='not found' ;
47 : S:='not found' ;
48 : S:='process has been cancelled' ;
49 : S:='please restart program' ;
50 : S:='read only' ;
51 : S:='please specify email address' ;
52 : S:='library too long' ;
53 : S:='length wrong' ;
54 : S:='please restart program' ;
55 : S:='please restart program' ;
56 : S:='set to default' ;
57 : S:='license is gone' ;
58 : S:='license is gone' ;
59 : S:='key and result' ;
60 : S:='ley and result' ;
61 : S:='database not connectable' ;
62 : S:='database not connectable' ;
63 : S:='database not connectable' ;
64 : S:='database not connectable' ;
65 : S:='sql result wrong' ;
66 : S:='sql result wrong' ;
67 : S:='database not connectable' ;
68 : S:='file corrupt' ;
69 : S:='cannot process file' ;
70 : S:='file names will be reset' ;
71 : S:='file not found' ;
72 : S:='file type is unknown' ;
73 : S:='about is impossible' ;
74 : S:='not possible for the same filename' ;
75 : S:='invalid export' ;
76 : S:='invalid export' ;
77 : S:='not possible' ;
78 : S:='not possible' ;
79 : S:='not possible' ;
80 : S:='not possible' ;
81 : S:='not possible' ;
82 : S:='not possible' ;
83 : S:='not possible' ;
84 : S:='not possible' ;
85 : S:='not possible' ;
86 : S:='not possible' ;
87 : S:='not possible' ;
88 : S:='wrong filter' ;
89 : S:='wrong filter' ;
90 : S:='error on opening file' ;
91 : S:='error on opening file' ;
92 : S:='new length of verticestack' ;
93 : S:='new length of verticestack' ;
94 : S:='new length of verticestack' ;
95 : S:='new length of verticestack' ;
96 : S:='cannot find node' ;
97 : S:='new length of verticestack' ;
98 : S:='solution wrong' ;
99 : S:='new length of edgestack' ;
100 : S:='block inconsistent' ;
101 : S:='fatal error' ;
102 : S:='unknown extension of file' ;
103 : S:='library not found' ;
104 : S:='fatal exception' ;
105 : S:='library not found' ;
106 : S:='wrong tree structure' ;
107 : S:='stackmax reached' ;
108 : S:='interface corrupt' ;
109 : S:='wrong tree structure' ;
110 : S:='font Elbian.ttf not found, please install' ;
111 : S:='keys differ' ;
112 : S:='license has expired' ;
113 : S:='feature only works after registration' ;
114 : S:='license has expired' ;
115 : S:='license has expired' ;
116 : S:='code too long' ;
117 : S:='string too long' ;
118 : S:='data unknown' ;
119 : S:='interface corrupt' ;
120 : S:='functor tree corrupt' ;
121 : S:='functor tree wrong' ;
122 : S:='keymax exceeded' ;
123 : S:='cannot inquire DNS' ;
124 : S:='block error' ;
125 : S:='block error' ;
126 : S:='block error' ;
127 : S:='block error' ;
128 : S:='cannot process file' ;
129 : S:='cannot process file' ;
130 : S:='interface corrupt' ;
131 : S:='too many tree levels' ;
132 : S:='this is not a network license' ;
133 : S:='program already runs' ;
134 : S:='this is not a network license' ;
135 : S:='helpfile missing' ;
136 : S:='you need adminstrator' 's rights' ;
137 : S:='you need adminstrator' 's rights' ;
138 : S:='first start' ;
139 : S:='download program file?' ;
140 : S:='connect to the internet?' ;
141 : S:='please focus on element to be printed' ;
142 : S:='text' ;
143 : S:='Action can' 't be undone. Do replacement?' ;
144 : S:='Stopped by mouse move' ;
145 : S:='control flow' ;
146 : S:='data flow' ;
147 : S:='number of occurrences:' ;
148 : S:='doing activation' ;
149 : S:='cleaning...' ;
150 : S:='download cancelled' ;
151 : S:='download not possible' ;
152 : S:='connection not possible' ;
153 : S:='The source navigator' ;
154 : S:='The source detective' ;
155 : S:='caution, loading this file takes longer than usual' ;
156 : S:='all files' ;
157 : S:='execution of' ;
158 : S:='at' ;
159 : S:='this is not a transferable license' ;
160 : S:='rtf format' ;
161 : S:='error in file associations' ;
162 : S:='File too large.' +crlf+
'This is a limited version of ' +Application.Title+'.' +crlf
+' A full license can be obtained under help:get license.' ;
163 : S:='Limited to a size of:' ;
164 : S:='Version is up to date ' ;
165 : S:='binary' ;
166 : S:='License is valid for' ;
167 : S:='About ' ;
168 : S:='file with binary data, search for ?' ;
169 : S:='wrapped to the beginning' ;
170 : S:='back to start of file' ;
171 : S:='obstrous characters' ;
172 : S:='plain' ;
173 : S:='modified' ;
174 : S:='read only' ;
175 : S:='insert' ;
176 : S:='replace' ;
177 : S:='Navigator' ;
178 : S:='Semantics' ;
179 : S:='Explorer' ;
180 : S:='Source' ;
181 : S:='Cfa' ;
182 : S:='Dfa' ;
183 : S:='Measures' ;
184 : S:='Function' ;
185 : S:='Miniatur' ;
186 : S:='Printpreview' ;
187 : S:='Inspector' ;
188 : S:='number of replacements:' ;
189 : S:='not visible' ;
190 : S:='underlined' ;
191 : S:='chose directory' ;
192 : S:='command files (*.bat;*.cmd)|*.bat;*.cmd' ;
193 : S:='IBM zOS free format' ;
194 : S:='IBM zOS fixed format' ;
195 : S:='Fujitsu free format' ;
196 : S:='Fujitsu fixed format' ;
197 : S:='none' ;
198 : S:='color' ;
199 : S:='black' ;
200 : S:='current page' ;
201 : S:='print area' ;
202 : S:='all' ;
203 : S:='pages' ;
204 : S:='from' ;
205 : S:='to' ;
206 : S:='copies' ;
207 : S:='number copies' ;
208 : S:='OK' ;
209 : S:='cancel' ;
210 : S:='location' ;
211 : S:='cancel' ;
212 : S:='printer' ;
213 : S:='name:' ;
214 : S:='properties...' ;
215 : S:='status:' ;
216 : S:='ready' ;
217 : S:='type:' ;
218 : S:='comment:' ;
219 : S:='sort' ;
220 : S:='Print' ;
221 : S:='The operation will take some time:' ;
222 : S:='The operation will take some time:' ;
223 : S:=' is a READ-ONLY file.' ;
224 : S:='Do you wish to clear the READ-ONLY flag?' ;
225 : S:='File is in use by another process.' ;
226 : S:='Do not always say, what thou knowest.' ;
227 : S:='But do always know, what thou sayest.' ;
228 : S:='URLs' ;
229 : S:='small preview' ;
230 : S:='page navigator' ;
231 : S:='large preview' ;
232 : S:='view and print marked text only?' ;
233 : S:='excerpt from ' ;
234 : S:='Word wrap' ;
235 : S:='yes' ;
236 : S:='no' ;
237 : S:=' files' ;
238 : S:='Indent chars' ;
239 : S:='Intermediate lines' ;
240 : S:='without grid' ;
241 : S:='show grid' ;
242 : S:='cancel' ;
end ;
end ;
// specials multilingual
case n of
37 : S:='Der erste Start braucht etwas länger ...' +crlf+'The first start takes a little longer ...' ;
49 ,54 ,55 : S:='Bitte neu starten' +crlf+'please restart' ;
end ;
if IsDebuggerPresent then
S:='De' +IntToStr(n)+': ' +S;
trans:=S
end ;
end .
Messung V0.5 in Prozent C=94 H=97 G=95
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland