1 package Locale::Codes::Constants;
2 # Copyright (C) 2001 Canon Research Centre Europe (CRE).
3 # Copyright (C) 2002-2009 Neil Bowers
4 # Copyright (c) 2010-2016 Sullivan Beck
5 # This program is free software; you can redistribute it and/or modify it
6 # under the same terms as Perl itself.
13 #-----------------------------------------------------------------------
14 # Public Global Variables
15 #-----------------------------------------------------------------------
17 our($VERSION,@ISA,@EXPORT);
22 @EXPORT = qw(LOCALE_CODE_ALPHA_2
26 LOCALE_CODE_UN_NUMERIC
27 LOCALE_CODE_UN_ALPHA_3
28 LOCALE_CODE_GENC_ALPHA_2
29 LOCALE_CODE_GENC_ALPHA_3
30 LOCALE_CODE_GENC_NUMERIC
51 #-----------------------------------------------------------------------
53 #-----------------------------------------------------------------------
55 use constant LOCALE_CODE_ALPHA_2 => 'alpha-2';
56 use constant LOCALE_CODE_ALPHA_3 => 'alpha-3';
57 use constant LOCALE_CODE_NUMERIC => 'numeric';
58 use constant LOCALE_CODE_DOM => 'dom';
59 use constant LOCALE_CODE_UN_ALPHA_3 => 'un-alpha-3';
60 use constant LOCALE_CODE_UN_NUMERIC => 'un-numeric';
61 use constant LOCALE_CODE_GENC_ALPHA_2 => 'genc-alpha-2';
62 use constant LOCALE_CODE_GENC_ALPHA_3 => 'genc-alpha-3';
63 use constant LOCALE_CODE_GENC_NUMERIC => 'genc-numeric';
65 $ALL_CODESETS{'country'} = {
66 'default' => 'alpha-2',
67 'codesets' => { 'alpha-2' => ['lc'],
69 'numeric' => ['numeric',3],
71 'un-alpha-3' => ['uc'],
72 'un-numeric' => ['numeric',3],
73 'genc-alpha-2' => ['uc'],
74 'genc-alpha-3' => ['uc'],
75 'genc-numeric' => ['numeric',3],
79 use constant LOCALE_LANG_ALPHA_2 => 'alpha-2';
80 use constant LOCALE_LANG_ALPHA_3 => 'alpha-3';
81 use constant LOCALE_LANG_TERM => 'term';
83 $ALL_CODESETS{'language'} = {
84 'default' => 'alpha-2',
85 'codesets' => { 'alpha-2' => ['lc'],
91 use constant LOCALE_CURR_ALPHA => 'alpha';
92 use constant LOCALE_CURR_NUMERIC => 'num';
94 $ALL_CODESETS{'currency'} = {
96 'codesets' => { 'alpha' => ['uc'],
97 'num' => ['numeric',3],
101 use constant LOCALE_SCRIPT_ALPHA => 'alpha';
102 use constant LOCALE_SCRIPT_NUMERIC => 'num';
104 $ALL_CODESETS{'script'} = {
105 'default' => 'alpha',
106 'codesets' => { 'alpha' => ['ucfirst'],
107 'num' => ['numeric',3],
111 use constant LOCALE_LANGEXT_ALPHA => 'alpha';
113 $ALL_CODESETS{'langext'} = {
114 'default' => 'alpha',
115 'codesets' => { 'alpha' => ['lc'],
119 use constant LOCALE_LANGVAR_ALPHA => 'alpha';
121 $ALL_CODESETS{'langvar'} = {
122 'default' => 'alpha',
123 'codesets' => { 'alpha' => ['lc'],
127 use constant LOCALE_LANGFAM_ALPHA => 'alpha';
129 $ALL_CODESETS{'langfam'} = {
130 'default' => 'alpha',
131 'codesets' => { 'alpha' => ['lc'],
138 # indent-tabs-mode: nil
139 # cperl-indent-level: 3
140 # cperl-continued-statement-offset: 2
141 # cperl-continued-brace-offset: 0
142 # cperl-brace-offset: 0
143 # cperl-brace-imaginary-offset: 0
144 # cperl-label-offset: 0