---
schema_version: "1"
id: cd36cb3c394e8f278dbf1fa4a1f82563508e0c77f8efe1f5f0017fc41a3c6abe
title: Create and Edit Custom Labels
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/cl_edit.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.cl_edit.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ab4bb8083441d4e6efa6a34e4eca4adf0e4bff4014f2a1ca31dc0e045943f19d
description: Create custom labels that can be referenced from Apex classes, Visualforce pages, Lightning pages, or Lightning components to make an app multilingual.
products:
  - Salesforce Platform
release: "264"
---
# Create and Edit Custom Labels

Create custom labels that can be referenced from Apex classes, Visualforce pages, Lightning pages, or Lightning components to make an app multilingual.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Developer</strong>, <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong> Editions</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d34651e75">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d34651e75 ">Create, edit, or delete custom labels:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d34651e75 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d34651e75 ">Create or override a translation:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d34651e75 ">
              <p>Manage Translation </p>
              <p>OR</p>
              <p style="margin-bottom:0;">View Setup and Configuration and be designated
                as a translator</p>
            </td>

          </tr>
        </tbody>
      </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_code-264-0-0-production-enus/789bc523-706b-4ae4-8fe9-be6322e38b6b/images/icon_note.png)

Note You can’t edit the attributes of custom labels installed as part of a managed package. You can only override the existing translations or provide new translations for languages not included in the package.

1. From Setup, in the Quick Find box, enter Custom Labels, then select **Custom Labels**.
2. To create a label, click **New Custom Label**. To edit a label, click **Edit** next to the custom label.
3. In the Short Description field, enter an easily recognizable term to identify this custom label. This description is used in merge fields. You can’t change the language of an existing custom label.
4. If you’re creating a custom label: In the Name field, enter the name the label uses. This value is used in Apex and Visualforce pages to reference the custom label. Names must contain only alphanumeric characters, start with a letter, contain no spaces or double underscores, and be unique from all other labels in your org.
5. To mark the custom label as protected, select **Protected Component**.
6. For Categories, enter text to categorize the label. This field can be used in filter criteria when creating custom label list views. Separate each category with a comma. The total number of characters allowed in the Categories text box is 255.
7. In the Value text box, enter text up to 1,000 characters. This value can be translated into any language that Salesforce supports. It can take a few minutes before all users see changes you make to this field.
8. Save the label.

#### See Also

- [Translate Custom Labels](https://help.salesforce.com/s/articleView?id=platform.cl_translate_edit.htm&release=264.0.0&type=5 "Translations for custom labels determine what text to display for the label’s value when a user’s default language is the translation language.")
- [Custom Labels](https://help.salesforce.com/s/articleView?id=platform.cl_about.htm&release=264.0.0&type=5 "Custom labels enable developers to create multilingual applications by automatically presenting information (for example, help text or error messages) in a user’s native language. Custom labels are custom text values that can be accessed from Apex classes, Visualforce pages, Lightning pages, or Lightning components. The values can be translated into any language Salesforce supports.")