Configuración
Breadcrumbs

Configuración visual y estilos

Propósito de la personalización

Anjana Data ofrece amplias posibilidades de configuración funcional —como la definición de roles, permisos, metamodelos, workflows o plantillas— que permiten adaptar la plataforma a los procesos y la estructura organizativa de cada cliente.
Además de esta capa funcional, la plataforma permite una personalización visual que proporciona coherencia estética con la identidad corporativa de cada organización.

Esta guía se centra en esa vertiente visual y estética de la personalización. Aquí se describe cómo adaptar los elementos gráficos de la interfaz de Anjana Data, incluyendo iconografía, logotipos, hojas de estilo (CSS) y ficheros de traducción, para ofrecer una experiencia más alineada con la imagen de marca de cada organización.

El objetivo es facilitar que cada implementación de Anjana Data mantenga su propia identidad visual, sin alterar la configuración funcional ni el comportamiento interno de la plataforma.

Ámbitos de personalización visual en Anjana Data Platform

La personalización visual de Anjana Data Platform permite modificar los elementos gráficos y de presentación que definen el aspecto de la interfaz, respetando la estructura técnica y funcional del producto.
Los principales ámbitos de esta personalización son:

  • Iconografía y logotipos
    Permiten adaptar los iconos utilizados en la plataforma y sustituir el logo predeterminado de Anjana Data por el de la propia organización.
    Los iconos se gestionan en formato SVG dentro de carpetas específicas del almacenamiento S3/MinIO, según su propósito (atributos, subtipos, idiomas, etc.).

  • Estilos visuales (CSS personalizado)
    A través del fichero custom-css.css, es posible modificar aspectos del diseño como colores, tipografías o fondos. Esta personalización debe realizarse siguiendo las recomendaciones técnicas para garantizar la compatibilidad y el correcto funcionamiento de la interfaz.

  • Traducciones e internacionalización (i18n)
    Anjana Data Platform admite entornos multilingües. Las traducciones se gestionan mediante ficheros json generados desde Portuno y almacenados en el bucket i18n. Esto permite adaptar la interfaz a los idiomas de trabajo de cada organización.

En conjunto, estos elementos permiten reflejar la identidad visual y lingüística de la organización en Anjana Data, manteniendo una experiencia de usuario homogénea, profesional y alineada con la marca

Estructura técnica de almacenamiento de los elementos visuales

Anjana Data Platform utiliza un sistema de almacenamiento de ficheros en servidores cloud compatibles con Amazon S3/MinIO. Este entorno actúa como repositorio de datos no estructurados —como imágenes, vídeos, backups o configuraciones— necesarios tanto para el funcionamiento interno como para la personalización visual de la plataforma.

Para garantizar un funcionamiento correcto y organizado, Anjana emplea distintos buckets con finalidades específicas:

  • imports → Almacena los ficheros Excel utilizados en la importación masiva de objetos.

  • dsa → Guarda los contratos de los DSA y cualquier fichero adjunto a entidades o relaciones.

  • workflows → Contiene los ficheros XML con la configuración de los workflows que se ejecutan en Anjana (los nombres de carpeta deben tener más de tres caracteres).

  • textarea → Almacena las imágenes que se suben en atributos del tipo ENRICHED_TEXT_AREA.

  • cdn → Incluye los recursos visuales y de configuración de la aplicación, como iconos, ficheros de traducción o estilos personalizados. Este contenido debe precargarse desde el repositorio releases.anjanadata.org (releasesraw/com/anjana/cdn bajo la versión correspondiente).

  • i18n → Guarda los ficheros de traducción generados desde Portuno para habilitar el multiidioma en Anjana (por defecto, es-ES.json y en-US.json).

Dentro de cdn/ se organiza la personalización de iconografía y estilos según la estructura descrita en este documento:

  • /images/attribute-icons → Iconos propios del core de la aplicación (no personalizables).

  • /images/subtype-icons → Iconos de subtipos personalizables para entidades y relaciones.

  • /brand → Logo de la organización para cabecera e indicador de espera.

  • custom-css.css → Fichero de estilos personalizados para adaptar el aspecto visual de la plataforma.

Detalle del bucket cdn/ y contenido personalizable

El bucket cdn/, ubicado en el entorno de almacenamiento de MinIO o S3, reúne todos los elementos personalizables que definen la apariencia visual de la plataforma Anjana Data.
Su propósito es permitir que cada organización adapte aspectos como iconos, logotipos, traducciones y estilos visuales, de modo que la interfaz refleje su identidad corporativa.

Estos elementos se encuentran organizados en subcarpetas según su finalidad, que se detallan a continuación.

att_7_for_171999987.png
Captura del contenido del bucket cdn/ en Minio

Carpeta i18n

Esta carpeta contiene los ficheros de traducción utilizados por la plataforma para soportar múltiples idiomas.

att_14_for_171999987.png
Captura del contenido del bucket cdn/i18n en Minio

Las traducciones se generan y actualizan desde el Portal de Configuración, utilizando el botón Actions > Upload translations files disponible en la cabecera. Este proceso recupera la información almacenada en base de datos y genera automáticamente los ficheros correspondientes, que luego se suben al almacenamiento MinIO/S3.

En conjunto, el contenido del bucket cdn/ constituye la base visual de la personalización en Anjana Data.
Mediante la correcta configuración de sus carpetas y ficheros, es posible mantener una identidad visual coherente y adaptada a la marca de cada cliente, sin comprometer la estabilidad ni el funcionamiento de la plataforma.

5ab58077-5e54-4e02-bf17-d7e48932d34d.jpg
Captura portal de configuración


La nomenclatura de los ficheros de traducción (por ejemplo, es-ES.json) se genera automáticamente a partir del valor de la columna language de la tabla Translations.
Para garantizar el correcto funcionamiento de la plataforma, este valor debe coincidir con alguno de los códigos definidos en la columna i18nCode de la tabla Languages.

Si el nombre de alguno de los ficheros almacenados en cdn/i18n no coincide con un código i18n válido, conviene revisar la tabla de configuración Translations del Portal de Configuración. Es posible que se haya introducido un código erróneo en la columna language de dicha tabla, lo que provocará la generación de un fichero con un nombre incorrecto.

Ejemplo:
Si en el bucket cdn/i18n aparece un fichero denominado es-ES1.json, lo más probable es que en algún registro de la tabla Translations se haya introducido por error el valor es-ES1 en la columna language, en lugar del valor correcto es-ES.


Carpeta images

Dentro de cdn/, la carpeta images/ agrupa las imágenes e iconos utilizados en la interfaz de usuario. A su vez, se organiza en varias subcarpetas, cada una con un propósito concreto:

att_8_for_171999987.png
Captura del contenido del bucket cdn/images en Minio

Carpeta attribute-icons

Esta carpeta situada en cdn/images contiene los iconos asociados a atributos de tipo SELECT_IMG, MULTI_SELECT_IMG, SELECT_IMG_TXT y MULTI_SELECT_IMG_TXT.
Estos iconos pueden personalizarse para mejorar la identificación visual de valores en la aplicación.

att_20_for_171999987.png
Captura del contenido del bucket cdn/images/attribute-icons en Minio

En el apartado Iconos personalizados de este documento se detallan los requisitos técnicos (formato, tamaño, nomenclatura) y el procedimiento para incluirlos correctamente.

Carpeta brand

Esta carpeta situada en cdn/images permite personalizar la imagen corporativa de la plataforma.
En ella puede subirse el logo de la organización, que se mostrará tanto en la cabecera principal como en el indicador de espera durante los procesos de carga.

image-20250722-073551.png
Captura de ejemplo con personalización del logo corporativo de la marca
att_3_for_171999987.png
Captura de ejemplo del indicador de espera con logo corporativo de la marca


Si no se desea incluir un logotipo propio, la carpeta debe permanecer vacía, en cuyo caso se aplicará el diseño por defecto de Anjana Data Platform.

att_2_for_171999987.png
Captura sin personalización del logo corporativo de la marca

En el apartado Iconos personalizados se describen los requisitos que deben cumplir estas imágenes (formato SVG, dimensiones recomendadas, nombre de fichero, etc.) para garantizar su correcta visualización.

Carpeta subtype-icons

Esta carpeta situada en cdn/images permite incluye los iconos personalizables de subtipos de entidades y relaciones que aparecen en el Portal de Datos.
Gracias a esta carpeta, cada organización puede asignar iconos específicos a los diferentes tipos de objetos, mejorando la claridad y la usabilidad de la interfaz.
Los requisitos técnicos y la convención de nombres se detallan igualmente en el apartado Iconos personalizados de este documento.

att_16_for_171999987.png
Captura del contenido del bucket cdn/images/subtype-icons en Minio

En el apartado Iconos personalizados se describen los requisitos que deben cumplir estas imágenes (formato SVG, dimensiones recomendadas, nombre de fichero, etc.) para garantizar su correcta visualización.

Iconografía

Anjana Data utiliza un conjunto de iconos que contribuyen a la usabilidad, coherencia visual y personalización de la plataforma.
Los iconos se clasifican en dos grandes grupos: iconos por defecto, que forman parte del núcleo del producto, y iconos personalizables, que permiten adaptar la apariencia de la plataforma a la identidad visual de cada organización.

Iconos por defecto

Los iconos por defecto están incluidos de manera nativa en Anjana Data Platform y no pueden modificarse por el usuario.
Representan módulos de la plataforma, acciones comunes y estados del sistema, y se acompañan de tooltips descriptivos que facilitan la comprensión de su función, mejorando así la experiencia de usuario.

att_4_for_171999987.png
Captura de la iconografía por defecto de algunos módulos y acciones comunes de la plataforma

Iconos de banderas para los idiomas

El sistema incluye un conjunto predefinido de banderas que representan los idiomas disponibles en la plataforma (incluyendo las lenguas cooficiales de España).
Para configurar correctamente los idiomas, debe utilizarse la tabla de correspondencias de códigos i18n incluida en el anexo de este documento.

image-20251111-130431.png
Captura del selector de idiomas del perfil del usuario con la iconografía de las banderas


En caso de necesitar una bandera adicional no contemplada, es posible solicitar su incorporación contactando con el equipo de Global Support de Anjana Data.

Iconos de estado

Anjana Data emplea iconos específicos para representar los estados de los objetos y flujos de trabajo, que se incluyen por defecto en la aplicación.

image-20251111-130922.png
Captura del Portal de Datos donde se muestran entidades en diferentes estados

Los estados actualmente soportados son:

  • Aprobado

  • Deprecado

  • Deshabilitado

  • Borrador

  • Expirado

  • Importado

  • Pendiente

  • Rechazado

  • En espera.

Iconos personalizables

Además de los iconos por defecto, Anjana Data Platform permite personalizar determinados elementos gráficos para adaptar la apariencia de la plataforma.
Estas personalizaciones se gestionan en el bucket cdn/images/, dentro de las subcarpetas específicas que se describen a continuación.

Iconos para atributos con imagen (attribute-icons/)

Esta carpeta contiene los iconos utilizados en los atributos configurados con tipos de dato:
SELECT_IMG, MULTI_SELECT_IMG, SELECT_IMG_TXT y MULTI_SELECT_IMG_TXT.

att_9_for_171999987.png
Captura de un atributo de tipo SELECT_IMG_TXT
Requisitos técnicos para atributos con imagen:

Para que los iconos se vean correctamente es necesario que cumplan los siguientes requisitos:

  • Únicamente en formato: SVG

  • Tamaño máximo recomendado: 5KB

  • Tamaño máximo recomendado: 20px * 20px

  • Aspect Ratio necesario: 1:1

  • El nombre del archivo debe seguir la siguiente estructura (respetando mayúsculas y minúsculas): <nombreAtributo>_<valor>.svg

att_23_for_171999987.png
Captura de la configuración de los valores de referencia de un atributo de tipo SELECT_IMG_TXT


att_18_for_171999987.png
Captura de la nomenclatura de los iconos de un atributo de tipo SELECT_IMG_TXT en Minio
Logo corporativo (brand/)

La carpeta brand/ permite incluir el logo de la organización, que se mostrará tanto en la cabecera de la plataforma como en el indicador de espera durante la carga.
Si no se desea incluir un logotipo, esta carpeta puede dejarse vacía.

att_10_for_171999987.png
Captura de la nomenclatura del logo de la organización en Minio para que se muestre en la cabecera y en el indicador de espera
Características que deben cumplir el logo corporativo de cliente para la cabecera

Para que el logo se vea correctamente es necesario que los iconos cumplan los siguientes requisitos:

  • Únicamente en formato: SVG

  • Tamaño máximo recomendado del archivo: 5KB

  • Tamaño máximo recomendado: 80px * 25px

  • Aspect Ratio necesario: 3.2:1

  • El nombre del archivo debe ser: logo.svg

Iconos de subtipo (subtype-icons/)

Anjana Data permite personalizar los iconos asociados a los subtipos de objetos en el Portal de Datos, mejorando la identificación visual de entidades y relaciones.

att_11_for_171999987.png
Captura de la iconografía de diferentes tipos de entidades
Características que deben cumplir los iconos de subtipo

Para que los iconos se vean correctamente en todas las pantallas de la aplicación es necesario que los iconos cumplan los siguientes requisitos:

  • Únicamente en formato: SVG

  • Tamaño máximo recomendado: 5KB

  • Tamaño máximo recomendado: 20px * 20px

  • Aspect Ratio necesario: 1:1

  • El nombre del fichero subido a Minio debe ser igual que el subtipo de objeto en minúsculas. Por ejemplo: para el subtipo de entidad DATASET el icono debe llamarse dataset.svg


att_21_for_171999987.png

Personalización de estilos (CSS)

Anjana Data permite personalizar los estilos visuales de la interfaz mediante la inclusión de un fichero CSS adicional.
Esta funcionalidad posibilita adaptar colores, fuentes, tamaños o fondos a la identidad visual de la organización, manteniendo al mismo tiempo la estructura base de la plataforma.

La modificación de estilos debe realizarse por personal técnico con conocimientos de CSS, ya que una configuración incorrecta puede afectar al aspecto o al funcionamiento de la aplicación. Anjana Data no se responsabiliza de los cambios efectuados en hojas de estilo personalizadas.

Fichero de estilos personalizado

Para aplicar una personalización de estilos, debe crearse un fichero denominado custom-css.css y almacenarlo en la raíz del bucket cdn/ del entorno MinIO/S3.
Este fichero sobrescribirá o complementará los estilos predefinidos de la plataforma en el momento de la carga de la interfaz.

att_12_for_171999987.png
Captura del contenido del bucket cdn en Minio donde se muestra el fichero de estilos personalizado

Requisitos técnicos del fichero de estilos:

  • El fichero debe llamarse exactamente custom-css.css.

  • Debe ubicarse en la raíz de cdn/, no dentro de subcarpetas.

  • Se recomienda emplear comentarios dentro del CSS para documentar los cambios realizados.

  • En los estilos modificados se debe utilizar la regla !important para garantizar que los cambios prevalezcan sobre las definiciones originales de la aplicación.

Buenas prácticas de personalización

  • Limitar los cambios a elementos de estilo cosmético (colores, fuentes, iconos o tamaños), evitando alterar componentes estructurales o de interacción.

  • Comprobar los resultados en diferentes módulos y resoluciones de pantalla antes de aplicar los cambios en producción.

  • Mantener un registro o control de versiones del fichero custom-css.css para facilitar la trazabilidad y recuperación ante incidencias.

  • Coordinar las modificaciones con el equipo de diseño o producto para asegurar coherencia con la identidad visual corporativa.

Ejemplo de personalización

A continuación se muestra un ejemplo de cómo modificar el color de fondo de la pantalla de inicio de sesión utilizando el fichero custom-css.css:

att_13_for_171999987.png
Ejemplo de cambio aplicado en custom-css.css

El fondo de la pantalla de inicio de sesión mostrará el color corporativo definido en el fichero personalizado.

att_19_for_171999987.png
Resultado de personalización del fondo del login


ANEXO

Este anexo detalla las banderas e identificadores de idioma incluidos en Anjana Data Platform, así como su correspondencia con la configuración del Portal de Configuración.
Cada bandera está asociada a un código i18n que se utiliza en la tabla Languages y en la columna language de la tabla Translations. Para información ampliada sobre la configuración de idiomas y traducciones, consulta la Guía de configuración funcional de Anjana Data.

Los códigos de idioma pueden utilizarse tanto en minúsculas como en mayúsculas, ya que el sistema no distingue entre ambos formatos.

Para que las banderas se muestren correctamente en la interfaz, es imprescindible utilizar únicamente los códigos i18n oficiales indicados en esta tabla o en el listado de idiomas disponibles.
No deben crearse ni emplearse códigos personalizados (por ejemplo, es-ES1, en-UKx, etc.), ya que la aplicación no los reconoce y, en consecuencia, no mostrará la bandera correspondiente.
Si se necesita añadir un nuevo idioma no contemplado, debe solicitarse su incorporación al equipo de Global Support de Anjana Data.

BANDERAS/IDIOMAS EN ESPAÑA

es-ct

Catalán

es-ga

Gallego

es-es

Español

es-pv

Euskera

OTRAS BANDERAS

af-af

Afganistán

ax-ax

Islas Aland

al-al

Albania

dz-dz

Argelia

as-as

Samoa Americana

ad-ad

Andorra

ao-ao

Angola

ai-ai

Anguila

aq-aq

Antártida

ag-ag

Antigua y Barbuda

ar-ar

Argentina

am-am

Armenia

aw-aw

Aruba

ac-ac

Isla Ascensión

au-au

Australia

at-at

Austria

az-az

Azerbaijan

bs-bs

Bahamas

bh-bh

Bahrain

bd-bd

Bangladesh

bb-bb

Barbados

by-by

Bielorrusia

be-be

Bélgica

bz-bz

Belice

bj-bj

Benin

bm-bm

Bermuda

bt-bt

Bhutan

bo-bo

Bolivia

bq-bq

Caribe Neerlandés

ba-ba

Bosnia y Herzegovina

bw-bw

Botsuana

bv-bv

Isla Bouvet

br-br

Brasil

io-io

Territorio Británico del Océano Índico

bn-bn

Brunéi

bg-bg

Bulgaria

bf-bf

Burkina Faso

bi-bi

Burundi

cv-cv

Cabo Verde

kh-kh

Camboya

cm-cm

Camerún

ca-ca

Canadá

ic-ic

Islas Canarias

ky-ky

Islas Cayman

cf-cf

República Centroafricana

cefta-cefta

Acuerdo centroeuropeo de libre cambio

td-td

Chad

cl-cl

Chile

cn-cn

China

cx-cx

Isla Christmas

cp-cp

Isla Clipperton

cc-cc

Islas Cocos

co-co

Colombia

km-km

Comoras

ck-ck

Islas Cook

cr-cr

Costa Rica

hr-hr

Croacia

cu-cu

Cuba

cw-cw

Curazao

cy-cy

Chipre

cz-cz

República Checa

ci-ci

Costa de Marfil

cd-cd

República Democrática del Congo

dk-dk

Dinamarca

dj-dj

Yibuti

dm-dm

Dominica

do-do

República Dominicana

eac-eac

Comunidad Africana Oriental

ec-ec

Ecuador

eg-eg

Egipto

sv-sv

El Salvador

gb-eng

Inglaterra

gq-gq

Guinea Ecuatorial

er-er

Eritrea

ee-ee

Estonia

sz-sz

Esuatini

et-et

Etiopía

eu-eu

Europa

fk-fk

Islas Malvinas

fo-fo

Isla de Faroe

fm-fm

Micronesia

fj-fj

Fiji

fi-fi

Finlandia

fr-fr

Francia

gf-gf

Guinea Francesa

pf-pf

Polinesia Francesa

tf-tf

Territorios Australes Franceses

ga

Gabón

gm-gm

Gambia

ge-ge

Georgia

de-de

Alemania

gh-gh

Ghana

gi-gi

Gibraltar

gr-gr

Grecia

gl-gl

Greenland

gd-gd

Granada

gp-gp

Guadalupe

gu-gu

Guam

gt-gt

Guatemala

gg-gg

Guernsey

gn-gn

Guinea

gw-gw

Guinea-Bisáu

gy-gy

Guyana

ht-ht

Haiti

hm-hm

Islas Heard y McDonald

va-va

Vaticano

hn-hn

Honduras

hk-hk

Hong Kong

hu-hu

Hungría

is-is

Islandia

in-in

India

id-id

Indonesia

ir-ir

Iran

iq-iq

Irak

ie-ie

Irlanda

im-im

Isla de Man

il-il

Israel

it-it

Italia

jm-jm

Jamaica

jp-jp

Japón

je-je

Jersey

jo-jo

Jordania

kz-kz

Kazajistán

ke-ke

Kenia

ki-ki

Kiribati

xk-xk

Kosovo

kw-kw

Kuwait

kg-kg

Kirguistán

la-la

Laos

lv-lv

Letonia

arab-arab

Liga Árabe

lb-lb

Líbano

ls-ls

Lesoto

lr-lr

Liberia

ly-ly

Libia

li-li

Liechtenstein

lt-lt

Lituania

lu-lu

Luxemburgo

mo-mo

Macao

mg-mg

Madagascar

mw-mw

Malaui

my-my

Malaysia

mv-mv

Maldivas

ml-ml

Mali

mt-mt

Malta

mh-mh

Islas Marshall

mq-mq

Martinica

mr-mr

Mauritania

mu-mu

Mauricio

yt-yt

Mayotte

mx-mx

Mexico

md-md

Moldavia

mc-mc

Monaco

mn-mn

Mongolia

me-me

Montenegro

ms-ms

Montserrat

ma-ma

Marruecos

mz-mz

Mozambique

mm-mm

Birmania

na-na

Namibia

nr-nr

Nauru

np-np

Nepal

nl-nl

Países Bajos

nc-nc

Nueva Caledonia

nz-nz

Nueva Zelanda

ni-ni

Nicaragua

ne-ne

Níger

ng-ng

Nigeria

nu-nu

Niue

nf-nf

Isla de Norfolk

kp-kp

Corea del Norte

mk-mk

Macedonia del Norte

gb-nir

Ireland del Norte

mp-mp

Islas Marianas del Norte

no-no

Noruega

om-om

Omán

pk-pk

Pakistán

pw-pw

Palaos

pa-pa

Panama

pg-pg

Papua Nueva Guinea

py-py

Paraguay

pe-pe

Peru

ph-ph

Filipinas

pn-pn

Islas Pitcairn

pl-pl

Polonia

pt-pt

Portugal

pr-pr

Puerto Rico

qa-qa

Qatar

cg-cg

Congo

ro-ro

Rumanía

ru-ru

Rusia

rw-rw

Ruanda

re-re

Reunión

bl-bl

San Bartolomé

sh-sh

Santa Elena

kn-kn

San Cristóbal y Nieves

lc-lc

Santa Lucía

mf-mf

San Martin

pm-pm

San Pedro y Miquelón

vc-vc

San Vicente y las Granadinas

ws-ws

Samoa

sm-sm

San Marino

st-st

Santo Tomé y Príncipe

sa-sa

Arabia Saudita

gb-sct

Escocia

sn-sn

Senegal

rs-rs

Serbia

sc-sc

Seychelles

sl-sl

Sierra Leona

sg-sg

Singapur

sx-sx

Sint Maarten

sk-sk

Eslovaquia

si-si

Eslovenia

sb-sb

Islas Salomón

so-so

Somalia

za-za

Sudáfrica

gs-gs

Islas Georgias del Sur y Sandwich del Sur

kr-kr

Cora del Sur

ss-ss

Sudán del Sur

lk-lk

Sri Lanka

ps-ps

Estado de Palestina

sd-sd

Sudan

sr-sr

Surinam

sj-sj

Svalbard and Jan Mayen

se-se

Suecia

ch-ch

Suiza

sy-sy

Siria

tw-tw

Taiwan

tj-tj

Tayikistán

tz-tz

Tanzania

th-th

Tailandia

tl-tl

Timor Oriental

tg-tg

Togo

tk-tk

Tokelau

to-to

Tonga

tt-tt

Trinidad and Tobago

ta-ta

Tristán de Acuña

tn-tn

Túnez

tm-tm

Turkmenistán

tc-tc

Islas Turcas y Caicos

tv-tv

Tuvalu

tr-tr

Turquía

ug-ug

Uganda

ua-ua

Ucrania

ae-ae

Emiratos Árabes Unidos

en-uk

Reino Unido

un-un

Naciones Unidas

um-um

Islas Ultramarinas Menores de Estados Unidos

en-us

Estados Unidos de Ámerica

xx-xx

Desconocido

uy-uy

Uruguay

uz-uz

Uzbekistán

vu-vu

Vanuatu

ve-ve

Venezuela

vn-vn

Vietnam

vg-vg

Islas Vírgenes Británicas

vi-vi

Islas Vírgenes de los Estados Unidos

gb-wls

Gales

wf-wf

Wallis y Futuna

eh-eh

Sahara Occidental

ye-ye

Yemen

zm-zm

Zambia

zw-zw

Zimbabue