Skip to content

Commit a3ba9c2

Browse files
ademar111190andresaraujo
authored andcommitted
Add Finnish translation, thank you @tlindi
1 parent 471197f commit a3ba9c2

File tree

5 files changed

+80
-0
lines changed

5 files changed

+80
-0
lines changed

timeago/example/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
<a href="#" class="locale-link">es</a>
6666
<a href="#" class="locale-link">es_short</a>
6767
<a href="#" class="locale-link">fa</a>
68+
<a href="#" class="locale-link">fi</a>
69+
<a href="#" class="locale-link">fi_short</a>
6870
<a href="#" class="locale-link">fr</a>
6971
<a href="#" class="locale-link">fr_short</a>
7072
<a href="#" class="locale-link">gr</a>

timeago/example/main.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ main() async {
2727
timeago.setLocaleMessages('es', timeago.EsMessages());
2828
timeago.setLocaleMessages('es_short', timeago.EsShortMessages());
2929
timeago.setLocaleMessages('fa', timeago.FaMessages());
30+
timeago.setLocaleMessages('fi', timeago.FiMessages());
31+
timeago.setLocaleMessages('fi_short', timeago.FiShortMessages());
3032
timeago.setLocaleMessages('fr', timeago.FrMessages());
3133
timeago.setLocaleMessages('fr_short', timeago.FrShortMessages());
3234
timeago.setLocaleMessages('gr', timeago.GrMessages());
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
import 'package:timeago/src/messages/lookupmessages.dart';
2+
3+
/// Finnish Messages
4+
class FiMessages implements LookupMessages {
5+
@override
6+
String prefixAgo() => '';
7+
@override
8+
String prefixFromNow() => '';
9+
@override
10+
String suffixAgo() => 'sitten';
11+
@override
12+
String suffixFromNow() => 'kuluttua';
13+
@override
14+
String lessThanOneMinute(int seconds) => 'hetki/-en';
15+
@override
16+
String aboutAMinute(int minutes) => 'noin minuutti';
17+
@override
18+
String minutes(int minutes) => '$minutes minuuttia';
19+
@override
20+
String aboutAnHour(int minutes) => 'noin tunti';
21+
@override
22+
String hours(int hours) => '$hours tuntia';
23+
@override
24+
String aDay(int hours) => 'päivä';
25+
@override
26+
String days(int days) => '$days päivää';
27+
@override
28+
String aboutAMonth(int days) => 'noin kuukausi';
29+
@override
30+
String months(int months) => '$months kuukautta';
31+
@override
32+
String aboutAYear(int year) => 'noin vuosi';
33+
@override
34+
String years(int years) => '$years vuotta';
35+
@override
36+
String wordSeparator() => ' ';
37+
}
38+
39+
/// Finnish short Messages
40+
class FiShortMessages implements LookupMessages {
41+
@override
42+
String prefixAgo() => '';
43+
@override
44+
String prefixFromNow() => '';
45+
@override
46+
String suffixAgo() => '';
47+
@override
48+
String suffixFromNow() => '';
49+
@override
50+
String lessThanOneMinute(int seconds) => 'nyt';
51+
@override
52+
String aboutAMinute(int minutes) => '1min';
53+
@override
54+
String minutes(int minutes) => '${minutes}m:ia';
55+
@override
56+
String aboutAnHour(int minutes) => '~1t';
57+
@override
58+
String hours(int hours) => '${hours}t:ia';
59+
@override
60+
String aDay(int hours) => '~pvä';
61+
@override
62+
String days(int days) => '${days}pvää';
63+
@override
64+
String aboutAMonth(int days) => '~kk';
65+
@override
66+
String months(int months) => '${months}kk:ta';
67+
@override
68+
String aboutAYear(int year) => '~1v';
69+
@override
70+
String years(int years) => '${years}v:ta';
71+
@override
72+
String wordSeparator() => ' ';
73+
}

timeago/lib/timeago.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export 'package:timeago/src/messages/dv_messages.dart';
88
export 'package:timeago/src/messages/en_messages.dart';
99
export 'package:timeago/src/messages/es_messages.dart';
1010
export 'package:timeago/src/messages/fa_messages.dart';
11+
export 'package:timeago/src/messages/fi_messages.dart';
1112
export 'package:timeago/src/messages/fr_messages.dart';
1213
export 'package:timeago/src/messages/gr_messages.dart';
1314
export 'package:timeago/src/messages/he_messages.dart';

timeago_flutter/example/lib/main.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ final localesMap = <String, LookupMessages>{
1212
'zh_CN': ZhCnMessages(),
1313
'it': ItMessages(),
1414
'fa': FaMessages(),
15+
'fi': FiMessages(),
16+
'fi_short': FiShortMessages(),
1517
'ru': RuMessages(),
1618
'tr': TrMessages(),
1719
'pl': PlMessages(),

0 commit comments

Comments
 (0)