function typogrify_i18n_quotes in Typogrify 7
returns a locale-specific array of quotes.
1 call to typogrify_i18n_quotes()
- SmartyPants in ./
smartypants.php - SmartyPants.
File
- ./
smartypants.php, line 48 - SmartyPants - Smart punctuation for web sites
Code
function typogrify_i18n_quotes($langcode = NULL) {
// Ignore all english-equivalents served by fallback.
$quotes = array(
'ar' => array(
'«',
'»',
'‹',
'›',
),
// Arabic
'be' => array(
'«',
'»',
'„',
'“',
),
// Belarusian
'bg' => array(
'„',
'“',
'‚',
'‘',
),
// Bulgarian
'da' => array(
'»',
'«',
'›',
'‹',
),
// Danish
'de' => array(
'„',
'“',
'‚',
'‘',
),
// German
'el' => array(
'«',
'»',
'‹',
'›',
),
// Greek
'en' => array(
'“',
'”',
'‘',
'’',
),
// English
'eo' => array(
'“',
'”',
'“',
'”',
),
// Esperanto
'es' => array(
'«',
'»',
'“',
'“',
),
// Spanish
'et' => array(
'„',
'“',
'„',
'“',
),
// Estonian
'fi' => array(
'”',
'”',
'’',
'’',
),
// Finnish
'fr' => array(
'«',
'»',
'‹',
'›',
),
// French
'gsw-berne' => array(
'„',
'“',
'‚',
'‘',
),
// Swiss German
'he' => array(
'“',
'“',
'«',
'»',
),
// Hebrew
'hr' => array(
'»',
'«',
'›',
'‹',
),
// Croatian
'hu' => array(
'„',
'“',
'„',
'“',
),
// Hungarian
'is' => array(
'„',
'“',
'‚',
'‘',
),
// Icelandic
'it' => array(
'«',
'»',
'‘',
'’',
),
// Italian
'lt' => array(
'„',
'“',
'‚',
'‘',
),
// Lithuanian
'lv' => array(
'„',
'“',
'„',
'“',
),
// Latvian
'nl' => array(
'„',
'”',
'‘',
'’',
),
// Dutch
'no' => array(
'„',
'“',
'„',
'“',
),
// Norwegian
'pl' => array(
'„',
'”',
'«',
'»',
),
// Polish
'pt' => array(
'“',
'”',
'‘',
'’',
),
// Portuguese
'ro' => array(
'„',
'“',
'«',
'»',
),
// Romanian
'ru' => array(
'«',
'»',
'„',
'“',
),
// Russian
'sk' => array(
'„',
'“',
'‚',
'‘',
),
// Slovak
'sl' => array(
'„',
'“',
'‚',
'‘',
),
// Slovenian
'sq' => array(
'«',
'»',
'‹',
'›',
),
// Albanian
'sr' => array(
'„',
'“',
'‚',
'‘',
),
// Serbian
'sv' => array(
'”',
'”',
'’',
'’',
),
// Swedish
'tr' => array(
'«',
'»',
'‹',
'›',
),
// Turkish
'uk' => array(
'«',
'»',
'„',
'“',
),
);
if ($langcode == 'all') {
return $quotes;
}
if (isset($quotes[$langcode])) {
return $quotes[$langcode];
}
return $quotes['en'];
}