Skip to content

Editor Translations ​

Every string in the editor is translatable. blökkli ships with translations for English, German, French and Italian.

Overrides ​

You can override any translation (or source text) using the translations property in the module configuration:

typescript
export default defineNuxtConfig({
  blokkli: {
    translations: {
      en: {
        editIndicatorLabel: 'Edit paragraphs',
      },
      de: {
        editIndicatorLabel: 'Abschnitte bearbeiten',
      },
    },
  },
})

Custom text strings ​

When defining a custom editor feature you can use the $t method available from useBlokkli():

vue
<template>
  <div>
    <button>{{ $t('myCustomFeatureButtonLabel', 'Click here') }}</button>
  </div>
</template>

<script lang="ts" setup>
defineBlokkliFeature({
  id: 'my-custom-feature',
  label: 'A custom feature',
  icon: 'search',
})

const { $t } = useBlokkli()
</script>

The first argument is the key and the second argument is the default value (in English).

The same key can then be used to define the translations:

typescript
export default defineNuxtConfig({
  blokkli: {
    translations: {
      de: {
        myCustomFeatureButtonLabel: 'Hier klicken',
      },
    },
  },
})