forked from ARSBlue/ToolBox-4-Iris
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNLS.inc
18 lines (17 loc) · 1.57 KB
/
NLS.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ROUTINE arsblue.NLS [Type=INC]
/// This include contains NLS extensions
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
#include %syNLS
/// get NLS format:
/// for date-time: $$$FMTDateFormat,$$$FMTYearOption,$$$FMTTimeFormat,$$$FMTTimePrecision,$$$FMTDateSeparator,$$$FMTTimeSeparator,
/// $$$FMTAM,$$$FMTPM,$$$FMTNoon,$$$FMTMidnight,$$$FMTMonthAbbr,$$$FMTMonthName,$$$FMTWeekdayAbbr,$$$FMTWeekdayName,
/// $$$FMTDateMinimum,$$$FMTDateMaximum
/// for numeric: $$$FMTNumericGroupSize,$$$FMTDecimalSeparator,$$$FMTNumericGroupSeparator,$$$FMTPlusSign,$$$FMTMinusSign,$$$FMTCurrency
#define NLSMonthAbbr ##Expression(""""_$TR($P($$$NLSFormat($$$FMTMonthAbbr),$E($$$NLSFormat($$$FMTMonthAbbr)),2,*),$E($$$NLSFormat($$$FMTMonthAbbr)),",")_"""")
#define NLSMonthName ##Expression(""""_$TR($P($$$NLSFormat($$$FMTMonthName),$E($$$NLSFormat($$$FMTMonthName)),2,*),$E($$$NLSFormat($$$FMTMonthName)),",")_"""")
#define NLSWeekdayAbbr ##Expression(""""_$TR($P($$$NLSFormat($$$FMTWeekdayAbbr),$E($$$NLSFormat($$$FMTWeekdayAbbr)),3,*)_$E($$$NLSFormat($$$FMTWeekdayAbbr))_$P($$$NLSFormat($$$FMTWeekdayAbbr),$E($$$NLSFormat($$$FMTWeekdayAbbr)),2),$E($$$NLSFormat($$$FMTWeekdayAbbr)),",")_"""")
#define NLSWeekdayName ##Expression(""""_$TR($P($$$NLSFormat($$$FMTWeekdayName),$E($$$NLSFormat($$$FMTWeekdayName)),3,*)_$E($$$NLSFormat($$$FMTWeekdayName))_$P($$$NLSFormat($$$FMTWeekdayName),$E($$$NLSFormat($$$FMTWeekdayName)),2),$E($$$NLSFormat($$$FMTWeekdayName)),",")_"""")
#define NLSFormat(%idx) $ZU(122,%idx)