Skip to content

Commit

Permalink
adding dutch language
Browse files Browse the repository at this point in the history
  • Loading branch information
FredvanRijswijk committed Nov 4, 2024
1 parent be4009a commit bd58fcc
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/get_time_ago.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export 'package:get_time_ago/src/messages/languages/hi_msg.dart';
export 'package:get_time_ago/src/messages/languages/id_msg.dart';
export 'package:get_time_ago/src/messages/languages/ja_msg.dart';
export 'package:get_time_ago/src/messages/languages/ko_msg.dart';
export 'package:get_time_ago/src/messages/languages/nl_msg.dart';
export 'package:get_time_ago/src/messages/languages/oc_msg.dart';
export 'package:get_time_ago/src/messages/languages/pt_br_msg.dart';
export 'package:get_time_ago/src/messages/languages/ro_msg.dart';
Expand Down
50 changes: 50 additions & 0 deletions lib/src/messages/languages/nl_msg.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import '../messages.dart';

/// The [DutchMessages] class provides Dutch language-specific
/// implementations of the [Messages] interface. This class is used to format
/// the "time ago" strings in Dutch.
class DutchMessages implements Messages {
/// Prefix added before the time message.
@override
String prefixAgo() => '';

/// Suffix added after the time message.
@override
String suffixAgo() => 'geleden';

/// Message when the elapsed time is less than 15 seconds.
@override
String justNow(int seconds) => 'zojuist';

/// Message for when the elapsed time is less than a minute.
@override
String secsAgo(int seconds) => '$seconds seconden';

/// Message for when the elapsed time is about a minute.
@override
String minAgo(int minutes) => 'een minuut';

/// Message for when the elapsed time is in minutes.
@override
String minsAgo(int minutes) => '$minutes minuten';

/// Message for when the elapsed time is about an hour.
@override
String hourAgo(int minutes) => 'een uur';

/// Message for when the elapsed time is in hours.
@override
String hoursAgo(int hours) => '$hours uren';

/// Message for when the elapsed time is about a day.
@override
String dayAgo(int hours) => 'een dag';

/// Message for when the elapsed time is in days.
@override
String daysAgo(int days) => '$days dagen';

/// Word separator to be used when joining the parts of the message.
@override
String wordSeparator() => ' ';
}
2 changes: 2 additions & 0 deletions lib/src/utils/data.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import '../messages/languages/hi_msg.dart';
import '../messages/languages/id_msg.dart';
import '../messages/languages/ja_msg.dart';
import '../messages/languages/ko_msg.dart';
import '../messages/languages/nl_msg.dart';
import '../messages/languages/oc_msg.dart';
import '../messages/languages/pt_br_msg.dart';
import '../messages/languages/ro_msg.dart';
Expand Down Expand Up @@ -51,5 +52,6 @@ class Data {
'ur': UrduMessages(), // Urdu
'vi': VietnameseMessages(), // Vietnamese
'ro': RomanianMessages(), // Romanian
'nl': DutchMessages(), // Dutch
};
}

0 comments on commit bd58fcc

Please sign in to comment.