Back to Applite

Translating Applite

TRANSLATING.md

1.4.09.2 KB
Original Source

Translating Applite

Applite ships in English plus Hungarian, French, Japanese, Simplified Chinese, Traditional Chinese (Hong Kong) and Turkish. Everything lives in Localizable.xcstrings; English is the source language and the key.

This file is the glossary: the agreed rendering of the words that recur across the UI. Look a term up here before translating a string that contains it — a small app feels wrong much faster from calling the same button three different things than from any single awkward sentence.

Register

Not a matter of taste — this is what the existing translations already established, and new strings must match:

RegisterButtons
huformal (magázás) — "Biztos véglegesen törli?"nominal: Telepítés, not Telepítsd
frvouvoiementinfinitive: Installer. Plain space before ! ? : ; ¹
jaです/ますnoun form; progress labels take …中
zh-Hans / zh-HK你, not 您 (Apple's current style)space between CJK and Latin/digits
trformal -inizsentence case

¹ Typographically French wants a narrow no-break space (U+202F) there. This catalog uses a plain U+0020 everywhere instead, deliberately: it survives copy/paste, grep and diffs, which matters more for a file translators edit by hand than the tighter kerning does. Be consistent — a mix of the two is worse than either.

Glossary

Values marked Apple were read out of the localization tables macOS itself ships — see Method. Where Applite deviates, the reason is given below the table; a deviation needs a reason, and "I'd have said it differently" isn't one.

Actions

Termhufrjazh-Hanszh-HKtr
InstallTelepítésInstallerインストール安装安裝Yükle
Reinstall ¹ÚjratelepítésRéinstaller再インストール重新安装重新安裝Yeniden Yükle
UninstallEltávolításDésinstallerアンインストール卸载解除安裝Yüklemeyi Kaldır
UpdateFrissítésMettre à jourアップデート更新更新Güncelle
RefreshFrissítésActualiser更新刷新重新整理Yenile
DownloadLetöltésTéléchargerダウンロード下载下載İndir
ImportImportálásImporter読み込む导入匯入 ²İçe Aktar
ExportExportálásExporter書き出す导出匯出 ²Dışa Aktar
OpenMegnyitásOuvrir開く打开開啟
CopyMásolásCopierコピー拷贝複製Kopyala
DeleteTörlésSupprimer削除删除刪除Sil
RemoveEltávolításSupprimer削除移除移除Kaldır
StopLeállításArrêter停止停止停止Durdur
CancelMégsemAnnulerキャンセル取消取消Vazgeç
RetryÚjraRéessayer再試行重试再試Yeniden Dene
Try AgainÚjrapróbálkozásRéessayerやり直す重试再試Yeniden Dene
ContinueFolytatásContinuer続ける继续繼續Sürdür
Select AllÖsszes kijelöléseTout sélectionnerすべてを選択全选全選Tümünü Seç
Deselect AllKijelölés megszüntetése ³Tout désélectionnerすべてを選択解除取消全选取消全選Seçimi Kaldır
Dismiss / CloseBezárásFermer閉じる关闭關閉Kapat
SearchKeresésRechercher検索搜索搜尋Ara
DoneKészTerminé完了完成完成Bitti

States

Termhufrjazh-Hanszh-HKtr
InstalledTelepítveInstalléeインストール済み已安装已安裝Yüklü
Not installedNincs telepítveNon installée未インストール未安装未安裝Yüklü değil
EnabledBekapcsolvaActivée有効已启用已啟用Etkin
DisabledLetiltvaDésactivée無効已停用已停用Etkin değil
OutdatedElavultObsolèteアップデートあり有可用更新有可用更新Güncel değil
DeprecatedElavultObsolète非推奨已弃用已棄用Artık önerilmiyor
FailedSikertelenÉchec失敗失败失敗Başarısız

Adjectives in French agree with l'application (feminine): Installée, Activée, Désactivée.

Sections and nouns

Termhufrjazh-Hanszh-HKtr
SettingsBeállításokRéglages設定设置設定Ayarlar
GeneralÁltalánosGénéral一般通用一般Genel
AdvancedHaladóAvancé詳細高级進階İleri Düzey
OptionsBeállításokOptionsオプション选项選項Seçenekler
CategoriesKategóriákCatégoriesカテゴリ分类 ⁴分類 ⁴Kategoriler
UtilitiesSegédprogramok ⁵Utilitairesユーティリティ实用工具 ⁵工具程式 ⁵İzlenceler
Applications / AppsAlkalmazásokApplicationsアプリ应用應用程式Uygulamalar
VersionVerzióVersionバージョン版本版本Sürüm
DateDátumDate日付日期日期Tarih
FileFájlFichierファイル文件檔案Dosya
PathÚtvonalCheminパス路径路徑Yol
CacheGyorsítótárCacheキャッシュ缓存快取Önbellek
SystemRendszerSystèmeシステム系统系統Sistem
TerminalTerminálTerminalターミナル终端終端機Terminal
OutputKimenetSortie出力输出輸出Çıkış
ErrorHibaErreurエラー错误錯誤Hata
WarningFigyelmeztetésAvertissement警告警告警告Uyarı
Note ⁶MegjegyzésRemarque備考备注備註Not
Waiting…Várakozás…En attente…待機中…等待中…等待中…Bekleniyor…

Homebrew jargon — not Apple's to define

These are Homebrew's own vocabulary. Keep them recognisable: a user who searches the web for help needs the term to survive translation.

TermTreatment
Homebrew, Brewnever translated
Casknever translated
Tapkept as a proper noun; pluralised only where natural — hu Tapek, tr Tap'ler, otherwise Tap
Tokenloanword in hu/fr/tr; ja トークン, zh-Hans 标识符, zh-HK 識別碼
Brewfilenever translated
--appdir, --greedy, tap, brew doctornever translated, keep the backticks

Deviations from Apple, and why

  1. Reinstall — Apple ships no "Reinstall" string; each language is derived from its Install form.
  2. Import / Export (zh-HK) — Apple uses 輸入 / 輸出. Applite also has an Output string, which is 輸出, so adopting Apple's export term would make Export and Output the same word in the same app. 匯入 / 匯出 keeps them apart and is standard in Traditional Chinese software.
  3. Deselect All (hu) — Apple's most frequent form is Összes kijelölésének törlése; this sits next to a checkbox in a sheet, so the shorter Kijelölés megszüntetése (also Apple's, less frequent) is used.
  4. Categories (zh) — Apple uses 类别/類別. Applite keeps 分类/分類, which is what app stores use for browsable categories; 类别 reads as a data field.
  5. Utilities — Apple's most frequent hit is the Launchpad "Other" grouping (Egyéb, 更多项目, Diğer). The folder sense is the one Applite means, so its less frequent forms are used.
  6. Note — Apple's Jegyzet / メモ / 筆記 are the Notes app. Applite means "remark", as in "Note: this will…", so it uses Megjegyzés / 備考 / 備註.
  7. Sort By (tr) — Apple's Şuna Göre Sırala: overflows the toolbar menu label; shortened to Sırala.

Method

The Apple column was not written from memory. macOS ships its localizations as .loctable plists — one file per string table, keyed by language — under /System/Library/Frameworks, /System/Library/PrivateFrameworks, /System/Applications and /System/Library/CoreServices. For each term, find the keys whose en value matches exactly, then read those same keys out of hu / fr / ja / zh_CN / zh_HK / tr, and count how often each rendering occurs.

Frequency is evidence, not a verdict: the same English word is often several different UI concepts, which is exactly what notes 4–6 above are about. Always check the alternates before adopting the top hit.

Checklist for a new string

  • Every glossary term in it uses the glossary's rendering.
  • Register matches the table at the top.
  • Placeholders (%@, %lld) all present; reorder with %1$@ / %2$@ if the language needs it.
  • Markdown, backticks and line breaks preserved exactly.
  • Counted strings: French inflects after a numeral and needs plural variations. Hungarian and Turkish take the bare singular after a number, and Japanese/Chinese have no plural — one form.
  • Buttons and labels stay close to the English length; long descriptions may run as long as they need to.