lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
Quintiq file version 2.0
#parent: #root
InfoMessages id:#InfoMessages #extension
{
  InfoMessage LibOpt_BT_BTS_Comment_MultipleValues
  {
    DefaultText: '<Multiple different values>'
  }
  InfoMessage LibOpt_BT_BTS_HasCorrectTargetValue (
    const LibOpt_BT_KPIs set
  )
  {
    DefaultText:
    [*
      In total @set.Size()@ KPIs changed target values:
      @selectvalues( selectsortedset( set, Elements, elem, true, elem.KPIDefinition().Name() ), Elements, elem, true, ' - ' + elem.KPIDefinition().Name() + ' (was ' + [String] elem.InitialValue() + ', is ' + [String] elem.TargetKPI().Value() + ')' ).ToString( String::NewLine() )@.
    *]
  }
  InfoMessage LibOpt_BT_BTS_RestoreMDS_NoExport
  {
    DefaultText: 'The dataset of this BTS row has not been backed up.'
  }
  InfoMessage LibOpt_BT_BTS_RestoreMDS_NotFound (
    const String foldername
  )
  {
    DefaultText: 'Cannot find the dataset file at @ foldername @. Maybe it has been removed?'
  }
  InfoMessage LibOpt_BT_BenchmarkTrackingDataset_CantResume
  {
    DefaultText: 'All active runs have completed or there is no active run.'
  }
  InfoMessage LibOpt_BT_BenchmarkTrackingDataset_DatasetBackupPathInvalid
  {
    DefaultText: 'The dataset backup path is invalid.'
  }
  InfoMessage LibOpt_BT_BenchmarkTrackingDataset_ExecutingBenchmarks
  {
    DefaultText: 'Executing benchmarks...'
  }
  InfoMessage LibOpt_BT_BenchmarkTrackingDataset_IsNotRunning
  {
    DefaultText: 'Nothing is running.'
  }
  InfoMessage LibOpt_BT_BenchmarkTrackingDataset_IsRunning
  {
    DefaultText: 'Runs are currently ongoing.'
  }
  InfoMessage LibOpt_BT_BenchmarkTrackingDataset_RemainingDurationOfActiveSequence (
    const String name,
    const Duration remaining
  )
  {
    DefaultText: "@name@ will complete in @remaining.Format('h:m:s')@"
  }
  InfoMessage LibOpt_BT_CannotFindOptimizer (
    const String optimizer_name,
    const String dataset_name
  )
  {
    DefaultText: 'Cannot find the optimizer "@optimizer_name@" in a copy of the dataset "@dataset_name@".'
  }
  InfoMessage LibOpt_BT_CustomSetting_CannotFindArgument (
    const LibOpt_BT_CustomSetting setting
  )
  {
    DefaultText: 'Cannot find argument of type @setting.ArgumentType()@ when calling @typeof( LibOpt_BT_CustomSetting ).Name()@::@setting.MethodName()@( @setting.ArgumentType()@ )'
  }
  InfoMessage LibOpt_BT_CustomSetting_CannotFindMethod (
    const LibOpt_BT_CustomSetting setting
  )
  {
    DefaultText: 'Cannot find method @typeof( LibOpt_BT_CustomSetting ).Name()@::@setting.MethodName()@( @setting.ArgumentType()@ )'
  }
  InfoMessage LibOpt_BT_CustomSetting_Executing (
    const LibOpt_BT_CustomSetting setting
  )
  {
    DefaultText: 'Executing @typeof( LibOpt_BT_CustomSetting ).Name()@::@setting.MethodName()@( @setting.ArgumentType()@ )'
  }
  InfoMessage LibOpt_BT_Dataset_UpdateSettingsWhileSyncing
  {
    DefaultText: 'Cannot update settings while the settings are still synchronizing.'
  }
  InfoMessage LibOpt_BT_KPI_HasCorrectTargetValue (
    const Real initial,
    const Real target,
    const String type
  )
  {
    DefaultText: 'The initial value of the KPI in the dataset is @LibOpt_BT_UIKPIColumn::ValueRepresentation( type, initial )@, but was expecting the target value of @LibOpt_BT_UIKPIColumn::ValueRepresentation( type, target )@.'
  }
  InfoMessage LibOpt_BT_Promise_ErrorHasOccured
  {
    DefaultText: 'ERROR: See background tasks form for details.'
  }
  InfoMessage LibOpt_BT_PromiseString_GetOptimizers (
    const String dataset_kind,
    const String dataset_name
  )
  {
    DefaultText: 'Getting optimizers living in dataset "@dataset_name@" with type @dataset_kind@.'
  }
  InfoMessage LibOpt_BT_PromiseVoid_SynchronizeTargetKPIs (
    const String table_name,
    const String dataset_name,
    const Number num_cells
  )
  {
    DefaultText: 'Updating target KPIs for @num_cells@ cells in tracking table "@table_name@" with associated dataset "@dataset_name@".'
  }
  InfoMessage LibOpt_BT_Promise_PreconditionDeleteFinished
  {
    DefaultText: 'Can only delete background tasks that have finished.'
  }
  InfoMessage LibOpt_BT_RunBackupSettingDefinedOnConfigurationUtility
  {
    DefaultText:
    [*
      Whether the run should be backed up is defined in the configuration utility under model settings "libopt.backuprundatasets".
      Set this to "dataset", click "Synchronize with config util" in the dialog and reopen this dialog again to update the values.
    *]
  }
  InfoMessage LibOpt_BT_RunSequenceElement_BenchmarkNotBeaten (
    const String actualScore,
    const String benchmarkScore,
    const String scoreToBeat
  )
  {
    DefaultText: 'The benchmark is not beaten. One run score is @actualScore@ while the benchmark score is @benchmarkScore@ and the run score needs to be better than @scoreToBeat@.'
  }
  InfoMessage LibOpt_BT_RunSequenceElement_CannotMove
  {
    DefaultText: 'Cannot move the selected elements. The order of elements that are started or finished cannot be changed.'
  }
  InfoMessage LibOpt_BT_RunSequenceElement_CantPlanAfter
  {
    DefaultText: "Can't plan after this element."
  }
  InfoMessage LibOpt_BT_RunSequenceElement_DatasetNotFound (
    const String datasetName
  )
  {
    DefaultText: 'Could not find benchmark dataset @datasetName@.'
  }
  InfoMessage LibOpt_BT_RunSequenceElement_IsDisabled
  {
    DefaultText: 'All selected run elements are already disabled.'
  }
  InfoMessage LibOpt_BT_RunSequenceElement_IsEnabled
  {
    DefaultText: 'All selected elements are already enabled.'
  }
  InfoMessage LibOpt_BT_RunSequenceElement_RunNumber
  {
    DefaultText: "The number of runs needs to be at least one. If you don't want to run this, delete or disable the run sequence element."
  }
  InfoMessage LibOpt_BT_RunSequence_ExecuteBenchmark (
    const Number seq_nr,
    const String cell_description
  )
  {
    DefaultText: 'Executing benchmark @seq_nr@ (@cell_description@)'
  }
  InfoMessage LibOpt_BT_RunSequence_IsActive
  {
    DefaultText: 'This run sequence already is active.'
  }
  InfoMessage LibOpt_BT_RunSequence_IsRunning
  {
    DefaultText: 'A run that is ongoing cannot be edited.'
  }
  InfoMessage LibOpt_BT_TrackingColumn_Full_Description
  {
    DefaultText: 'All features'
  }
  InfoMessage LibOpt_BT_TrackingTableBase_NameCell
  {
    DefaultText: 'Cell'
  }
  InfoMessage LibOpt_BT_TrackingTableBase_NameColumn
  {
    DefaultText: 'Column'
  }
  InfoMessage LibOpt_BT_TrackingTableBase_NameRow
  {
    DefaultText: 'Row'
  }
  InfoMessage LibOpt_BT_TrackingTableBase_NameTable
  {
    DefaultText: 'Table'
  }
  InfoMessage LibOpt_BT_TrackingTableCell_IsRunning
  {
    DefaultText: 'Cells are involved in a run that is currently ongoing.'
  }
  InfoMessage LibOpt_BT_Dataset_NoSettings
  {
    DefaultText: 'No settings found. Synchronize the settings, or check in the dataset if the settings exist.'
  }
  InfoMessage LibOpt_BT_PromiseVoid_SynchronizeSettings (
    const String dataset_name,
    const String table_name
  )
  {
    DefaultText: 'Synchronizing settings for tracking table "@table_name@" with associated dataset "@dataset_name@"'
  }
  InfoMessage LibOpt_BT_TrackingTableCell_NoSettingsCopied
  {
    DefaultText: 'No optimizer settings have been copied.'
  }
  InfoMessage LibOpt_BT_TrackingTableCell_SettingsForDifferentOptimizer
  {
    DefaultText: 'The copied settings are not for this optimizer.'
  }
  InfoMessage LibOpt_BT_TrackingTable_CopyDescription (
    const String old_description
  )
  {
    DefaultText: 'Copy of @old_description@'
  }
  InfoMessage LibOpt_BT_TrackingTable_DatasetNameTooLong
  {
    DefaultText:
    [*
      The name of the benchmark dataset may be too long to backup the run datasets.
      This is because Windows has a maximum path length of 260 characters.
      
      Shorten the name of your benchmark dataset, or change the location of the dataset backup.
    *]
  }
}