# Multilingual e-Form

e-Form Designer provides the OZResource dataset which can have rows for all resource components in the form. And each resource component item can have text values in multiple languages in multiple columns in the row.

[Run example](http://oz.ozeform.io/oz/edu/eformdev/multi-language.html)

## Add language resources

![](/files/-MjDMPctYyh6Ad5vwPvo)

The data type of Label, FixedTableLabel, Note, TableTitle, CrosstabHeader, CrosstabValueTitle, or GanttChartTitle component can be changed to Resource from Normal. And then values of these component can be extracted in multiple languages from the OZResource dataset.

![](/files/-MjDMPcug1ZJUHjZFTyF)

Now let's change the Preview language to ko/KR and preview the form.

![](/files/-MjDMPcvZ4SmwP6epx1K)

Let's change font to Korean font.

![](/files/-MjDMPcwQkx0M_s9N7OI)

## Convert normal type to resource type

When there are so many labels for multiple languages it is very cumbersome job to add every label items in the Edit Resource dialog. But don't worry, you can automatically add all label items to the OZResource from the forms all at once.

Open the Convert normal type to resource type dialog, check the Label only.

![](/files/-MjDMPcxwyLF9ASakrDD)

You will see all labels are added into OZResource at once.

![](/files/-MjDMPcyCgjh8OkgIcAO)

Next, open the Edit Resource dialog, add Korean language.

![](/files/-MjDMPcztXOS_15N-UtU)

And then put Korean text value for each label component.

![](/files/-MjDMPd-YUBq4RjTYcec)

Now let's preview the form.

![](/files/-MjDMPd0Z2laqX0BzwVL)

Finally, you can set viewer language from the application as below.

```javascript
var lang = "ko/KR"; // en/US by default
oz.sendToActionScript("global.language", lang);
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://edu.ozeform.io/e-form-developer/design-guide/multilingual-form.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
