Exemplos de arquivos de recursos de modelo da Web
-
10-12-2019 - |
Pergunta
Usando arquivos de recursos para modelo da Web:
- Como adicionar um título localizado a uma instância de lista?
- Como adicionar um título localizado a uma web part adicionada no ONET.XML?
- como adicionar termos localizados em um conteúdo CEWP adicionado no ONET.XML?
Solução
Adicione a pasta mapeada chamada RESOURCES
para sua solução e, em seguida, adicione seus arquivos resx lá.
Se você deseja adicionar seus arquivos resx na pasta App_GlobalResource no IIS, adicione um Empty Element
para sua solução, adicione seus arquivos resx a ela e modifique o SharePointSolutionItem.spdata para direcionar a pasta App_GlobalResource assim:
<?xml version="1.0" encoding="utf-8"?>
<ProjectItem Type="Microsoft.VisualStudio.SharePoint.GenericElement" DefaultFile="Elements.xml" SupportedTrustLevels="All" SupportedDeploymentScopes="Web, Site, WebApplication, Farm, Package" xmlns="http://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel">
<Files>
<ProjectItemFile Source="Elements.xml" Target="App_GlobalResources\" Type="ElementManifest" />
<ProjectItemFile Source="..\Resources\Contoso.resx" Type="AppGlobalResource"/>
</Files>
</ProjectItem>
Em seguida, certifique-se de que haja um recurso que contenha isso Empty Element
e que o Feature tem escopo para WebApplication.
Outras dicas
Criar novo "Import SharePoint Solution Package" do projeto de modelos instalados e selecione seu modelo da Web que você importa do SharePoint do que adicionar arquivo de recursos à sua solução:
- Adicionar itens de projeto de arquivo de recurso ao seu projeto. Se você não tem Para localizar o código, além da marcação, você pode adicionar Arquivos de recursos globais.
- Forneça um nome para o arquivo de recurso de idioma padrão.
- Dê aos arquivos de recursos localizados o mesmo nome anexado com o ID da cultura específica da linguagem. Por exemplo, myappresources.de-de.resx para alemão e myappresources.ja-jp.resx para japonês.
- Defina a propriedade do tipo de implementação de cada arquivo de recurso para AppGlobalResource. Isso faz com que os arquivos de recursos implementem no App_globalResources pasta, onde estão disponíveis para todos os ASPX páginas e controles na solução. A pasta App_globalResources é Localizado em C: \ inetpub \ wwwroot \ wss \ virtualdirectors \\ app_globalresources. Em seguida, substitua toda a string em todos os artefatos (lista, módulos, páginas ..) para usar seu novo arquivo de recursos. Exemplos Como localizar instâncias de lista, Web Parts Você pode encontrar usando este link