Skip to content

Commit 20abebf

Browse files
committed
Translate all entries using the TranslateKit Mac app + adjust README
1 parent c5f86fa commit 20abebf

File tree

28 files changed

+750203
-6
lines changed

28 files changed

+750203
-6
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66

77
What SF Symbols is for Icons, TranslateKit is for Text!
88

9-
Eliminate localization overhead in your Swift apps with 1000+ pre-localized strings and semantic key generation. Make app localization simple, accurate, and delightful.
9+
Eliminate localization overhead in your Swift apps with 2000+ pre-localized strings and semantic key generation. Make app localization simple, accurate, and delightful.
1010

1111
## Key Features
1212

1313
### 1. Pre-localized Common Strings
14-
Access 1,000+ ready-to-use strings in ~40 Apple platform languages across four categories. Since these are pre-localized, they won't add entries to your String Catalog – just use them directly:
14+
Access 2,000+ ready-to-use strings in ~40 Apple platform languages across four categories. Since these are pre-localized, they won't add entries to your String Catalog – just use them directly:
1515

1616
```swift
1717
// Actions: Interactive UI elements
@@ -58,20 +58,20 @@ You can see in the image what the simple `#tk` macro call expands to, adding an
5858

5959
### Core Strings & Category-Specific Extensions
6060

61-
To keep TranslateKit lightweight while providing comprehensive coverage, the 1,000+ pre-localized strings are organized into two tiers:
61+
To keep TranslateKit lightweight while providing comprehensive coverage, the 2,000+ pre-localized strings are organized into two tiers:
6262

6363
1. **Core Strings (250+):**
6464
Included in the base `TranslateKit` package, these strings are commonly used across all kinds of apps, making them universally applicable.
6565

66-
2. **Category-Specific Extensions (~50 per category):**
67-
Each of the **27 App Store categories** has an additional module with strings tailored to that category. For example:
66+
2. **Category-Specific Extensions (~100 per category):**
67+
Each of the **26 App Store categories** has an additional module with strings tailored to that category. For example:
6868
- **Finance apps:** `import TranslateKitFinance`
6969
- **Productivity apps:** `import TranslateKitProductivity`
7070
- **Health & Fitness apps:** `import TranslateKitHealthAndFitness`
7171

7272
These modules also include the core strings, so you only need to import the one matching your app category.
7373

74-
With this modular approach, TranslateKit remains lightweight, adding only ~1MB to your app, making it suitable for any projectbig or small.
74+
With this modular approach, TranslateKit remains lightweight, adding only ~1MB to your app, making it suitable for any projectbig or small.
7575

7676

7777
## Swift Package Usage

Sources/TranslateKit/Localizable.xcstrings

Lines changed: 258 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40415,11 +40415,251 @@
4041540415
"TK.Label.terms" : {
4041640416
"comment" : "Use when referring to general conditions, agreements, or policies",
4041740417
"localizations" : {
40418+
"ar" : {
40419+
"stringUnit" : {
40420+
"state" : "translated",
40421+
"value" : "الشروط"
40422+
}
40423+
},
40424+
"bg" : {
40425+
"stringUnit" : {
40426+
"state" : "translated",
40427+
"value" : "Условия"
40428+
}
40429+
},
40430+
"ca" : {
40431+
"stringUnit" : {
40432+
"state" : "translated",
40433+
"value" : "Termes"
40434+
}
40435+
},
40436+
"cs" : {
40437+
"stringUnit" : {
40438+
"state" : "translated",
40439+
"value" : "Podmínky"
40440+
}
40441+
},
40442+
"da" : {
40443+
"stringUnit" : {
40444+
"state" : "translated",
40445+
"value" : "Betingelser"
40446+
}
40447+
},
40448+
"de" : {
40449+
"stringUnit" : {
40450+
"state" : "translated",
40451+
"value" : "Bedingungen"
40452+
}
40453+
},
40454+
"el" : {
40455+
"stringUnit" : {
40456+
"state" : "translated",
40457+
"value" : "Όροι"
40458+
}
40459+
},
4041840460
"en" : {
4041940461
"stringUnit" : {
4042040462
"state" : "translated",
4042140463
"value" : "Terms"
4042240464
}
40465+
},
40466+
"en-AU" : {
40467+
"stringUnit" : {
40468+
"state" : "translated",
40469+
"value" : "Terms"
40470+
}
40471+
},
40472+
"en-GB" : {
40473+
"stringUnit" : {
40474+
"state" : "translated",
40475+
"value" : "Terms"
40476+
}
40477+
},
40478+
"es" : {
40479+
"stringUnit" : {
40480+
"state" : "translated",
40481+
"value" : "Términos"
40482+
}
40483+
},
40484+
"es-419" : {
40485+
"stringUnit" : {
40486+
"state" : "translated",
40487+
"value" : "Términos"
40488+
}
40489+
},
40490+
"fi" : {
40491+
"stringUnit" : {
40492+
"state" : "translated",
40493+
"value" : "Ehdot"
40494+
}
40495+
},
40496+
"fr" : {
40497+
"stringUnit" : {
40498+
"state" : "translated",
40499+
"value" : "Conditions générales"
40500+
}
40501+
},
40502+
"fr-CA" : {
40503+
"stringUnit" : {
40504+
"state" : "translated",
40505+
"value" : "Conditions"
40506+
}
40507+
},
40508+
"he" : {
40509+
"stringUnit" : {
40510+
"state" : "translated",
40511+
"value" : "תנאים"
40512+
}
40513+
},
40514+
"hi" : {
40515+
"stringUnit" : {
40516+
"state" : "translated",
40517+
"value" : "शर्तें"
40518+
}
40519+
},
40520+
"hr" : {
40521+
"stringUnit" : {
40522+
"state" : "translated",
40523+
"value" : "Uvjeti"
40524+
}
40525+
},
40526+
"hu" : {
40527+
"stringUnit" : {
40528+
"state" : "translated",
40529+
"value" : "Feltételek"
40530+
}
40531+
},
40532+
"id" : {
40533+
"stringUnit" : {
40534+
"state" : "translated",
40535+
"value" : "Ketentuan"
40536+
}
40537+
},
40538+
"it" : {
40539+
"stringUnit" : {
40540+
"state" : "translated",
40541+
"value" : "Termini"
40542+
}
40543+
},
40544+
"ja" : {
40545+
"stringUnit" : {
40546+
"state" : "translated",
40547+
"value" : "規約"
40548+
}
40549+
},
40550+
"kk" : {
40551+
"stringUnit" : {
40552+
"state" : "translated",
40553+
"value" : "Шарттар"
40554+
}
40555+
},
40556+
"ko" : {
40557+
"stringUnit" : {
40558+
"state" : "translated",
40559+
"value" : "조건"
40560+
}
40561+
},
40562+
"ms" : {
40563+
"stringUnit" : {
40564+
"state" : "translated",
40565+
"value" : "Terma"
40566+
}
40567+
},
40568+
"nb" : {
40569+
"stringUnit" : {
40570+
"state" : "translated",
40571+
"value" : "Vilkår"
40572+
}
40573+
},
40574+
"nl" : {
40575+
"stringUnit" : {
40576+
"state" : "translated",
40577+
"value" : "Voorwaarden"
40578+
}
40579+
},
40580+
"pl" : {
40581+
"stringUnit" : {
40582+
"state" : "translated",
40583+
"value" : "Warunki"
40584+
}
40585+
},
40586+
"pt-BR" : {
40587+
"stringUnit" : {
40588+
"state" : "translated",
40589+
"value" : "Termos"
40590+
}
40591+
},
40592+
"pt-PT" : {
40593+
"stringUnit" : {
40594+
"state" : "translated",
40595+
"value" : "Condições"
40596+
}
40597+
},
40598+
"ro" : {
40599+
"stringUnit" : {
40600+
"state" : "translated",
40601+
"value" : "Termeni"
40602+
}
40603+
},
40604+
"ru" : {
40605+
"stringUnit" : {
40606+
"state" : "translated",
40607+
"value" : "Условия"
40608+
}
40609+
},
40610+
"sk" : {
40611+
"stringUnit" : {
40612+
"state" : "translated",
40613+
"value" : "Podmienky"
40614+
}
40615+
},
40616+
"sv" : {
40617+
"stringUnit" : {
40618+
"state" : "translated",
40619+
"value" : "Villkor"
40620+
}
40621+
},
40622+
"th" : {
40623+
"stringUnit" : {
40624+
"state" : "translated",
40625+
"value" : "เงื่อนไข"
40626+
}
40627+
},
40628+
"tr" : {
40629+
"stringUnit" : {
40630+
"state" : "translated",
40631+
"value" : "Koşullar"
40632+
}
40633+
},
40634+
"uk" : {
40635+
"stringUnit" : {
40636+
"state" : "translated",
40637+
"value" : "Умови"
40638+
}
40639+
},
40640+
"vi" : {
40641+
"stringUnit" : {
40642+
"state" : "translated",
40643+
"value" : "Điều khoản"
40644+
}
40645+
},
40646+
"zh-Hans" : {
40647+
"stringUnit" : {
40648+
"state" : "translated",
40649+
"value" : "条款"
40650+
}
40651+
},
40652+
"zh-Hant" : {
40653+
"stringUnit" : {
40654+
"state" : "translated",
40655+
"value" : "條款"
40656+
}
40657+
},
40658+
"zh-HK" : {
40659+
"stringUnit" : {
40660+
"state" : "translated",
40661+
"value" : "條款"
40662+
}
4042340663
}
4042440664
}
4042540665
},
@@ -40474,6 +40714,12 @@
4047440714
"value" : "Terms and Conditions"
4047540715
}
4047640716
},
40717+
"en-AU" : {
40718+
"stringUnit" : {
40719+
"state" : "translated",
40720+
"value" : "Terms and Conditions"
40721+
}
40722+
},
4047740723
"en-GB" : {
4047840724
"stringUnit" : {
4047940725
"state" : "translated",
@@ -40486,6 +40732,12 @@
4048640732
"value" : "Términos y condiciones"
4048740733
}
4048840734
},
40735+
"es-419" : {
40736+
"stringUnit" : {
40737+
"state" : "translated",
40738+
"value" : "Términos y Condiciones"
40739+
}
40740+
},
4048940741
"fi" : {
4049040742
"stringUnit" : {
4049140743
"state" : "translated",
@@ -40564,6 +40816,12 @@
4056440816
"value" : "Terma dan Syarat"
4056540817
}
4056640818
},
40819+
"nb" : {
40820+
"stringUnit" : {
40821+
"state" : "translated",
40822+
"value" : "Vilkår og betingelser"
40823+
}
40824+
},
4056740825
"nl" : {
4056840826
"stringUnit" : {
4056940827
"state" : "translated",

0 commit comments

Comments
 (0)