Skip to content

Commit

Permalink
Merge pull request #2046 from CityOfPhiladelphia/fix-blog-langs
Browse files Browse the repository at this point in the history
Fix blog langs
  • Loading branch information
m-atia committed Nov 29, 2023
2 parents 6fdecb6 + 252093e commit 4bf2d41
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions wp/wp-content/themes/phila.gov-theme/functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -2256,4 +2256,79 @@ function load_vue_site_wide_alerts() {
wp_enqueue_script('site-wide-alerts-chunk-js', 'https://www.phila.gov/embedded/site-wide-alerts/'.$phila_environment.'/js/chunk-vendors.js?cachebreaker', array(), null, true );
wp_enqueue_script('site-wide-alerts-app-js', 'https://www.phila.gov/embedded/site-wide-alerts/'.$phila_environment.'/js/app.js?cachebreaker', array(), null, true );
wp_enqueue_style('site-wide-alerts-app-css', 'https://www.phila.gov/embedded/site-wide-alerts/'.$phila_environment.'/css/app.css?cachebreaker');
}

function phila_return_language_code($language){
switch ($language) {
case 'english';
$language = 'en';
break;
case 'french';
$language = 'fr';
break;
case 'spanish';
$language = 'es';
break;
case 'chinese';
$language = 'zh';
break;
case 'vietnamese';
$language = 'vt';
break;
case 'russian';
$language = 'ru';
break;
case 'arabic';
$language = 'ar';
break;
case 'haitian';
$language = 'ht';
break;
case 'portuguese';
$language = 'pt';
break;
case 'swahili';
$language = 'sw';
break;
case 'bengali';
$language = 'bn';
break;
case 'burmese';
$language = 'my';
break;
case 'hindo';
$language = 'hi';
break;
case 'indonesian';
$language = 'id';
break;
case 'urdu';
$language = 'ur';
break;
case 'korean';
$language = 'ko';
break;
case 'khmer';
$language = 'km';
break;
default;
$language = 'en';
break;
}
return $language;
}

add_filter('language_attributes', 'add_html_lang_attribute');

function add_html_lang_attribute($output) {
if ( function_exists( 'is_rtl' ) && is_rtl() ) {
$attributes[] = 'dir="rtl"';
}

$lang = empty(rwmb_meta('phila_select_language')) ? 'en' : rwmb_meta('phila_select_language');
$language_code = phila_return_language_code($lang);
$attributes[] = 'lang="' . $language_code . '"';

$output = implode(' ', $attributes);
return $output;
}

0 comments on commit 4bf2d41

Please sign in to comment.