Shopify Product Cares/Registration
BlogSchedule a callContact us
V2 Latest
V2 Latest
  • Overview
  • Frontend Page
    • Prefill form fields
    • Registered entries
    • Fill product with serial number
  • Claim Warranty
  • App Admin
    • Forms
      • Listing
        • Registration detail
      • Form Design
      • Form Settings
        • Limit product search to specific products
        • Auto registration on new order
      • Claim Warranty Form
    • Serial Numbers
      • Serial number with file download
    • Warranty / Care Plans
      • Create a warrant plan product
      • Cross-selling warranty / care plan
    • App Settings
      • General Settings
      • Custom From Email
      • Languages
    • Email Templates
    • Warranty
    • Navigation
    • Customer Admin Link
    • Registrations In Account Area
    • Form inside Shopify Page
    • Add registrations for customer
  • POS (Point Of Sales)
  • Shopify admin links
  • Integrations
    • Klaviyo
    • Mailchimp
    • Stripe payment
    • Gorgias
  • Video tutorials
  • Advance
    • API
    • Import/Migrate Registrations
    • Webhook
    • Downloadable assets after submit
    • Serial number checker/validator
    • Shopify Flow
  • Frequently Asked Questions (FAQ)
    • Why is View on the frontend link not working?
  • Migrate to v2
  • Change Logs
  • Contact us
  • Terms & Conditions
  • Privacy Policy and Data Protection
Powered by GitBook
On this page
  • Frontend language string
  • Multiple languages overview
  • How to set multiple languages for forms
  1. App Admin
  2. App Settings

Languages

PreviousCustom From EmailNextEmail Templates

Last updated 2 months ago

The app supports four languages: English, Spanish, French, and German. By default, English is used if the shop/store does not have multiple languages enabled.

Frontend language string

The app will use the English language unless otherwise specified. For example, if a customer selects Spanish at the frontend, the app will use the Spanish language. If the customer selects a language not supported by the app, it will default to English.

The languages set will not change the text within the form fields (e.g., "Product Name" in the field will remain the same as the form field title). It will only affect the frontend system languages, such as registered entries and button labels.

Multiple languages overview

It is possible to have multiple languages for forms by creating multiple forms, each tailored to a specific language. For example, there will be an English form for English and a French form for French. Each form's fields can be customized with different languages for the field titles/labels.

Here is an example of how the app determines the form for a specific (Spanish) language:

  1. Request the language type from the user/customer. If the customer uses the language selector to choose a language, it will send that language to the app.

  2. Check if the multiple language form feature is enabled. If not enabled, use the default form.

  3. If the requested language is not English and the multiple language form feature is enabled, the app will attempt to find a form with the slug format [original-form-slug]-[language-code]. For example, if the user requests the product registration form in Spanish, the app will look for a form with the slug product-registration-es.

  4. If a form with the slug product-registration-es exists, it will serve that form. Otherwise, it will default back to the original product-registration form.

How to set multiple languages for forms

To customize and enable multiple languages, complete the following steps.

Step #1 - Enable multiple language forms

Enable the multiple languages form in the App settings > General > Multiple language forms > Enable > Save.

Step #2 - Create a form for specific language

The form must follow this rule: for a multiple language form, the form slug should be the original form slug name followed by the language code.

For example, if you want to add Spanish to the product registration form (which has the slug product-registration), you need to create a new form named Product Registration ES. This will create a new form with the slug product-registration-es.

Alternatively, it is possible to duplicate the original form and rename it. To do this, navigate to Forms > Product Registration > Settings and select Duplicate the form.

Step #3 - Design the new form

Once the new form is created, navigate to the form's design settings and update the field titles/labels to the desired language.

Step #4 - Test it

Go to the frontend at /apps/product-registration, change the language to Spanish, and verify if the Spanish form is loaded correctly.