line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Date::Manip::Lang::swedish; |
2
|
|
|
|
|
|
|
# Copyright (c) 1996-2023 Sullivan Beck. All rights reserved. |
3
|
|
|
|
|
|
|
# This program is free software; you can redistribute it and/or modify it |
4
|
|
|
|
|
|
|
# under the same terms as Perl itself. |
5
|
|
|
|
|
|
|
|
6
|
|
|
|
|
|
|
######################################################################## |
7
|
|
|
|
|
|
|
######################################################################## |
8
|
|
|
|
|
|
|
|
9
|
|
|
|
|
|
|
require 5.010000; |
10
|
|
|
|
|
|
|
|
11
|
1
|
|
|
1
|
|
7
|
use strict; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
32
|
|
12
|
1
|
|
|
1
|
|
5
|
use warnings; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
24
|
|
13
|
1
|
|
|
1
|
|
5
|
use utf8; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
6
|
|
14
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
our($VERSION); |
16
|
|
|
|
|
|
|
$VERSION='6.91'; |
17
|
|
|
|
|
|
|
|
18
|
|
|
|
|
|
|
our($Language,@Encodings,$LangName,$YearAdded); |
19
|
|
|
|
|
|
|
@Encodings = qw(utf-8 ISO-8859-15 perl); |
20
|
|
|
|
|
|
|
$LangName = "Swedish"; |
21
|
|
|
|
|
|
|
$YearAdded = 1996; |
22
|
|
|
|
|
|
|
|
23
|
|
|
|
|
|
|
$Language = { |
24
|
|
|
|
|
|
|
_special_rules => { }, |
25
|
|
|
|
|
|
|
ampm => [['FM'], ['EM']], |
26
|
|
|
|
|
|
|
at => ['kl', 'kl.', 'klockan'], |
27
|
|
|
|
|
|
|
day_abb => [ |
28
|
|
|
|
|
|
|
['Mån', 'Man'], |
29
|
|
|
|
|
|
|
['Tis'], |
30
|
|
|
|
|
|
|
['Ons'], |
31
|
|
|
|
|
|
|
['Tor'], |
32
|
|
|
|
|
|
|
['Fre'], |
33
|
|
|
|
|
|
|
['Lör', 'Lor'], |
34
|
|
|
|
|
|
|
['Sön', 'Son'], |
35
|
|
|
|
|
|
|
], |
36
|
|
|
|
|
|
|
day_char => [['M'], ['Ti'], ['O'], ['To'], ['F'], ['L'], ['S']], |
37
|
|
|
|
|
|
|
day_name => [ |
38
|
|
|
|
|
|
|
['Måndag', 'Mandag'], |
39
|
|
|
|
|
|
|
['Tisdag'], |
40
|
|
|
|
|
|
|
['Onsdag'], |
41
|
|
|
|
|
|
|
['Torsdag'], |
42
|
|
|
|
|
|
|
['Fredag'], |
43
|
|
|
|
|
|
|
['Lördag', 'Lordag'], |
44
|
|
|
|
|
|
|
['Söndag', 'Sondag'], |
45
|
|
|
|
|
|
|
], |
46
|
|
|
|
|
|
|
each => ['varje'], |
47
|
|
|
|
|
|
|
fields => [ |
48
|
|
|
|
|
|
|
['ar', 'år'], |
49
|
|
|
|
|
|
|
['manader', 'månader', 'man', 'manad', 'mån', 'månad'], |
50
|
|
|
|
|
|
|
['veckor', 'v', 'vecka'], |
51
|
|
|
|
|
|
|
['dagar', 'd', 'dag'], |
52
|
|
|
|
|
|
|
['timmar', 't', 'tim', 'timme'], |
53
|
|
|
|
|
|
|
['minuter', 'm', 'min', 'minut'], |
54
|
|
|
|
|
|
|
['sekunder', 's', 'sek', 'sekund'], |
55
|
|
|
|
|
|
|
], |
56
|
|
|
|
|
|
|
last => ['forra', 'förra', 'senaste'], |
57
|
|
|
|
|
|
|
mode => [['exakt', 'ungefar', 'ungefär'], ['arbetsdag', 'arbetsdagar']], |
58
|
|
|
|
|
|
|
month_abb => [ |
59
|
|
|
|
|
|
|
['Jan'], |
60
|
|
|
|
|
|
|
['Feb'], |
61
|
|
|
|
|
|
|
['Mar'], |
62
|
|
|
|
|
|
|
['Apr'], |
63
|
|
|
|
|
|
|
['Maj'], |
64
|
|
|
|
|
|
|
['Jun'], |
65
|
|
|
|
|
|
|
['Jul'], |
66
|
|
|
|
|
|
|
['Aug'], |
67
|
|
|
|
|
|
|
['Sep'], |
68
|
|
|
|
|
|
|
['Okt'], |
69
|
|
|
|
|
|
|
['Nov'], |
70
|
|
|
|
|
|
|
['Dec'], |
71
|
|
|
|
|
|
|
], |
72
|
|
|
|
|
|
|
month_name => [ |
73
|
|
|
|
|
|
|
['Januari'], |
74
|
|
|
|
|
|
|
['Februari'], |
75
|
|
|
|
|
|
|
['Mars'], |
76
|
|
|
|
|
|
|
['April'], |
77
|
|
|
|
|
|
|
['Maj'], |
78
|
|
|
|
|
|
|
['Juni'], |
79
|
|
|
|
|
|
|
['Juli'], |
80
|
|
|
|
|
|
|
['Augusti'], |
81
|
|
|
|
|
|
|
['September'], |
82
|
|
|
|
|
|
|
['Oktober'], |
83
|
|
|
|
|
|
|
['November'], |
84
|
|
|
|
|
|
|
['December'], |
85
|
|
|
|
|
|
|
], |
86
|
|
|
|
|
|
|
nextprev => [['nasta', 'nästa'], ['forra', 'förra']], |
87
|
|
|
|
|
|
|
nth => [ |
88
|
|
|
|
|
|
|
['1:a', 'en', 'ett', 'forsta', 'första'], |
89
|
|
|
|
|
|
|
['2:a', 'två', 'tva', 'andra'], |
90
|
|
|
|
|
|
|
['3:e', 'tre', 'tredje'], |
91
|
|
|
|
|
|
|
['4:e', 'fyra', 'fjarde', 'fjärde'], |
92
|
|
|
|
|
|
|
['5:e', 'fem', 'femte'], |
93
|
|
|
|
|
|
|
['6:e', 'sex', 'sjatte', 'sjätte'], |
94
|
|
|
|
|
|
|
['7:e', 'sju', 'sjunde'], |
95
|
|
|
|
|
|
|
['8:e', 'åtta', 'atta', 'attonde', 'åttonde'], |
96
|
|
|
|
|
|
|
['9:e', 'nio', 'nionde'], |
97
|
|
|
|
|
|
|
['10:e', 'tio', 'tionde'], |
98
|
|
|
|
|
|
|
['11:e', 'elva', 'elfte'], |
99
|
|
|
|
|
|
|
['12:e', 'tolv', 'tolfte'], |
100
|
|
|
|
|
|
|
['13:e', 'tretton', 'trettonde'], |
101
|
|
|
|
|
|
|
['14:e', 'fjorton', 'fjortonde'], |
102
|
|
|
|
|
|
|
['15:e', 'femton', 'femtonde'], |
103
|
|
|
|
|
|
|
['16:e', 'sexton', 'sextonde'], |
104
|
|
|
|
|
|
|
['17:e', 'sjutton', 'sjuttonde'], |
105
|
|
|
|
|
|
|
['18:e', 'arton', 'artonde'], |
106
|
|
|
|
|
|
|
['19:e', 'nitton', 'nittonde'], |
107
|
|
|
|
|
|
|
['20:e', 'tjugo', 'tjugonde'], |
108
|
|
|
|
|
|
|
['21:a', 'tjugoen', 'tjugoett', 'tjugoforsta', 'tjugoförsta'], |
109
|
|
|
|
|
|
|
['22:a', 'tjugotvå', 'tjugotva', 'tjugoandra'], |
110
|
|
|
|
|
|
|
['23:e', 'tjugotre', 'tjugotredje'], |
111
|
|
|
|
|
|
|
['24:e', 'tjugofyra', 'tjugofjarde', 'tjugofjärde'], |
112
|
|
|
|
|
|
|
['25:e', 'tjugofem', 'tjugofemte'], |
113
|
|
|
|
|
|
|
['26:e', 'tjugosex', 'tjugosjatte', 'tjugosjätte'], |
114
|
|
|
|
|
|
|
['27:e', 'tjugosju', 'tjugosjunde'], |
115
|
|
|
|
|
|
|
['28:e', 'tjugoåtta', 'tjugoatta', 'tjugoattonde', 'tjugoåttonde'], |
116
|
|
|
|
|
|
|
['29:e', 'tjugonio', 'tjugonionde'], |
117
|
|
|
|
|
|
|
['30:e', 'trettio', 'trettionde'], |
118
|
|
|
|
|
|
|
['31:a', 'trettioen', 'trettioett', 'trettioforsta', 'trettioförsta'], |
119
|
|
|
|
|
|
|
['32:a', 'trettiotvå', 'trettiotva', 'trettioandra'], |
120
|
|
|
|
|
|
|
['33:e', 'trettiotre', 'trettiotredje'], |
121
|
|
|
|
|
|
|
['34:e', 'trettiofyra', 'trettiofjarde', 'trettiofjärde'], |
122
|
|
|
|
|
|
|
['35:e', 'trettiofem', 'trettiofemte'], |
123
|
|
|
|
|
|
|
['36:e', 'trettiosex', 'trettiosjatte', 'trettiosjätte'], |
124
|
|
|
|
|
|
|
['37:e', 'trettiosju', 'trettiosjunde'], |
125
|
|
|
|
|
|
|
['38:e', 'trettioåtta', 'trettioatta', 'trettioattonde', 'trettioåttonde'], |
126
|
|
|
|
|
|
|
['39:e', 'trettionio', 'trettionionde'], |
127
|
|
|
|
|
|
|
['40:e', 'fyrtio', 'fyrtionde'], |
128
|
|
|
|
|
|
|
['41:a', 'fyrtioen', 'fyrtioett', 'fyrtioforsta', 'fyrtioförsta'], |
129
|
|
|
|
|
|
|
['42:a', 'fyrtiotvå', 'fyrtiotva', 'fyrtioandra'], |
130
|
|
|
|
|
|
|
['43:e', 'fyrtiotre', 'fyrtiotredje'], |
131
|
|
|
|
|
|
|
['44:e', 'fyrtiofyra', 'fyrtiofjarde', 'fyrtiofjärde'], |
132
|
|
|
|
|
|
|
['45:e', 'fyrtiofem', 'fyrtiofemte'], |
133
|
|
|
|
|
|
|
['46:e', 'fyrtiosex', 'fyrtiosjatte', 'fyrtiosjätte'], |
134
|
|
|
|
|
|
|
['47:e', 'fyrtiosju', 'fyrtiosjunde'], |
135
|
|
|
|
|
|
|
['48:e', 'fyrtioåtta', 'fyrtioatta', 'fyrtioattonde', 'fyrtioåttonde'], |
136
|
|
|
|
|
|
|
['49:e', 'fyrtionio', 'fyrtionionde'], |
137
|
|
|
|
|
|
|
['50:e', 'femtio', 'femtionde'], |
138
|
|
|
|
|
|
|
['51:a', 'femtioen', 'femtioett', 'femtioforsta', 'femtioförsta'], |
139
|
|
|
|
|
|
|
['52:a', 'femtiotvå', 'femtiotva', 'femtioandra'], |
140
|
|
|
|
|
|
|
['53:e', 'femtiotre', 'femtiotredje'], |
141
|
|
|
|
|
|
|
], |
142
|
|
|
|
|
|
|
of => ['om'], |
143
|
|
|
|
|
|
|
offset_date => { |
144
|
|
|
|
|
|
|
'idag' => '0:0:0:0:0:0:0', |
145
|
|
|
|
|
|
|
'igar' => '-0:0:0:1:0:0:0', |
146
|
|
|
|
|
|
|
'igår' => '-0:0:0:1:0:0:0', |
147
|
|
|
|
|
|
|
'imorgon' => '+0:0:0:1:0:0:0', |
148
|
|
|
|
|
|
|
'i dag' => '0:0:0:0:0:0:0', |
149
|
|
|
|
|
|
|
'i gar' => '-0:0:0:1:0:0:0', |
150
|
|
|
|
|
|
|
'i går' => '-0:0:0:1:0:0:0', |
151
|
|
|
|
|
|
|
'i morgon' => '+0:0:0:1:0:0:0', |
152
|
|
|
|
|
|
|
}, |
153
|
|
|
|
|
|
|
offset_time => { nu => '0:0:0:0:0:0:0' }, |
154
|
|
|
|
|
|
|
on => ['pa', 'på'], |
155
|
|
|
|
|
|
|
sephm => ['\.'], |
156
|
|
|
|
|
|
|
sepms => [':'], |
157
|
|
|
|
|
|
|
times => { |
158
|
|
|
|
|
|
|
'midnatt' => '00:00:00', |
159
|
|
|
|
|
|
|
'mitt pa dagen' => '12:00:00', |
160
|
|
|
|
|
|
|
'mitt på dagen' => '12:00:00', |
161
|
|
|
|
|
|
|
}, |
162
|
|
|
|
|
|
|
when => [['sedan'], ['om', 'senare']], |
163
|
|
|
|
|
|
|
}; |
164
|
|
|
|
|
|
|
|
165
|
|
|
|
|
|
|
1; |