From 1dc29368a477203270953fd023e74aaa324da7fc Mon Sep 17 00:00:00 2001 From: Ɓukasz Wilenski Date: Wed, 12 May 2010 15:38:57 +0000 Subject: century localisation --- includes/classes/class_i18n.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'includes/classes/class_i18n.php') 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); @@ -303,6 +306,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) { -- cgit v1.3