Adding Translations for Custom Records

If the Multi-Language feature is enabled in your account, you can translate the name of a custom record, its custom subtab titles, and its custom sublist labels, so that they match the language of the NetSuite user interface. You can also translate the names of instances of a custom record. For details, see the following:

Note:

If you use the multi-language feature, you should manage your translations using translation collections maintained in Manage Translations. It is more efficient to use a translation collection for managing translations for multiple languages than it is to define translations on the Translation subtab. For information, see Multiple Languages Translation Management.

Before you can add translations, you must select translation languages in general company preferences on the Languages subtab. For more information, see Setting General Account Preferences. The language subtab lists:

You should enter translations for system-supported languages only, because these are the only languages that can be displayed in the user interface. For custom records, NetSuite uses the user’s language preference for translations. For standard records, translations are returned and updated in the company’s primary language. For details, see Configuring Multiple Languages.

Multiple Languages Translation Management

The Manage Translations feature enables you to manage your language translations using translation collections. If you use the multi-language feature, you should edit translations for custom records using a translation collection because it is more efficient than making the edits on the Translation subtab of custom records.

Language customizations made on the Translation subtab of custom records override the language set up in Home > Set Preferences. If you choose to edit translations using the Translation subtab, language changes will be visible only to users with the same language preference.

If you use SDF, you can enter translations in forms in the SDF XML. You should define translations using a translation collection. If you modify a form and enter a translation string directly in the form, the translations are not connected to terms or translations collections and are visible only to users with the same language preference. If you change your language preference, then you must also define the translations for that language.

For more information, refer to these topics:

Translating a Custom Record Name

You can define translations for a custom record type name on the Translation subtab of the custom record page:

Sample Custom Record Type highlighting Translation subtab.

The maximum number of characters you can enter in the Name field is 300.

Note:

Translated names that are available on a menu are truncated to 128 characters.

Translating Custom Record Subtab Titles

You can define translations for a custom record type's subtab titles, on the Subtabs subtab of the custom record page:

Sample Subtabs subtag with Translation edit button highlighted.

For details about custom record subtabs, see Adding Subtabs to a Custom Record.

Translating Custom Record Sublist Labels

You can define translations for custom record type sublist labels on the Sublists subtab of the custom record page:

Sample custom record Sublists subtab showing translation definition.

Custom sublists present information related to the record you are viewing, based on results from a selected saved search of the record type or a related record type. You can apply a custom sublist to a custom record, so it displays on forms for that record. For more details, see Applying Custom Sublists to Custom Record Types.

Translating Custom Record Instance Names

In addition to providing translations for the name of the custom record type itself, you can provide translations for individual instances of that record type. For example, in addition to providing the Spanish translation “Muebles” for a custom record type named Furniture, you can provide translations for the individual instances of that record type, such as chair, table, bed.

To permit translation of custom record instance names, check the Enable Name Translation box for the custom record type. This option is disabled by default.

Sample Custom Record Type page with Enable Name Translation box highlighted.

You can enable the Enable Name Translation option for a custom record type if all of the following are true:

  • The Multi-Language feature is enabled for the account.

  • The Include Name Field option is enabled for the custom record type.

  • Numbering is not enabled for the custom record type. (The Enable box on the Numbering subtab is not checked.)

When the Enable Name Translation box is checked for a custom record type, each custom record instance has a Translation subtab.

In addition, you can use the translated display name in saved searches to help users find custom record instances in their language preference. When setting up a saved search, add Display Name (Translated) and Language to the Results subtab, and add Language as a filter to the Criteria subtab. With these settings, the saved search results are filtered by the user's language preference

Sample custom record Translation subtab.

Related Topics

General Notices