Arquivo de string

Top  Previous  Next

Pode-se utilizar arquivos de mapeamentos para traduções em diversos idiomas (um arquivo para cada idioma) de campos e nomes de serviços e interfaces, entre outros. Arquivos para tradução de nomes para portal em português, devem ser nomeados como strings.pt_br.xml e para portal em inglês, os arquivos devem ser nomeados para strings.en_us.xml.

O nome do arquivo é composto por "strings"+"selecionador_ de_localização".xml. Exemplos de selecionadores de localização são pr_br, en_us, entre outros, que devem ser previamente cadastrados.

Desta forma, o servicedefinition.xml mostrado anteriormente, seria implementado da seguinte forma:

<?xml version="1.0" encoding="UTF-8"?>

<serviceDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "www.lumis.com.br/lumisportal/xsd/servicedefinition.xsd">

 <service id="corporate.helloworld" name="STR_SERVICE_NAME" type="lum_service">

   <description>STR_SERVICE_DESCRIPTION</description>

   <image>corporate/helloworld/image/logo.gif</image>

 </service>

 <interfaces>

   <interface id="sayHello" name="STR_INTERFACE_NAME" className="corporate.helloworld.SayHello"/>

 </interfaces>

</serviceDefinition>

Note que o nome do serviço, a descrição e o nome da interface não estão traduzidos. Possuem strings que estão mapeadas e traduzidas no arquivo strings.pt_br.xml para tradução do serviço em português, quando o portal estiver configurado para este mesmo idioma:
 

<?xml version="1.0" encoding="UTF-8" ?>

<strings>

 <string id="STR_SERVICE_NAME">Alô Mundo</string>

  <string id="STR_SERVICE_DESCRIPTION">Imprime a mensagem "Hello World!" na página.</string>

 <string id="STR_INTERFACE_NAME">Mensagem</string>

</strings>

Como sugestão, os arquivos de mapeamento devem estar localizados em um diretório strings, no diretório do serviço. Como por exemplo, o arquivo strings.pt_br.xml anterior está localizado em corporate/helloworld/strings.


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.