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); }