Compartilhar via


Tarefa AssignCulture

Esta tarefa aceita uma lista de itens que podem conter uma seqüência de identificador de cultura válido .NET sistema autônomo parte do nome de arquivo e produz sistema autônomo itens que têm um metadados chamado Culture que contém o identificador de cultura correspondente. Por exemplo, o nome do arquivo Form1.fr fr.resx possui um identificador de cultura incorporadas "fr-fr", para que esta tarefa irá produzir um item com o mesmo nome de arquivo com os metadadosCulture igual a fr-fr. A tarefa também produz uma lista de nomes de arquivos com a cultura removida o nome do arquivo.

Parâmetros da tarefa

A tabela a seguir descreve os parâmetros do AssignCulture tarefa.

Parâmetro

Descrição

AssignedFiles

Opcional ITaskItem[] parâmetro de saída.

Contém a lista de itens recebidos no Files parâmetro, com um Culture metadados entrada adicionada a cada item.

Se a entrada de item do Files parâmetro já contém um Culture entrada de metadados, a entrada de metadados original é usada.

A tarefa apenas atribui um Culture entrada de metadados se nome de arquivo contém um válido identificador de cultura. O identificador de cultura deve ser entre os dois últimos pontos no nome do arquivo.

AssignedFilesWithCulture

Opcional ITaskItem[] parâmetro de saída.

Contém o subconjunto de itens do AssignedFiles parâmetro tiver um Culture entrada de metadados.

AssignedFilesWithNoCulture

Opcional ITaskItem[] parâmetro de saída.

Contém o subconjunto de itens do AssignedFiles parâmetro que não têm um Culture entrada de metadados.

CultureNeutralAssignedFiles

Opcional ITaskItem[] parâmetro de saída.

Contém a lista de itens mesma que é produzida no AssignedFiles parâmetro, exceto com a cultura removida do nome de arquivo.

A tarefa remove apenas a cultura do nome de arquivo se ele for um identificador de cultura válida.

Files

Opcional ITaskItem[] parâmetro.

Especifica a lista de arquivos com nomes de cultura incorporadas para atribuir uma cultura para.

Exemplo

O exemplo a seguir executa o AssignCulture tarefas com o ResourceFiles coleção de itens.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
        <ResourceFiles Include="MyResource1.fr.resx"/>
        <ResourceFiles Include="MyResource2.XX.resx"/>
    </ItemGroup>

    <Target Name="Culture">
        <AssignCulture
            Files="@(ResourceFiles)"
            <Output TaskParameter="AssignedFiles"
                ItemName="OutAssignedFiles"/>
            <Output TaskParameter="AssignedFilesWithCulture"
                ItemName="OutAssignedFilesWithCulture"/>
            <Output TaskParameter="AssignedFilesWithNoCulture"
                ItemName="OutAssignedFilesWithNoCulture"/>
            <Output TaskParameter="CultureNeutralAssignedFiles"
                ItemName="OutCultureNeutralAssignedFiles"/>
        </AssignCulture>
    </Target>
</Project>

A tabela a seguir descreve o valor dos itens de saída após a execução da tarefa. Metadados de item é mostrado entre parênteses após o item.

Item de coleção

Contents

OutAssignedFiles

MyResource1.fr.resx (Culture="fr")

MyResource2.XX.resx (não há metadados adicionais)

OutAssignedFilesWithCulture

MyResource1.fr.resx (Culture="fr")

OutAssignedFilesWithNoCulture

MyResource2.XX.resx (não há metadados adicionais)

OutCultureNeutralAssignedFiles

MyResource1.resx (Culture="fr")

MyResource2.XX.resx (Não há metadados adicionais)

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild