private function findPreferredLanguageFrom(&$formatstring)
 {
     // Localized preferred user language
     if (strpos($formatstring, 'LOCL') !== false && ($languageCode = Localizer::getLanguageCodeFrom($formatstring)) !== false) {
         $this->intlNumberFormatter->setOption('preferred.language', $languageCode);
     }
     // Remove any remaining
     $formatstring = str_replace(array('#LOCL', 'LOCL'), '', $formatstring);
 }
 private function setLocalizedCaptions(&$formatstring)
 {
     if (!($languageCode = Localizer::getLanguageCodeFrom($formatstring))) {
         $languageCode = $this->getOptionBy('user.language');
     }
     $this->trueCaption = $this->getFirstBooleanCaptionFrom('smw_true_words', $languageCode);
     $this->falseCaption = $this->getFirstBooleanCaptionFrom('smw_false_words', $languageCode);
 }
 public function testCanNotGetLanguageCodeOnMissingLanguageCode()
 {
     $value = 'Foo@';
     $this->assertFalse(Localizer::getLanguageCodeFrom($value));
     $this->assertEquals('Foo@', $value);
 }