Use parameters
You can use parameters in your translation to add computed values to them
Using Translation component
import {Translation, registerTranslations} from "@psyycker/react-translation";
registerTranslations({
myAge: "I am {age} years old"
})
function MyComponent() {
// Will display "I am 25 years old"
return (
<div>
<Translation translationKey="myAge" defaultValue="my default value" parameters={{age: 25}}/>
</div>
)
}
Using hook
import {Translation, useTranslation} from "@psyycker/react-translation";
registerTranslations({
myAge: "I am {age} years old"
})
function MyComponent() {
const { getTranslation } = useTranslation();
// Will display "I am 25 years old"
return <div>{getTranslation({translationKey: "myAge", parameters: {age: 25}})}</div>
}