diff options
| 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 |
| commit | 1dc29368a477203270953fd023e74aaa324da7fc (patch) | |
| tree | 0a396f0b07a009b7ef64ed49c166ce8e24ef6c69 /includes/classes/class_i18n.php | |
| parent | 4914ca4a0a7088607202722e65f78068ff49b4bc (diff) | |
| download | webtrees-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.php | 22 |
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'); |
