localization-developer
Inteligentne kierowanie do systemu lokalizacji iOS — zawsze używaj Loc constants zamiast hardkodowanych tekstów.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspierający pracę z systemem lokalizacji Anytype dla iOS. Pomaga nawigować po strukturze trzech plików .xcstrings (Auth, Workspace, UI) i poprawnie używać Loc constants w kodzie. Automatycznie aktywuje się podczas pracy z plikami .xcstrings, stałymi Loc lub tekstami widocznymi dla użytkownika. Wymusza reużywanie istniejących kluczy, unika duplikatów i zapewnia, że edycje tłumaczeń trafiają do właściwego pliku.
Jak używać
Zanim dodasz nowy tekst, wyszukaj istniejące klucze poleceniem: rg "yourSearchTerm" Modules/Loc/Sources/Loc/Generated/Strings.swift — jeśli klucz istnieje, użyj go ponownie zamiast tworzyć duplikat.
Jeśli tekst nie istnieje, określ, do którego z trzech plików .xcstrings go dodać: Auth.xcstrings dla tekstów logowania i uwierzytelniania, Workspace.xcstrings dla tekstów dotyczących przestrzeni i współpracy, UI.xcstrings dla ustawień i ogólnego interfejsu.
Otwórz odpowiedni plik .xcstrings (znajduje się w Modules/Loc/Sources/Loc/Resources/) i dodaj nowy klucz z angielskim tekstem — nigdy nie edytuj bezpośrednio tłumaczeń, Crowdin zajmuje się pozostałymi językami.
Po edycji pliku .xcstrings uruchom make generate, aby zaktualizować wygenerowany plik Strings.swift.
W kodzie UI użyj stałej Loc zamiast hardkodowanego tekstu, na przykład: AnytypeText(Loc.yourKey, style: .uxCalloutMedium) — nigdy nie umieszczaj tekstów bezpośrednio w interfejsie.