O comando locales-teste fornece uma ferramenta para verificar localizações de aplicativos WT-baseadas em XML.
Aplicações wt usar arquivos de localização baseados em XML. Estes arquivos composto de mensagens. A mensagem é constituída por identificador de mensagem e tradução da mensagem. Cada localidade é representado com um arquivo XML (localização). Os identificadores de mensagens são as mesmas em todas as localizações, enquanto as traduções de mensagens são diferentes. Para mais informações sobre localização de aplicações wt, consulte a documentação do Peso.
O peso não exigem muito de identificadores de mensagens e fim da mensagem. Para reduzir a um sistema, esta ferramenta faz exigências:
- Identificador de mensagem deve ser como prefix.SECTION.ID (prefixo e lista seção são fornecidos como opções de linha de comando)
- Primeira letra do identificador de mensagem devem ser do mesmo caso, como tradução de mensagens
- Palavras dentro identificador de mensagem devem ser separados com "_", independentemente do caso de estilo
- Mensagens devem ser agrupados por seções (grupos são separados por linha vazia)
- Mensagens devem ser ordenados por identificador de mensagem (caso é ignorado)
- Mensagens de multi-linha, deverá ser transferido para o final do grupo e também ser encomendado
- Identificadores de mensagens de mensagens do modelo deve ter sufixo "_template"
- Comprimento máximo de linha: 120
- Mensagens não devem iniciar ou terminar com espaço
- Sem guias são permitidos
- Wt si traduções são no início e não necessitam de ser classificados
Se --wt opção é fornecida, este arquivo é usado para verificar as traduções de mensagens Wt si mesmo (por exemplo, "Wt.WDatePicker.Close").
Para usar as traduções de mensagens em Wt app, função Peso :: wstring :: tr () é usado. A ferramenta verifica se identificadores de mensagens em arquivos .cpp e .hpp, e na localização correspondem entre si.
Exemplos
Parte da locales / wtclasses.xml usado por biblioteca WT-classes:
Para testar este arquivo e toda a biblioteca, localizada na pasta atual:
& Nbsp; locales-teste prefix = wc --sections WBI
Requisitos :
- Python
Comentários não encontrado