|
|
|
### Baixe o arquivo de tradução
|
|
|
|
|
|
|
|
Baixe o arquivo [aqui](https://gitlab.xskylab.com/findface-docs/tecnico/-/wikis/Execut%C3%A1vel)
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
1. Vá para o diretório de instalação do FindFace
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cd /opt/findface-multi/
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Crie a pasta que receberá a tradução
|
|
|
|
|
|
|
|
```bash
|
|
|
|
sudo mkdir -p -m755 ./data/findface-multi-ui/translations
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. 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 logica para outras linguas
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cp </caminho/da/pasta>/pt_i18n_ffsec.po ./data/findface-multi-ui/translations
|
|
|
|
```
|
|
|
|
|
|
|
|
4. Na pasta de instalação do FindFace (/opt/findface-multi) abra o arquivo do docker-compose.yaml, com o seguinte comando:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
sudo vi docker-compose.yaml
|
|
|
|
```
|
|
|
|
|
|
|
|
5. 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:
|
|
|
|
```yaml
|
|
|
|
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 <code style="color : red">'./local/do/arquivo/de/tradução.po:/usr/share/findface-security-ui/ui-static/<nome_do_arquivo_de_traducao.po></code>. **SIGA O EXEMPLO ABAIXO**
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
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.
|
|
|
|
|
|
|
|
6. Abra as configurações de página.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
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
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
"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**
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
"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.
|
|
|
|
|
|
|
|
7. Reinicie o FindFace
|
|
|
|
|
|
|
|
```bash
|
|
|
|
sudo docker compose down && sudo docker compose up -d
|
|
|
|
``` |
|
|
|
\ No newline at end of file |