---
title: Uploading a language bundle
description: Import language bundles from a translation service for localizing languages not already available in PingOne.
component: pingone
page_id: pingone:user_experience:p1_uploading_language_bundle
canonical_url: https://docs.pingidentity.com/pingone/user_experience/p1_uploading_language_bundle.html
revdate: April 24, 2024
section_ids:
  steps: Steps
  result: Result:
  next-steps: Next steps
---

# Uploading a language bundle

You can import language bundles from a translation service for localizing languages that are not already available in PingOne. Uploading a bundle allows you to create new keys in English and update the translations for existing keys in English and other languages for the custom messages.

## Steps

1. To upload the entire language pack for a particular language:

   1. In the PingOne admin console, go to **User Experience > Languages**.

   2. In the list, to the right of the language for which you want to upload the language bundle, click the **More Options** (⋮) icon.

   3. Click **Upload Bundle**.

2. To upload the translatable keys for a particular page under a module:

   1. In the PingOne admin console, go to **User Experience > Languages**.

   2. In the list, select the language you want to edit.

      ### Result:

      The details panel for the selected language opens.

   3. In the **Module** list, select the module for which you would like to upload the associated translatable keys.

   4. In the **Page** list, select the page for which you would like to download the associated keys.

   5. Select **Upload Bundle** at the top of the configuration panel.

   6. In the modal, select **Select a file** and open the `CSV` file from your device.

   7. Click **Upload**.

## Next steps

Ensure that the uploaded language is enabled. Learn more in [Adding a language](p1_add_a_language.html).
