Toolverse
Wszystkie skille

localization-developer

autor: anyproto

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

Szybkie info

Kategoria
Mobile
Wyświetlenia
7

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ć

  1. 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.

  2. 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.

  3. 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.

  4. Po edycji pliku .xcstrings uruchom make generate, aby zaktualizować wygenerowany plik Strings.swift.

  5. 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.

Podobne skille