Get the territory / country belonging to a locale?
You can't get a territory name directly from a locale tag (e.g. 'en' or 'en_gb'). But what you could do is to
take the territory part of the tag (two letter country code; keep in mind, it's optional) and get the territory
name via getTerritory:

{% set locales = ['en_gb', 'fr_fr', 'zh_cn'] %}

{% for locale in locales %}

    {% set subTags = locale|split('_') %}

    {% set territory = subTags|length &gt; 1 ? craft.i18n.getLocaleData(craft.locale).getTerritory(subTags|last) : '' %}

    {% set language = craft.i18n.getLocaleById(locale).name %}
    {% set language = language ?: craft.i18n.getLocaleById(subTags|first).name %}
    {% set language = language|replace("/- #{territory}$/", '') %}

    {% if territory and language %}
        &lt;li&gt;Territory: {{ territory }}, Language: {{ language }}&lt;/li&gt;
    {% endif %}

{% endfor %}