summaryrefslogtreecommitdiff
path: root/includes/classes/class_i18n.php
diff options
context:
space:
mode:
authorŁukasz Wilenski <wooc@gazeta.pl>2010-05-12 15:38:57 +0000
committerŁukasz Wilenski <wooc@gazeta.pl>2010-05-12 15:38:57 +0000
commit1dc29368a477203270953fd023e74aaa324da7fc (patch)
tree0a396f0b07a009b7ef64ed49c166ce8e24ef6c69 /includes/classes/class_i18n.php
parent4914ca4a0a7088607202722e65f78068ff49b4bc (diff)
downloadwebtrees-1dc29368a477203270953fd023e74aaa324da7fc.tar.gz
webtrees-1dc29368a477203270953fd023e74aaa324da7fc.tar.bz2
webtrees-1dc29368a477203270953fd023e74aaa324da7fc.zip
century localisation
Diffstat (limited to 'includes/classes/class_i18n.php')
-rw-r--r--includes/classes/class_i18n.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/includes/classes/class_i18n.php b/includes/classes/class_i18n.php
index 910dd0451c..f37ea7c895 100644
--- a/includes/classes/class_i18n.php
+++ b/includes/classes/class_i18n.php
@@ -103,6 +103,9 @@ class i18n {
$DATE_FORMAT=self::noop('%j %F %Y');
global $TIME_FORMAT; // I18N: This a the format string for the time-of-day. See http://php.net/date for codes
$TIME_FORMAT=self::noop('%g:%i:%s%a');
+ global $CENTURY_FORMAT; // I18N: This is the format of displaying the centuries. DECIMAL=21st century, ROMAN=XXI century
+ $CENTURY_FORMAT=self::noop('CENTURY_FORMAT=DECIMAL');
+ list(, $CENTURY_FORMAT)=explode('=', $CENTURY_FORMAT);
global $ALPHABET_upper; // Alphabetic sorting sequence (upper-case letters), used by webtrees to sort strings
$ALPHABET_upper=self::noop('ALPHABET_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ');
list(, $ALPHABET_upper)=explode('=', $ALPHABET_upper);
@@ -304,6 +307,25 @@ class i18n {
}
// 5=>fifth, 9=>ninth, etc. Used for Nth cousins, etc.
+ static function century_name($century) {
+ switch ($century) {
+ case 21: return i18n::translate_c('CENTURY', '21st');
+ case 20: return i18n::translate_c('CENTURY', '20th');
+ case 19: return i18n::translate_c('CENTURY', '19th');
+ case 18: return i18n::translate_c('CENTURY', '18th');
+ case 17: return i18n::translate_c('CENTURY', '17th');
+ case 16: return i18n::translate_c('CENTURY', '16th');
+ case 15: return i18n::translate_c('CENTURY', '15th');
+ case 14: return i18n::translate_c('CENTURY', '14th');
+ case 13: return i18n::translate_c('CENTURY', '13th');
+ case 12: return i18n::translate_c('CENTURY', '12th');
+ case 11: return i18n::translate_c('CENTURY', '11th');
+ case 10: return i18n::translate_c('CENTURY', '10th');
+ default: return $century.'01-'.($century+1).'00';
+ }
+ }
+
+ // 5=>fifth, 9=>ninth, etc. Used for Nth cousins, etc.
static function ordinal_word($n) {
switch ($n) {
case 1: return i18n::translate('first');