Diese Datei setzt die Standardvariablen abhängig von der Variablen:
Set MainVarsDefinition = 'DE';
$(Must_Include=$(incPath)MainVars.qvs);
Eigene Variablen welche ich zu den bestehenden Standard Variablen hinzugefügt habe:
set PercentFormat = '#.##0,00%';
set IntegerFormat = '#.##0';
set FloatFormat = '#.##0,00';
set SymbolKilo = 'K';
set SymbolMillion = 'M';
set SymbolMillard = 'G';
set SymbolUnit = '€';
Sie sollten dieses Script an Ihre Bedürfnisse anpassen und ggf. um weitere Sprachen anpassen.
Gesamtes Script welches über den obigen Include Befehl eingebunden wird:
/****************************************************************
* @Project: Var MainVarsDefinition
*
* @Author: Thomas Lindackers
* @Version: 1.1
*
* @last changes: 30.08.2017
*
*****************************************************************/
if MainVarsDefinition = 'DE' or MainVarsDefinition = '' Then
SET ThousandSep='.';
SET DecimalSep=',';
SET MoneyThousandSep='.';
SET MoneyDecimalSep=',';
SET MoneyFormat='#.##0,00 €;-#.##0,00 €';
SET TimeFormat='hh:mm:ss';
SET DateFormat='DD.MM.YYYY';
SET TimestampFormat='DD.MM.YYYY hh:mm:ss[.fff]';
SET FirstWeekDay=0;
SET BrokenWeeks=0;
SET ReferenceDay=4;
SET FirstMonthOfYear=1;
SET CollationLocale='de-DE';
SET CreateSearchIndexOnReload=1;
SET MonthNames='Jan;Feb;Mrz;Apr;Mai;Jun;Jul;Aug;Sep;Okt;Nov;Dez';
SET LongMonthNames='Januar;Februar;März;April;Mai;Juni;Juli;August;September;Oktober;November;Dezember';
SET DayNames='Mo;Di;Mi;Do;Fr;Sa;So';
SET LongDayNames='Montag;Dienstag;Mittwoch;Donnerstag;Freitag;Samstag;Sonntag';
set PercentFormat = '#.##0,00%';
set IntegerFormat = '#.##0';
set FloatFormat = '#.##0,00';
set SymbolKilo = 'K';
set SymbolMillion = 'M';
set SymbolMillard = 'G';
set SymbolUnit = '€';
elseif MainVarsDefinition = 'US' THEN
SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$#,##0.00;($#,##0.00)';
SET TimeFormat='h:mm:ss TT';
SET DateFormat='M/D/YYYY';
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
SET FirstWeekDay=6;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET FirstMonthOfYear=1;
SET CollationLocale='en-US';
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December';
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
set PercentFormat = '#,##0.00%';
set IntegerFormat = '#,##0';
set FloatFormat = '#,##0.00';
set SymbolKilo = 'K';
set SymbolMillion = 'M';
set SymbolMillard = 'G';
set SymbolUnit = '€';
EndIF
Trace Loading Mainvars @ $(ProjectName);
Trace ----------------------------------------------------------;
Let today = today();
Let lastRelaod = now();
Trace Today is '$(today)';
Trace Variables Definition set to '$(MainVarsDefinition)';
Trace ----------------------------------------------------------;