Localizando uma solução
As soluções e pacotes linguagem suporte pacotes da Web Part. Um pacote linguagem é uma coleção de recursos que são usados para adicionar suporte linguagem para uma solução núcleo existente.
Windows SharePoint Services tratará pacotes linguagem da mesma maneira como as outras soluções; No entanto, se eles são declarados como linguagem Packs baseia-se em como um administrador envia o pacote para armazenar a solução. Especificando o parâmetro linguagem na linha de comando (ou pelo modelo de objeto), o administrador explicitamente declara que uma solução é um pacote linguagem.
A seguir é considerações para trabalhar com pacotes linguagem:
Uma solução núcleo pode conter zero ou mais conjuntos linguagem. Ele não pode conter nenhum recursos específicos do idioma (e, portanto, ser não-funcionais sem um pacote linguagem) ou ele pode ser multilíngües e contêm recursos para vários idiomas (onde há pacotes linguagem adicionais são exigido, ou onde linguagem packs contêm suporte linguagem adicionais).
Um pacote linguagem pode ser ligado para somente uma linguagem.
Um pacote linguagem pode ser associado com núcleo apenas uma solução.
Um pacote linguagem não pode ser adicionado para armazenar a solução a menos que a solução núcleo que ele modifica também esteja em armazenar a solução.
Um pacote linguagem não pode ser implantado, a menos que a solução núcleo seja associado com é implantado.
Uma solução não pode ser retraída a menos que a linguagem todos os pacotes associado com ele está retraído pela primeira vez.
Observação
Essas restrições não aplicar para pacotes linguagem pacote Web Part.Por motivos de com versões anteriores-compatibilidade, um Web Part pacote linguagem pacote pode ser adicionado para a armazenar e implantado, Even if a solução núcleo não for implantada.
Criando um pacote de idioma
Uma solução não contém nenhuma recursos localizável; Portanto, por si mesmo uma solução não está ligado a uma linguagem. Recursos localizável que BIND uma solução para uma determinada linguagem incluem o seguinte:
Arquivos recurso Feature-specific
Web Part pacote satélite Recursos Conjuntos de Módulos (Assemblies) e satélite
Arquivos modelo (webtemp*.xml) da Web específicos do idioma
Arquivos específicos do idioma _Layout
Como com qualquer outra solução, um pacote linguagem contém um arquivo manifest.xml em sua raiz. Ele deve ter a mesma solução identificação como a solução culture-Neutral.
Observação
Para obter mais informações sobre o arquivo manifest.xml, consulte Criando uma solução.
To add resources to a solution, define a section in the language pack's manifest file inside the <Resources> tag. Quando essa marca está presente em um arquivo de manifesto, um arquivo Sentinel cultura é automaticamente gravada.
Local feature resource files are placed in the path <featuredir>\Resources\
resources.<culture>.resx
. The following example shows that the resource files are placed in <featuredir>/Resources/resources.1033.resx
.
<Resources>
<Resource Location="\Resources\Resource.en-us.resx">
</Resource>
</Resources>
Se o local recurso arquivo não existe, o arquivo recurso compartilhado de base localizado no caminho 12\Resources\core.en-us.resx
é usado.
Recursos do aplicativo são colocados em Diretório de recursos de diretório virtual do o aplicativo da Web e são projetados para ser usado através de recursos e definições site, como mostra o seguinte exemplo.
<ApplicationResources>
<ApplicationResource Location="wss.fr-fr.resx">
</ApplicationResource>
</ApplicationResources >
In addition, language packs can contain one or more <TemplateFiles> tags to deploy any Web-based resources, such as .gif or static .htm files.
Localizando pacotes de idiomas da Web Part
Na maioria das formas, pacotes linguagem pacote da Web Part são gerenciado da mesma maneira como linguagem pacotes para qualquer solução. No entanto, existem maneiras em que a estrutura solução trata da Web Part Packs linguagem de forma diferente do utilitário stsadm Stsadm. Alguns desses maneiras anteriormente são descritas neste tópico, enquanto seguinte é duas diferenças importantes adicionais:
Ao usar stsadm para adicionar Web Part linguagem pacotes, o nome arquivo linguagem pacote deve ser o mesmo como o nome arquivo solução núcleo. De exemplo, se um desenvolvedor cria um pacote Web Part nomeado Weather.WPP que contiver os conjuntos de módulos (assemblies) núcleo e definição para o Weather Web Part e deseja adicionar um pacote linguagem que contém o recurso Arquivos para o idioma francês, que pacote linguagem também deve ser nomeado Weather.WPP . No tempo implantação, o administrador adiciona o arquivo .cab com o parâmetro –lcid 1036 \endash LCID 1036.
Ao usar o modelo objeto, o pacote linguagem pode ter qualquer nome arquivo; Ele não precisa ser o mesmo que o nome arquivo de solução núcleo.