localization-developer
Context-aware routing to the Anytype iOS localization system. Use when working with .xcstrings files, Loc constants, hardcoded strings, or user-facing text.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Context-aware routing to the Anytype iOS localization system. Use when working with .xcstrings files, Loc constants, hardcoded strings, or user-facing text.
How to use
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.