i18n + Laravel lang · unified

Your translations
on one platform.

Centralize JSON, YAML, Laravel lang and Gettext in a single dashboard. Edit your strings live, without rebuilding or redeploying.

architecture_diagram.svg LIVE · real-time flow

4

supported formats

JSON, YAML, PO, Laravel PHP

4

integrations

Nuxt, Vue, Laravel, REST API…

seats included

unlimited members

Before · After

Translation chaos,
stops here.

WITHOUT LOKLIFY

Scattered files. Broken process.

Every project has its own files, conventions, and chaos.

  • JSON/YAML files scattered across repos
  • Laravel lang/ out of control between devs and translators
  • Translators opening PRs on GitHub
  • Rebuild + redeploy to change one word
  • No visibility on missing keys
WITH LOKLIFY

Centralized. Synchronized. Live.

One platform, all formats, the whole team.

  • One dashboard, accessible to the whole team
  • JS i18n + Laravel PHP managed in one place
  • Clear roles: translator, dev, admin
  • Remote loading · update without redeploying
  • CLI, REST API, GitHub Actions for your CI/CD

How it works

Three steps.
That's it.

01

Import your files

Drag & drop your existing JSON, YAML, PO or Laravel lang/ files. Loklify detects the format and extracts the keys.

02

Edit in the dashboard

Developers and translators collaborate on the same interface. Precise roles, validations, history.

03

Integrate Loklify

Nuxt, Vue or Laravel SDK. Plug in in just a few lines, your translations load on the fly, without rebuilding.

Product

Everything to ship.
Nothing extra.

Modern dashboard

Collaborative interface for keys, languages and members. Full-text search, inline editing, filters.

REST API + SDKs

Official SDKs for Vue, Nuxt and Laravel. Or integrate directly via the REST API.

Native multi-format

JSON, YAML, Gettext PO, Laravel PHP. Import and export in each project's native format.

Role-based collaboration

Owner, Admin, Dev, Member. Email invitations, granular permissions per project.

CLI & GitHub Actions

SOON

Push/pull your translations in your CI/CD pipeline. Automatic sync on every commit.

Real-time loading

Your apps load translations on the fly. Edit a string, it changes everywhere · no redeployment.

Workflow

Devs, translators, CI/CD.
All in the same loop.

Live

Edit the JSON.
Watch the app change.

locales/fr.json JSON
{
  "nav.home": "Accueil",
  "nav.products": "Produits",
  "btn.cta": "Commander"
}
myapp.com · live preview
Accueil Produits

Integrations

Plug in your stack.
In five minutes.

$ npm install @loklify/nuxt
example.ts ts
export default defineNuxtConfig({
  modules: ['@loklify/nuxt'],

  loklify: {
    project: 'YOUR_PROJECT_ID',
  },
})
Utiliser avec @nuxtjs/i18n
$ npm install @nuxtjs/i18n
export default defineNuxtConfig({
  modules: ['@nuxtjs/i18n', '@loklify/nuxt'],

  i18n: {
    locales: ['fr', 'en'],
    defaultLocale: 'fr',
    detectBrowserLanguage: false,
  },

  loklify: {
    project: 'YOUR_PROJECT_ID',
  },
})
$ npm install @loklify/vue
example.ts ts
import { createLoklify } from '@loklify/vue'
import { createI18n } from 'vue-i18n'

const i18n = createI18n({ locale: 'fr' })

const loklify = createLoklify({
  project: 'YOUR_PROJECT_ID',
  i18n: {
    locale: i18n.global.locale,
    setLocaleMessage: i18n.global.setLocaleMessage,
  },
})

app.use(i18n)
app.use(loklify)
$ composer require loklify/laravel
example.php php
// config/services.php
'loklify' => [
    'project' => env('LOKLIFY_PROJECT_ID'),
],

// .env
LOKLIFY_PROJECT_ID=YOUR_PROJECT_ID
R

React SDK · coming soon

In the meantime, use the REST API to integrate Loklify in any environment.

C

CLI SDK · coming soon

In the meantime, use the REST API to integrate Loklify in any environment.

Pricing

Affordable.
No compromises.

Free

Free
  • 2 projects
  • 10 languages
  • 500 keys
Start for free

Starter

8€ /mo
  • 5 projects
  • 25 languages
  • 5,000 keys
Choose this plan
POPULAR

Pro

19€ /mo
  • 20 projects
  • 50 languages
  • 50,000 keys
  • Overage allowed
Choose this plan

Max

49€ /mo
  • 100 projects
  • 500 languages
  • 100,000 keys
  • Overage allowed
Choose this plan

FAQ

Common questions.
Direct answers.

A SaaS platform that centralizes all your translations · JavaScript i18n (JSON, YAML), Laravel lang (PHP), Gettext PO · in a modern dashboard with a REST API. Built by devs, for devs.
Ready to simplify?

Centralize your
translations. Today.

Account created in 30 seconds. No credit card.