root / UStrings.pas
Historique | Voir | Annoter | Télécharger (18,602 ko)
1 | 3 | avalancogn | unit UStrings;
|
---|---|---|---|
2 | |||
3 | interface
|
||
4 | |||
5 | uses
|
||
6 | UVariables; |
||
7 | |||
8 | resourcestring
|
||
9 | StrInraPorc = 'InraPorc';
|
||
10 | StrVersion = 'Incorrect version number (%d.%d.%d.%d)';
|
||
11 | StrComplete = 'Complete';
|
||
12 | StrEducation = 'Education';
|
||
13 | StrEvaluation = 'Evaluation';
|
||
14 | StrReadOnly = 'Read only';
|
||
15 | StrLicenseType = 'License type: %s';
|
||
16 | StrLicenseNum = 'License number: %d';
|
||
17 | StrFirstName = 'First name: %s';
|
||
18 | StrLastName = 'Last name: %s';
|
||
19 | StrCompany = 'Company: %s';
|
||
20 | StrOrganization = 'University: %s';
|
||
21 | StrEndValidity = 'License activation key valid until %s';
|
||
22 | StrNoKey = 'No license activation key found';
|
||
23 | StrInvalidKey = 'Incorrect license activation key';
|
||
24 | StrSelectDir = 'Select a data directory';
|
||
25 | StrPage = 'Page %d / %d';
|
||
26 | StrMinimum = 'Minimum';
|
||
27 | StrTitreCSV1 = 'Name;Comment;Type;';
|
||
28 | StrTitreCSV2 = 'DM;Ash;OM;Fat;CP;Starch;Sugars;Dig. OM S;Dig. OM G;Dig. fat S;Dig. fat G;Dig. CP S;Dig. CP G;';
|
||
29 | StrTitreCSV3 = 'GE;DE S;DE G;ME S;ME G;NE S;NE G;';
|
||
30 | StrTitreCSV4 = 'Ca;P;Na;K;Mg;Cl;S;Cu;Zn;Mn;Fe;Se;Co;Mo;I;Dig. P (pellets);Dig. P (mash);Phytate P;Endogenous phytase act.;Microbial phytase act.;';
|
||
31 | StrTitreCSV5 = 'C6-10:0;C12:0;C14:0;C16:0;C16:1;C18:0;C18:1;C18:2;C18:3;C18:4;C20:0;C20:1;C20:4;C20:5;C22:0;C22:1;C22:5;C22:6;C24:0;FA/lipid;';
|
||
32 | StrTitreCSV6 = 'CF;Dig. CF S;Dig. CF G;Residue;Dig. residu S;Dig. residue G;NDF;ADF;ADL;TDF;';
|
||
33 | StrTitreCSV7 = 'Lys;Met;Cys;Trp;Thr;Phe;Tyr;Leu;Ile;Val;His;Arg;Dig. N;Dig. Lys;Dig. Met;Dig. Cys;Dig. Trp;Dig. Thr;Dig. Phe;Dig. Tyr;Dig. Leu;Dig. Ile;Dig. Val;Dig. His;Dig. Arg';
|
||
34 | // Messages (Dialogs)
|
||
35 | MsgLicense = 'Three versions of InraPorc are available: ' + sLineBreak
|
||
36 | + '- Evaluation ' + sLineBreak
|
||
37 | + #9 + ' Free ' + sLineBreak |
||
38 | + #9 + ' Does not require a license activation key ' + sLineBreak |
||
39 | + #9 + ' Limited functionality ' + sLineBreak |
||
40 | + '- Education ' + sLineBreak
|
||
41 | + #9 + ' Free ' + sLineBreak |
||
42 | + #9 + ' Reserved for educational purposes ' + sLineBreak |
||
43 | + #9 + ' Requires a license activation key ' + sLineBreak |
||
44 | + #9 + ' Limited number of entries can be saved ' + sLineBreak |
||
45 | + '- Complete ' + sLineBreak
|
||
46 | + #9 + ' Purchase required (500 euros) ' + sLineBreak |
||
47 | + #9 + ' Requires a license activation key ' + sLineBreak |
||
48 | + #9 + ' No limitation ' + sLineBreak + sLineBreak |
||
49 | + 'In case of an error (e.g., exceeding the number of data entries that can be saved or invalid license activation key), the software will work in read-only mode. ' + sLineBreak + sLineBreak
|
||
50 | + 'To obtain a license activation key, use the following procedure: ' + sLineBreak
|
||
51 | + '1. Install InraPorc on the computer on which it will be used and start InraPorc from that computer. ' + sLineBreak
|
||
52 | + '2. Fill out all the requested information in the right-hand panel (do not forget to indicate the requested license type). ' + sLineBreak
|
||
53 | + '3. You have two options to request a license activation key: automatically and manually. An internet connection is required to request the license activation key automatically. When you click on the "Automatic" button, the information from the license wi'
|
||
54 | + 'ndow will be sent to our server. We will then process your request, which may take a few days. If you prefer to request the license activation key manually, a license activation file will be created when you click on the "Manual" button and you will have'
|
||
55 | + ' to upload (manually) this file to our server (http://w3.rennes.inra.fr/inraporc/). ' + sLineBreak
|
||
56 | + '4. After having received your request, we will generate a license activation key. We will include this key in the license activation file InraPorc.lic and we will send this file to you by e-mail. Copy this file to a location of your choice. To validate y'
|
||
57 | + 'ou license, start InraPorc and open the license windows again. Click on the "Import" button and indicate where the license activation file InraPorc.lic is located. ' + sLineBreak + sLineBreak
|
||
58 | + 'To obtain a license activation key for the complete version, you must first fill out a purchase order of the InraPorc web site. A license number will be sent to you with the order confirmation.';
|
||
59 | MsgCorrCUD = 'In InraPorc, a strict relation is maintained between digestible nutrients and energy values. Although it is possible to calculate energy values from digestible nutrients, the reverse is not true (i.e., it is not possible to calculate the contribution of '
|
||
60 | + 'starch, protein from a single energy value). It is therefore recommended that feeds and feed ingredients are characterized by their chemical composition and fecal digestibility; the energy values are then calculated from this information.' + sLineBreak + sLineBreak
|
||
61 | + 'By checking the checkbox, a known energy value may be used to adjust the fecal digestibilities. Before using this option, it is important to ensure that the values for chemical composition and digestibility are realistic.';
|
||
62 | MsgCalcAli = 'The feed ingredient composition is optional and can be used to calculate the chemical composition of the feed. As this information is not linked dynamically to the chemical composition, the contribution of feed ingredients to the chemical composition wil'
|
||
63 | + 'l be not correct when the latter is changed manually.';
|
||
64 | MsgGraphAli = 'The contribution of feed ingredients to the chemical composition of the feed shown in these graphs is based on the composition of the feed ingredients and not on the composition of the feed (which may have been modified manually).';
|
||
65 | MsgUnitProfilP = 'The mechanisms that regulate voluntary feed intake are not fully understood. If gut capacity is limiting, feed intake may be regulated on a dry matter (or ''bulk'') basis. However, if gut capacity is not limiting intake, an energetic regulation of intake'
|
||
66 | + ' may be more likely.' + sLineBreak
|
||
67 | + 'It is left to the user to express the mode of regulation of ad libitum feed intake (i.e., DM, DE, ME or ME). The choice of expressing ad libitum feed intake has consequences on the way the model predicts the response of feeding a high energy diet. For ex'
|
||
68 | +'ample, if ad libitum feed intake capacity is expressed on a DM basis, feeding a high energy diet will improve performance. If intake capacity is expressed on a NE basis, pigs fed a high energy diet will reduce their DM intake (to maintain an equal NE inta'
|
||
69 | + 'ke) without affecting performance.';
|
||
70 | MsgPDMoy = 'By changing this parameter, the average protein deposition over the simulation period is adjusted. It is recommended adjusting this parameter so that the predicted average daily gain corresponds to the observed value.';
|
||
71 | MsgPrecocite = 'This parameter determines the shape of the Gompertz function, which is used to describe protein deposition. Increasing its value results in an early-maturing animal while (approximately) maintaining the average daily gain. A low value of ''precocity'' re'
|
||
72 | + 'sults in a late-maturing animal. In the absence of information, it is recommended not to change the value.' + sLineBreak
|
||
73 | + 'Information such as average daily gain during the growing and finishing phase may be used to adjust this parameter (i.e., change ''Graph type'' to ''View per period'' and ''X-axis'' to ''Feed sequence rule'').';
|
||
74 | MsgEntretien = 'The parameter ''maintenance'' allows changing the maintenance energy requirements relative to the default function (i.e., a function of body weight and feed intake). Changing this parameter will change the lipid deposition, but not (or little) the protei'
|
||
75 | + 'n deposition. Together with the lipid deposition, lean percentage and backfat thickness are modified when maintenance is changed. However, the equations used may be little precise and can be modified in the configuration menu of InraPorc.' + sLineBreak
|
||
76 | + 'It is recommended to change this value only when information on the actual lipid deposition is available. It is not recommended to change the default value of ''maintenance'' only on the basis of known lean percentage and/or backfat thickness.';
|
||
77 | MsgOptInit = 'It is recommended to use this option with caution; deviations may occur if several successive cycles are simulated.';
|
||
78 | MsgSimulT = 'In the current version of the software, production performance data (litter size, piglet weight, milk production) are considered user inputs and are therefore not sensitive to the nutrient supply.';
|
||
79 | MsgBesoin = 'Nutrient requirements given by InraPorc for growing pigs are probably lower than what you think.' + sLineBreak
|
||
80 | + 'In InraPorc, nutrient requirements are given for a single, average pig. If you would feed your herd according to this requireme'
|
||
81 | + 'nt, the average performance of your herd would be lower than the performance of this average pig. The reason for this is that approximately half of your herd has a nutrient requirement lower than the average pig, whereas the other half has a requirement '
|
||
82 | + 'greater than the average pig. If you feed your herd as an average pig, only pigs with a nutrient requirement lower than average would be able to express their potential, whereas those with a requirement greater than average would be penalized. Studies in'
|
||
83 | + ' our laboratory show that the nutrient requirement of the herd is 10-15% higher than the requirement of the average animal. See the publications on the InraPorc website for more information on this topic.';
|
||
84 | MsgCalibrAdLib = 'The feed rationing plan that you provide does not contain a period in which pigs are offered feed (a percentage of) ad libitum. The calibration procedure can only be used if feed is feed ad libitum during at least one period.';
|
||
85 | MsgCalibrOther = 'In the current feed rationing plan, pigs are not offered feed ad libitum (or a percentage thereof) throughout the simulation. Because model parameters describe the ad libitum feed intake and corresponding growth, the accuracy of parameter estimation depe'
|
||
86 | + 'nds on the duration during which feed was offered ad libitum. For example, the ad libitum feed intake curve requires 2 parameters. In order to obtain reliable estimates of these 2 parameters, the period of ad libitum feeding should cover at least 2 data '
|
||
87 | + 'points for the cumulative feed usage.';
|
||
88 | MsgInraAfz = 'Errors were found in the links between the feed composition file and the file containing the Inra-AFZ feed ingredients. To solve this issue, reinstall InraPorc or download the file InraAfz.rec from the website and save it in the InraPorc program director'
|
||
89 | + 'y ''(by default C:\Program Files\InraPorc).';
|
||
90 | MsgParamCount = 'Illegal parameters number (%d)' + sLineBreak
|
||
91 | + 'Command: %s' + sLineBreak
|
||
92 | + 'Usage: %s <data folder>';
|
||
93 | MsgFinalDate = 'The license activation key has expired.';
|
||
94 | MsgFixedDrive = 'The complete version has to been installed on a local hard drive.';
|
||
95 | MsgDiskChanged = 'The disk drive has been reformatted or the program has been moved to another disk (or partition); the license activation key is not valid.';
|
||
96 | MsgDataDirectory = 'Data directory %s not found.';
|
||
97 | MsgTooMuchRecords = 'The number of data entries exceeds the authorized maximum; the software will function in read-only mode.';
|
||
98 | MsgRequiredField = 'The "%s" field is empty; it is required for this type of license.';
|
||
99 | MsgMissingMail = 'An e-mail address is required to receive a license activation key.';
|
||
100 | MsgMissingAddress = 'A postal address is required';
|
||
101 | MsgInvalidLicense = 'The license activation key is absent, has expired or does not correspond to the information provided.';
|
||
102 | MsgReadOnly = 'Awaiting a valid license activation key, the software will function in read only mode.';
|
||
103 | MsgFileNotFound = 'The file %s is missing';
|
||
104 | MsgRecordErrors = 'The error report has been saved in the file %s' + sLineBreak
|
||
105 | + '(directory %s)';
|
||
106 | MsgConfig = 'Save the configuration?';
|
||
107 | MsgSave = 'Save the modications?';
|
||
108 | MsgInvalidData = '%s: %s' + sLineBreak
|
||
109 | + 'The information you saved is incomplete.' + sLineBreak
|
||
110 | + 'You will have to complete it before it can be used.';
|
||
111 | MsgSaveMat = 'Save the feed ingredients?';
|
||
112 | MsgSaveAli = 'Save the feeds?';
|
||
113 | MsgName = 'New name of the entry:';
|
||
114 | MsgNameEmpty = 'Enter a name or click on <Cancel>';
|
||
115 | MsgNameTooLarge = 'This name is too long (maximum %d characters).';
|
||
116 | MsgNameExists = 'An entry already exists with this name.';
|
||
117 | MsgDel = 'Delete the entry?';
|
||
118 | MsgDelErr = 'Impossible to delete; the entry is used.';
|
||
119 | MsgRename = 'New name of the entry:';
|
||
120 | MsgCopy = 'Copy the current values?';
|
||
121 | MsgSimulErr = 'An error occurred during the simulation.';
|
||
122 | MsgCalcul = 'The data of the chemical composition will be overwritten' + sLineBreak
|
||
123 | + 'Continue?';
|
||
124 | MsgGTTT = 'The data of "Sows", "Piglets" and "Feeding" will be overwritten.' + sLineBreak
|
||
125 | + 'Continue?';
|
||
126 | MsgCSVError = 'Error reading the CSV file' + sLineBreak
|
||
127 | + 'line %d' + sLineBreak
|
||
128 | + 'column %d';
|
||
129 | MsgAli2Mat = '%s is a feed...' + sLineBreak
|
||
130 | + 'Import in the list of feed ingredients.';
|
||
131 | MsgMat2Ali = '%s is a feed ingredient...' + sLineBreak
|
||
132 | + 'Import in the list of feeds.';
|
||
133 | MsgNoCSV = 'It is necessary to open a file before carrying out this operation.';
|
||
134 | MsgNoMat = 'No feed ingredients to export.' + sLineBreak
|
||
135 | + 'As the INRA/AFZ feed ingredients cannot be exported, they do not appear in the list.';
|
||
136 | MsgNoMatSel = 'Select first the feed ingredients to export.';
|
||
137 | MsgNoAli = 'No feeds to export.';
|
||
138 | MsgNoAliSel = 'Select first the feeds to export.';
|
||
139 | MsgNoImp = 'No elements to import.';
|
||
140 | MsgNoImpSel = 'Select first the elements to import.';
|
||
141 | MsgKeepValues = 'Do you want to keep the modified values in the profile?';
|
||
142 | MsgExcel = 'Impossible to connect to Excel';
|
||
143 | MsgConvert = 'The user data need to be upgraded in order to be used by the new version of InraPorc.' + sLineBreak
|
||
144 | + 'The converted data cannot be used by previous versions of the program.' + sLineBreak
|
||
145 | + 'Continue?';
|
||
146 | MsgCheckForUpdates = 'Automatically check for updates?' + sLineBreak
|
||
147 | + '(this may not work if you have a firewall installed)';
|
||
148 | MsgUpdateFound = 'A new version of InraPorc (%s) is available.' + sLineBreak
|
||
149 | + 'Do you want to download it now?';
|
||
150 | MsgLicenseSuccess = 'Your request has been registered.' + sLineBreak
|
||
151 | + 'After verification of the information, a license activation file (which includes the license activation key) will be sent to you by e-mail.';
|
||
152 | MsgServerUnreachable = 'The server is unreachable.' + sLineBreak
|
||
153 | + 'Check your network connection.';
|
||
154 | MsgPDLimit = 'An amino acid limits protein deposition';
|
||
155 | // Titres de tableaux (StringGrids)
|
||
156 | StrGMQ = 'Gain';
|
||
157 | StrIngere = 'Intake';
|
||
158 | StrFeedUW = 'Feed usage (wastage)';
|
||
159 | StrIC = 'F:G';
|
||
160 | StrEA = 'G:F';
|
||
161 | StrPD = 'PD';
|
||
162 | StrPDMarginal = 'Marginal PD';
|
||
163 | StrLD = 'LD';
|
||
164 | StrLDMarginal = 'Marginal LD';
|
||
165 | StrPV = 'BW';
|
||
166 | StrAge = 'Age';
|
||
167 | StrP2 = 'Backfat';
|
||
168 | StrTMP = 'Lean meat';
|
||
169 | StrP = 'P';
|
||
170 | StrL = 'L';
|
||
171 | StrPVV = 'eBW';
|
||
172 | StrAdLib = 'Ad libitum';
|
||
173 | StrRapport = 'Ratio';
|
||
174 | StrPDmax = 'PDmax';
|
||
175 | StrF = 'F';
|
||
176 | StrX = 'X';
|
||
177 | // Axes (TeeCharts)
|
||
178 | StrAutres = 'Others';
|
||
179 | StrApport = 'Supply';
|
||
180 | StrBesoin = 'Requirement';
|
||
181 | StrBesoinMoyen = 'Requirement (average animal)';
|
||
182 | StrBesoinPopulation = 'Requirement (population)';
|
||
183 | StrReference = 'Reference';
|
||
184 | StrDeficit = 'Deficiency';
|
||
185 | Str35j = 'Start';
|
||
186 | Str105j = 'End';
|
||
187 | StrAANonLim = 'Amino acids non limiting';
|
||
188 | StrAAPotLim = 'Amino acids potentially limiting';
|
||
189 | StrValCal = 'Calculated value';
|
||
190 | StrValSim = 'Simulated value';
|
||
191 | StrSimul = '%s: animal profile "%s" - feed sequence plan "%s" - feed rationing plan "%s"';
|
||
192 | StrSimulComp = 'Simulation %d: "%s"';
|
||
193 | StrSimulProfil = 'Simulation %d: "%s" - animal profile "%s"';
|
||
194 | StrSimulSeqAli = 'Simulation %d: "%s" - feed sequence plan "%s"';
|
||
195 | StrSimulRation = 'Simulation %d: "%s" - feed rationing plan "%s"';
|
||
196 | StrSimulSens = 'Variation "%s": "%s"';
|
||
197 | StrSimulNo = 'Simulation %d';
|
||
198 | StrVariation = '%s: %1.0f%%';
|
||
199 | StrRationProfil = 'Animal profile "%s"';
|
||
200 | StrRationSeqAli = 'Feed sequence plan "%s"';
|
||
201 | StrRationRation = 'Feed rationing plan "%s"';
|
||
202 | StrDigestStd = 'Standardized digestible';
|
||
203 | // Param?tres (ComboBoxes)
|
||
204 | StrSaisieManuelle = '(Manual entry)';
|
||
205 | StrTotal = 'Total';
|
||
206 | StrJ = 'd';
|
||
207 | StrG = 'g';
|
||
208 | StrKg = 'kg';
|
||
209 | StrMg = 'mg';
|
||
210 | StrMm = 'mm';
|
||
211 | StrAlimentUnit = 'feed';
|
||
212 | StrGMQUnit = 'gain';
|
||
213 | StrMS = 'DM';
|
||
214 | StrFrais = 'as-fed';
|
||
215 | StrLys = 'Lys';
|
||
216 | StrED = 'DE';
|
||
217 | StrEM = 'ME';
|
||
218 | StrEN = 'NE';
|
||
219 | StrMJ = 'MJ';
|
||
220 | StrUI = 'IU';
|
||
221 | StrEntretien = 'maintenance';
|
||
222 | StrGestation = 'Gestation';
|
||
223 | StrLactation = 'Lactation';
|
||
224 | StrISSF = 'IWC';
|
||
225 | StrDegC = '?C';
|
||
226 | StrMnDebout = 'min standing';
|
||
227 | // Intitul? (Labels)
|
||
228 | StrSaillie = 'Service';
|
||
229 | StrMiseBas = 'Farrowing';
|
||
230 | StrSevrage = 'Weaning';
|
||
231 | StrPV4Age = 'Proposed body weight at %d d: %3.1f kg';
|
||
232 | StrAge4PV = 'Proposed age for %3.1f kg: %d d';
|
||
233 | StrModeFin = 'Termination condition';
|
||
234 | // Astuces (Hints)
|
||
235 | StrED_C = 'Digestible energy growing pigs';
|
||
236 | StrED_T = 'Digestible energy sows';
|
||
237 | StrEM_C = 'Metabolizable energy growing pigs';
|
||
238 | StrEM_T = 'Metabolizable energy sows';
|
||
239 | StrEN_C = 'Net energy growing pigs';
|
||
240 | StrEN_T = 'Net energy sows';
|
||
241 | StrTyp0 = 'Type of feed not specified';
|
||
242 | HintAli1Init = 'Percentage of feed 1 in the ration at the beginning of the selected rule';
|
||
243 | HintAli1Const = 'Percentage of feed 1 in the ration during the selected rule';
|
||
244 | |||
245 | implementation
|
||
246 | |||
247 | end. |