2021-10-17 18:26:00 +02:00
---
2021-08-25 16:09:31 +02:00
title: Use translation keys, not text
order: 60
2021-10-17 18:26:00 +02:00
---
2021-08-25 16:09:31 +02:00
Don't insert literal text in your patterns. Instead, insert a key that can then be translated.
2022-02-18 18:33:38 +01:00
For example, if you want to put *Finish with bias tape* on your pattern, don't be
2021-08-25 16:09:31 +02:00
tempted to do this:
```js
path.seam.attr("data-text", "Finish with bias tape");
```
2022-02-18 18:33:38 +01:00
That (English) string is now hard-coded in your pattern. As freesewing supports
2021-08-25 16:09:31 +02:00
translation out of the box, it would be a real shame not to make use of it.
Instead, insert a key to identify the string:
```js
path.seam.attr("data-text", "finishWithBiasTape");
```
This way, it can be translated.
You can find and browse the translations and available translation keys [in the freesewing/freesewing project ](https://github.com/freesewing/freesewing/tree/develop/packages/i18n/src/locales ).