mirror of
https://github.com/Mowie/Multilanguage.git
synced 2024-06-15 00:44:16 +00:00
Added: Find a Translation by the defaults languagestring
This commit is contained in:
parent
5faeabf1f9
commit
10ef326e08
|
@ -28,7 +28,7 @@ To output a string, simply run the following command:
|
||||||
$lang->get($identifier);
|
$lang->get($identifier);
|
||||||
$lang->get('Home');
|
$lang->get('Home');
|
||||||
```
|
```
|
||||||
Where `$identifier` is the Key _**OR**_ the value defined in the file.
|
Where `$identifier` is the Key _**OR**_ the value defined in the default's langfile.
|
||||||
|
|
||||||
##Reserved Identifiers
|
##Reserved Identifiers
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,9 @@ $lang->setLangFolder('langs/');
|
||||||
$lang->setLang('lang.es.php', 'es');
|
$lang->setLang('lang.es.php', 'es');
|
||||||
|
|
||||||
echo $lang->get('Home').'<br/>';
|
echo $lang->get('Home').'<br/>';
|
||||||
echo $lang->get('something');
|
echo $lang->get('something').'<br/>';
|
||||||
|
|
||||||
|
echo $lang->get('Home is where your wifi connects automatically').'<br/>';//Get Languagestring by Languagestring
|
||||||
|
|
||||||
$lang->setLang('lang.de_extra.php', 'de');
|
$lang->setLang('lang.de_extra.php', 'de');
|
||||||
echo $lang->get('fail');
|
echo $lang->get('fail');
|
||||||
|
|
|
@ -71,11 +71,17 @@ class lang
|
||||||
//If Langueage exists...
|
//If Langueage exists...
|
||||||
if (array_key_exists($this->lang, $this->langfiles))
|
if (array_key_exists($this->lang, $this->langfiles))
|
||||||
{
|
{
|
||||||
//...and a value for the corresponding key
|
$array_key = array_search($identifier, $this->langfiles[$this->default]['langstrings']);
|
||||||
|
//...and a value for the corresponding key...
|
||||||
if (array_key_exists($identifier, $this->langfiles[$this->lang]['langstrings']))
|
if (array_key_exists($identifier, $this->langfiles[$this->lang]['langstrings']))
|
||||||
{
|
{
|
||||||
//Outpout it
|
//Output it
|
||||||
return $this->langfiles[$this->lang]['langstrings'][$identifier];
|
return $this->langfiles[$this->lang]['langstrings'][$identifier];
|
||||||
|
}//...or find String by the defaults languagestring
|
||||||
|
elseif($array_key !== false)
|
||||||
|
{
|
||||||
|
//Output it
|
||||||
|
return $this->langfiles[$this->lang]['langstrings'][$array_key];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -91,7 +97,8 @@ class lang
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else//Fallback to the default language
|
//Fallback to the default language
|
||||||
|
else
|
||||||
{
|
{
|
||||||
if (array_key_exists($identifier, $this->langfiles[$this->default]['langstrings']))
|
if (array_key_exists($identifier, $this->langfiles[$this->default]['langstrings']))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user