# Defining Country-Language Mappings (Veeva Claims)

[Veeva Claims](/en/lr/54331/) provides you with the ability to create country-language mappings for use in certain features. The _Country Language_ (`country_language_mapping_object__v`) object stores information about which languages are applicable to each country (_Location_). For example, you can create a _County Language_ record that maps _Switzerland_ to _French_, _German_, and _Italian_ languages. 

## About Country-Language Mappings {#abouty}

You can define country-language mappings for the following features:

* [**Localize Pack Copy**][1]: Country-language mappings determine the languages in which translations are required for a local pack copy.
* [**Auto-Populate Statement Translations for Local Adaptations**][2]: The _Populate Statement Translations_ action uses country-language mappings to generate _Local Adaptation Statement Join_ records based on the global statement of each specified _Claim_.

###  Localize Pack Copy {#localized-pack-copy}

[Localize Pack Copy](/en/lr/78475/) requires you to create mappings between locations and languages appropriate to your Vault so that when users run the _Localize Pack Copy_ action, Vault creates local _Elements_ for any user-selected global _Elements_ not already localized in the languages mapped to a selected location.

Ensure you create all required country-language mappings. The _Localize Pack Copy_ action will fail if users select a _Location_ in the [_Localize Pack Copy_ dialog](/en/lr/78473/#lpc-dialog) that you have not mapped to any languages.

### Local Adaptations {#local-adaptations}

[_Local Adaptations_](/en/lr/76206/) store information about a claim adapted to a local market. _Local Adaptations_ can have multiple associated statement translations for country-specific languages. Creating mappings between locations and languages appropriate to your Vault means that when the _Populate Statement Translations_ action runs, Vault populates statement translations for each appropriate _Local Adaptation_ based on the languages mapped to each _Location_.

## Configuring the Language Picklist {#picklist}

You must [add picklist values](/en/lr/1269/) to the _Language_ (`country_language__v`) picklist before defining country-language mappings. The _Language_ picklist contains values for country-language mappings, which are used for _Element_ and _Statement_ languages.

## Creating Country-Language Mappings {#creating-la}

To create country-language mappings:

1. Navigate to **Business Admin > Objects > Country Language**.
2. Click **Create**.
3. Select a **Country**.
4. Select the appropriate **Languages** for the specified country.
5. Click **Save**. To create another _Country Language_, click **Save + Create**.

## Related Permissions {#related-permissions}

You can complete all steps in this article with the standard _System Administrator_ or _Vault Owner_ security profile. If your Vault uses custom security profiles, your profile must grant the following [permissions](/en/lr/22824/):

<table>
  <tr>
    <th><strong>Type</strong></th>
    <th><strong>Permission</strong></th>
    <th><strong>Controls</strong></th>
  </tr>
  <tr>
    <td>Security Profile</td>
    <td>Admin: Configuration: Picklists: Edit</td>
    <td>Ability to modify picklists.</td>
  </tr>
    <tr>
    <td>Security Profile</td>
    <td>Admin: Configuration: Objects: Create, Edit</td>
    <td>Ability to create and modify Vault objects.</td>
  </tr>
</table>

[1]: #localized-pack-copy
[2]: #local-adaptations