Better I18NBetter I18N

Keys

Create, update, delete, and search translation keys

List keys

const keys = await admin.keys.list()
const filtered = await admin.keys.list({ search: 'auth.login' })

Create keys

await admin.keys.create({
  k: [
    { n: 'auth.login.title', v: 'Sign In' },
    { n: 'auth.login.button', v: 'Continue' }
  ]
})

Update translations

await admin.keys.update({
  t: [
    { id: 'key-uuid', l: 'de', t: 'Anmelden' }
  ]
})

Delete keys

await admin.keys.delete({
  keyIds: ['key-uuid-1', 'key-uuid-2']
})

Always call list() before create() to check for existing keys. Creating duplicate keys is a common agent mistake — see MCP safety rules.

On this page