Skip to main content
AI agent network visualization

.strings fájlok fordítása az alkalmazás működésének veszélyeztetése nélkül

A kulcsok változatlanok. A formátumjelölők megmaradnak. A többes számú szabályok helyesek. A Localizable.strings fordítása napok helyett másodpercek alatt elkészül.

Az Apple .strings fájlok fordítása fáradságos és hibalehetőségekkel teli

Exportálja a Localizable.strings fájlt, átadja egy fordítónak vagy beilleszti egy általános eszközbe, majd sérült formátumjelölőket, hibás escape-sorozatokat és elrontott többes számú szabályokat kap vissza. Ezután órákon át keresi, miért omlik össze az alkalmazás japán nyelven már az indításkor.

Az olyan formátumjelölőket, mint a %@, a %d és a %1$@, az általános eszközök lefordíthatják, átrendezhetik vagy eltávolíthatják

Az escape-sorozatok (\n, ", \t) megsérülhetnek vagy kétszeres escape-karaktert kaphatnak, ami hibát okoz a karakterláncok feldolgozásakor

A Stringsdict többes számú szabályai nyelvspecifikus CLDR-kategóriákat igényelnek, amelyeket a legtöbb eszköz teljesen figyelmen kívül hagy

A fordítói megjegyzések és a szövegkörnyezeti útmutatások eltűnnek, ami hibás fordításokhoz vezet

Forrás (angol)
Base.lproj/Localizable.strings
/* Localizable.strings (English) */

"welcome_title" = "Welcome to MyApp";
"login_button" = "Sign In";
"greeting" = "Hello, %@!";
"items_count" = "%d items in your cart";
"transfer" = "Send %1$@ to %2$@";
Fordítás (japán)
ja.lproj/Localizable.strings
/* Localizable.strings (Japanese) */

"welcome_title" = "MyAppへようこそ";
"login_button" = "サインイン";
"greeting" = "%@さん、こんにちは!";
"items_count" = "カートに%d個のアイテム";
"transfer" = "%2$@に%1$@を送信";

Amit az i18n Agent megőriz

Formátumjelölők

A pozicionális (%1$@) és típusspecifikus (%d, %f, %@) jelölőket felismeri és változatlanul hagyja

Escape-sorozatok

A sortöréseket (\n), tabulátorokat (\t), idézőjeleket (") és Unicode escape-sorozatokat helyesen megőrzi

Stringsdict többes számok

A CLDR többes számú kategóriáit (zero, one, two, few, many, other) minden célnyelvnél helyesen állítja be

Megjegyzések és szövegkörnyezet

A fordítói megjegyzések és a fejlesztői jegyzetek megmaradnak, így a fordítás szövegkörnyezete sem vész el

Minden Apple-platformon működik

SwiftUI
UIKit / AppKit
Xcode String Catalogs
macOS-alkalmazások
watchOS / tvOS
Swift-csomagok

Nyílt forráskódú eszközök iOS-lokalizációhoz

i18n Agent Xcode-hoz

macOS-menüsoralkalmazás, amely egykattintásos lokalizációt ad az Xcode-hoz. Automatikusan felismeri az aktív projektet, lefordítja a .strings, .xcstrings és .stringsdict fájlokat, majd a megfelelő .lproj könyvtárakba írja őket. A meglévő fordításokat fordítási memóriaként küldheti fel, így a teljes projektben egységes eredményt kap.

Az aktív Xcode-projekt automatikus felismerése AppleScript segítségével
Lekérés: lefordítja a fájlokat, és a megfelelő .lproj könyvtárakba írja őket
Feltöltés: a meglévő fordításokat fordítási memóriaként tölti fel
A menüsorban fut, és támogatja a .strings, .xcstrings és .stringsdict fájlokat
Megtekintés a GitHubon

LocaleChain

Az iOS ismert hiányossága, hogy ha a felhasználó regionális területi beállítása — például a pt-BR — hiányzik, a rendszer egy kapcsolódó területi beállítás — például a pt-PT — kipróbálása helyett azonnal angolra vált. A LocaleChain egy konfigurálható tartalékláncokkal működő Swift-csomag, amely kijavítja ezt. Egyetlen sornyi beállítás, a meglévő kód módosítása nélkül.

Egysoros beállítás: LocaleChain.configure()
Átláthatóan működik az NSLocalizedString, a SwiftUI Text és a .stringsdict használatakor
Beépített tartalékláncok portugál, spanyol, francia, német és további nyelvekhez
Telepítés a Swift Package Managerrel, MIT-licenc alatt
Megtekintés a GitHubon

How It Works

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

No manual copy-paste. No string extraction. Just translated files.

Try i18n Agent Now

Drop your translation file here

JSON, YAML, PO, XML, CSV, Markdown, Properties

or click to browse

Target languages

No signup requiredInstant estimate

Gyakran Ismételt Kérdések

Developer?

Install the MCP server and translate your first file in 2 minutes.

Install MCP Server

Enterprise team?

Still stuck on a TMS contract? Let's talk about migrating.