### What problem does this PR solve? Fix Portuguese (Brazil) translation Adding portuguese to Knowledge adding settings. ### Type of change - [X] Bug Fix (non-breaking change which fixes an issue) - [X] New Feature (non-breaking change which adds functionality) --------- Co-authored-by: Yingfeng <yingfeng.zhang@gmail.com>tags/v0.16.0
| import vi_VN from 'antd/locale/vi_VN'; | import vi_VN from 'antd/locale/vi_VN'; | ||||
| import zhCN from 'antd/locale/zh_CN'; | import zhCN from 'antd/locale/zh_CN'; | ||||
| import zh_HK from 'antd/locale/zh_HK'; | import zh_HK from 'antd/locale/zh_HK'; | ||||
| import pt_BR from 'antd/lib/locale/pt_BR'; | |||||
| import dayjs from 'dayjs'; | import dayjs from 'dayjs'; | ||||
| import advancedFormat from 'dayjs/plugin/advancedFormat'; | import advancedFormat from 'dayjs/plugin/advancedFormat'; | ||||
| import customParseFormat from 'dayjs/plugin/customParseFormat'; | import customParseFormat from 'dayjs/plugin/customParseFormat'; | ||||
| zh: zhCN, | zh: zhCN, | ||||
| 'zh-TRADITIONAL': zh_HK, | 'zh-TRADITIONAL': zh_HK, | ||||
| vi: vi_VN, | vi: vi_VN, | ||||
| 'pt-BR': pt_BR, | |||||
| }; | }; | ||||
| const queryClient = new QueryClient(); | const queryClient = new QueryClient(); |
| upload: 'Upload', | upload: 'Upload', | ||||
| english: 'English', | english: 'English', | ||||
| chinese: 'Chinese', | chinese: 'Chinese', | ||||
| portugueseBr: 'Portuguese (Brazil)', | |||||
| embeddingModelPlaceholder: 'Please select a embedding model', | embeddingModelPlaceholder: 'Please select a embedding model', | ||||
| chunkMethodPlaceholder: 'Please select a chunk method', | chunkMethodPlaceholder: 'Please select a chunk method', | ||||
| save: 'Save', | save: 'Save', |
| searchKnowledgePlaceholder: 'Buscar', | searchKnowledgePlaceholder: 'Buscar', | ||||
| noMoreData: 'Isso é tudo. Nada mais.', | noMoreData: 'Isso é tudo. Nada mais.', | ||||
| }, | }, | ||||
| knowledgeDetail: { | |||||
| knowledgeDetails: { | |||||
| dataset: 'Conjunto de dados', | dataset: 'Conjunto de dados', | ||||
| testing: 'Teste de recuperação', | testing: 'Teste de recuperação', | ||||
| files: 'Arquivos', | files: 'Arquivos', | ||||
| upload: 'Enviar', | upload: 'Enviar', | ||||
| english: 'Inglês', | english: 'Inglês', | ||||
| chinese: 'Chinês', | chinese: 'Chinês', | ||||
| portugueseBr: 'Português (Brasil)', | |||||
| embeddingModelPlaceholder: | embeddingModelPlaceholder: | ||||
| 'Por favor, selecione um modelo de incorporação', | 'Por favor, selecione um modelo de incorporação', | ||||
| chunkMethodPlaceholder: 'Por favor, selecione um método de fragmentação', | chunkMethodPlaceholder: 'Por favor, selecione um método de fragmentação', |
| <Option value="English">{t('english')}</Option> | <Option value="English">{t('english')}</Option> | ||||
| <Option value="Chinese">{t('chinese')}</Option> | <Option value="Chinese">{t('chinese')}</Option> | ||||
| <Option value="Vietnamese">{t('vietnamese')}</Option> | <Option value="Vietnamese">{t('vietnamese')}</Option> | ||||
| <Option value="Portuguese (Brazil)">{t('portugueseBr')}</Option> | |||||
| </Select> | </Select> | ||||
| </Form.Item> | </Form.Item> | ||||
| <Form.Item | <Form.Item |