# I18n for options (e.g. placeholder)

**URL:** <https://jsonforms.discourse.group/t/i18n-for-options-e-g-placeholder/2373>\
**Category:** General\
**Created:** [October 2, 2024, 1:51pm UTC](https://jsonforms.discourse.group/t/i18n-for-options-e-g-placeholder/2373 "2024-10-02T13:51:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![FNG-2002](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/fng-2002/32/1127_2.png) [@FNG-2002](https://jsonforms.discourse.group/u/FNG-2002)\
**Post date:** [October 2, 2024, 1:51pm UTC](https://jsonforms.discourse.group/t/i18n-for-options-e-g-placeholder/2373/1 "2024-10-02T13:51:16Z")

</div>

Hi, I am using JSONForms in my application and trying to translate it with i18n. The label and input descriptions are translating very well using the createTranslator function.

Now I want to translate the placeholder that is provided via the options in the uiSchema. Is there a way to do this using jsonforms? I haven’t found anything in the docs about this.  
Does anyone have an idea on how to solve this? Is there a way to do this with jsonforms or is a custom solution needed?

Thanks in advance 😃

---

<div class="post-metadata">

**Author:** ![sdirix](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/sdirix/32/1073_2.png) [@sdirix](https://jsonforms.discourse.group/u/sdirix)\
**Post date:** [October 2, 2024, 2:11pm UTC](https://jsonforms.discourse.group/t/i18n-for-options-e-g-placeholder/2373/2 "2024-10-02T14:11:16Z")

</div>

Hi @FNG-2002,

The placeholder is applied directly at the moment, see [here](https://github.com/eclipsesource/jsonforms/blob/d7f34b98d9091fa29bc61178b33b96ae2cbd8519/packages/vue-vanilla/src/controls/StringControlRenderer.vue#L14).

If you like you can do a contribution to JSON Forms to make this value translatable too.

For now you can translate your UI Schemas before handing them over to JSON Forms as a workaround.
