set_value($value); } /** * Get the translated label for the country. * * @since 0.9.2 * @return null|string The translated label if any. */ public function get_label() { switch ($this->value) { case self::CODE_GERMANY: $label = __('Germany', 'affilicious'); break; case self::CODE_AMERICA: $label = __('America', 'affilicious'); break; case self::CODE_ENGLAND: $label = __('England', 'affilicious'); break; case self::CODE_CANADA: $label = __('Canada', 'affilicious'); break; case self::CODE_FRANCE: $label = __('France', 'affilicious'); break; case self::CODE_JAPAN: $label = __('Japan', 'affilicious'); break; case self::CODE_ITALY: $label = __('Italy', 'affilicious'); break; case self::CODE_CHINA: $label = __('China', 'affilicious'); break; case self::CODE_SPAIN: $label = __('Spain', 'affilicious'); break; case self::CODE_INDIA: $label = __('India', 'affilicious'); break; case self::CODE_BRAZIL: $label = __('Brazil', 'affilicious'); break; case self::CODE_MEXICO: $label = __('Mexico', 'affilicious'); break; case self::CODE_AUSTRALIA: $label = __('Australia', 'affilicious'); break; default: $label = null; } $label = apply_filters('aff_provider_amazon_country_label', $label, $this->value); return $label; } }