Dokumentation
Kul att du tittar in! 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.{:projectId=>"your-project-id", :sourceLocale=>"en", :targetLocales=>["es", "fr", "de"], :files=>["config/locales/*.yml", "app/javascript/locales/*.json"]}
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 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 }}
fetch-depth: 0
- 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