Dokumentation
đ VĂ€lkommen, om du har nĂ„gra frĂ„gor, kontakta oss gĂ€rna pĂ„ hi@localhero.ai.
Snabbstart
Registrera dig och följ dessa steg för att integrera översÀttningshantering med LocalHero.ai i ditt projekt.
1. Initiera ditt projekt
Detta kommer att frÄga efter din API-nyckel och skapa enlocalhero.json
-fil i din projektkatalog,samt konfigurera GitHub Action för att automatiskt översÀtta dina i18n-filer. Du hittar din API-nyckel pÄ API-nyckelsidan.
$ npx @localheroai/cli init
2. Konfigurera ditt projekt
Kontrollera den genereradelocalhero.json
-filen och gör eventuella justeringar.{
"schemaVersion": "1.0",
"projectId": "your-project-id",
"sourceLocale": "en",
"outputLocales": [
"de", "sv", "fr"
],
"translationFiles": {
"paths": [
"config/locales/"
],
"pattern": "**/*.{yml,yaml}",
"ignore": []
}
}
3. Commit och push
Commit:a och pusha dina Àndringar till ditt repository.$ git switch -c add-localhero
$ git add localhero.json .github/workflows/localhero-translate.yml
$ git commit -m "Add translation management with LocalHero"
$ git push origin add-localhero
CLI-kommandon
$ localhero translate
ĂversĂ€tt saknade nycklar i ditt projekt. Kommandot kontrollerar Ă€ven om det finns nya nycklar
som har lagts till i API:et som saknas lokalt.
Detta kommando körs av GitHub Action.
$ localhero init
Konfigurera ditt projekt för LocalHero.ai. Kommandot kontrollerar om du har en API-nyckel och skapar en localhero.json
-fil i din projektkatalog.
$ localhero login
Autentisera med API:et genom din API-nyckel. Detta kommer att spara din API-nyckel till .localhero_key
och lÀgga till filen i .gitignore
om det behövs. Du kan ocksÄ stÀlla in din API-nyckel i
miljövariabeln LOCALHERO_API_KEY
.
$ localhero clone
Ladda ner alla översÀttningsfiler frÄn LocalHero.ai till din lokala projektkatalog. Detta kommando Àr anvÀndbart nÀr dina översÀttningsfiler inte Àr incheckade i versionskontrollen.
Till exempel nÀr:
- Du sÀtter upp en ny arbetsyta
- Du hÀmtar de senaste översÀttningsfilerna under deploy
$ localhero pull
HÀmta de senaste översÀttningsuppdateringarna frÄn LocalHero.ai till dina lokala filer. Detta kommando
laddar ner nya eller modifierade översÀttningar frÄn tjÀnsten till dina lokala filer.
AnvÀnd --verbose för att se detaljerad förloppsinformation.
$ localhero push
Skicka uppdateringar frÄn dina lokala översÀttningsfiler till LocalHero.ai. Detta kommando laddar upp
nya eller modifierade översÀttningar frÄn dina lokala filer till tjÀnsten.
AnvÀnd --verbose för detaljerad förloppsinformation och --yes för att hoppa över bekrÀftelsefrÄgan.
GitHub Action
Automatisera översÀttningar i din CI/CD-pipeline med vÄr GitHub Action.GitHub action krÀver att repository-hemligheten LOCALHERO_API_KEY
Àr instÀlld.
Du stÀller in hemligheten i repository-instÀllningarna under Settings > Secrets and variables > Actions
.
name: Localhero.ai - I18n translation
on:
pull_request:
paths:
- 'config/locales/**'
jobs:
translate:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
- name: Run LocalHero CLI
env:
LOCALHERO_API_KEY: ${{ secrets.LOCALHERO_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npx @localheroai/cli translate