for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Utils {
use Language;
abstract class Range extends \Range {
# Translate value
private static function translate($value) {
return ((false !== ($translated = Language::get($value))) ? $translated : $value);
}
# Get item by key
public static function get($key) {
return ((false !== ($value = parent::get($key))) ? self::translate($value) : false);
# Get range array
public static function array() {
return array_map('self::translate', parent::array());