Baixe o arquivo de tradução
Baixe o arquivo aqui
Quando o download estiver completo e o arquivo estiver no servidor do FindFace renomeie-o para "pt_i18n_ffsec.po" ou "es_i18n_ffsec.po" (caso seja em espanhol)
Configurando o FindFace
- Vá para o diretório de instalação do FindFace
cd /opt/findface-multi/
- Crie a pasta que receberá a tradução
sudo mkdir -p -m755 ./data/findface-multi-ui/translations
- Copie o arquivo de tradução para dentro da nova pasta, substitua <caminho/da/pasta> pela pasta do arquivo
Vamos usar os exemplos para o arquivo em portugues(pt_i18n_ffsec.po), mas siga a lógica para outras linguas
cp </caminho/da/pasta>/pt_i18n_ffsec.po ./data/findface-multi-ui/translations
- Na pasta de instalação do FindFace (/opt/findface-multi) abra o arquivo do docker-compose.yaml, com o seguinte comando:
sudo vi docker-compose.yaml
- Ache o container findface-multi-ui e configure um novo volume.
Vamos adicionar este trecho de código nos volumes do container
'./data/findface-multi-ui/translations/pt_i18n_ffsec.po:/usr/share/findface-security-ui/ui-static/pt_i18n_ffsec.po'
O resultado será esse:
findface-multi-ui:
depends_on: [findface-multi-legacy]
image: docker.int.ntl/ntech/multi/multi/ui:ffmulti-2.1.3.1
logging: {driver: journald}
network_mode: service:pause
restart: always
volumes: ['./configs/findface-multi-ui/nginx-site.conf:/etc/nginx/conf.d/default.conf:ro',
'./data/findface-multi-legacy/uploads:/var/lib/findface-security/uploads',
'./data/findface-multi-ui/translations/pt_i18n_ffsec.po:/usr/share/findface-security-ui/ui-static/pt_i18n_ffsec.po']
- Caso necessite de mais de um idioma no seu FindFace, você deve criar outro volume seguindo a mesma logica
'./local/do/arquivo/de/tradução.po:/usr/share/findface-security-ui/ui-static/<nome_do_arquivo_de_traducao.po>
. SIGA O EXEMPLO ABAIXO
findface-multi-ui:
depends_on: [findface-multi-legacy]
image: docker.int.ntl/ntech/multi/multi/ui:ffmulti-2.1.3.1
logging: {driver: journald}
network_mode: service:pause
restart: always
volumes: ['./configs/findface-multi-ui/nginx-site.conf:/etc/nginx/conf.d/default.conf:ro',
'./data/findface-multi-legacy/uploads:/var/lib/findface-security/uploads',
'./data/findface-multi-ui/translations/pt_i18n_ffsec.po:/usr/share/findface-security-ui/ui-static/pt_i18n_ffsec.po',
'./data/findface-multi-ui/translations/es_i18n_ffsec.po:/usr/share/findface-security-ui/ui-static/es_i18n_ffsec.po]
Veja que na última linha foi adicionado o caminho do arquivo de tradução da máquina para dentro do container.
- Abra as configurações de página.
sudo nano /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py
Procure por "languages" na parte de "FFSECURITY_UI_CONFIG" dentro do arquivo aberto e mude os valores de inglês (en) para os valores em português
"languages": {
"select-language": True,
"items": [
{
"name": "pt",
"label": "Portuguese",
"url": "/ui-static/pt_i18n_ffsec.po"
}
]
}
- Caso necessite de mais uma linguagem, lembre de alterar o docker-compose(Subitem do item 5) e no arquivo atual, crie dois dicionarios({}) com as linguagem desejadas. SIGA O EXEMPLO ABAIXO
"languages": {
"select-language": True,
"items": [
{
"name": "pt",
"label": "Portuguese",
"url": "/ui-static/pt_i18n_ffsec.po"
},
{
"name": "es",
"label": "Spanish",
"url": "/ui-static/es_i18n_ffsec.po"
}
]
}
Este novo trecho deve estar igual ao código acima.
- Reinicie o FindFace
sudo docker compose down && sudo docker compose up -d