Temporary solution to resolve translation references

Just implemented this roughly so I can keep working :D /cc @franzliedke
This commit is contained in:
Toby Zerner 2015-09-24 09:27:47 +09:30
parent 5cce4b2be7
commit 840461499f

View File

@ -34,6 +34,14 @@ class TranslationCompiler
$translations = array_replace_recursive($translations, Yaml::parse(file_get_contents($filename)));
}
// Temporary solution to resolve references.
// TODO: Make it do more than one level deep, unit test.
array_walk_recursive($translations, function (&$value, $key) use ($translations) {
if (preg_match('/^=>\s*([a-z0-9_\.]+)$/i', $value, $matches)) {
$value = array_get($translations, $matches[1]);
}
});
return $translations;
}
}