Toolverse
All skills

i18n-localization

by davila7

Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davila7
Category
Frontend
Views
48

About this skill

Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.

How to use

  1. Zainstaluj umiejętność w swoim projekcie Claude, dodając ją do konfiguracji agenta razem z dozwolonymi narzędziami: Read, Glob i Grep. Te narzędzia umożliwią skanowanie kodu w poszukiwaniu problemów z lokalizacją.

  2. Przygotuj strukturę katalogów dla plików tłumaczeń. Utwórz folder locales/ z podfolderami dla każdego języka (en/, tr/, ar/ itd.), a w każdym z nich pliki JSON dla poszczególnych modułów aplikacji (common.json, auth.json, errors.json).

  3. Poproś umiejętność o przeskanowanie twojego kodu w celu znalezienia ciągów znaków wpisanych na stałe. Użyj narzędzia Grep, aby wyszukać teksty, które powinny być przeniesione do plików tłumaczeń zamiast być kodowane bezpośrednio w komponentach.

  4. Zaimplementuj obsługę tłumaczeń w swoim kodzie, korzystając z odpowiedniej biblioteki dla twojego stacku technologicznego. Dla React użyj react-i18next, dla Next.js użyj next-intl, a dla Pythona użyj gettext. Umiejętność zawiera gotowe przykłady dla każdej z tych technologii.

  5. Skonfiguruj obsługę specjalnych przypadków: pluralizacji, formatów dat i liczb dla każdego locale'a, a także obsługę języków RTL (arabski, hebrajski). Pamiętaj, że tekst w różnych językach ma różną długość – niemiecki może być nawet o 30 procent dłuższy niż angielski.

  6. Przeprowadź przegląd kodu pod kątem najlepszych praktyk: upewnij się, że używasz kluczy tłumaczeń zamiast surowego tekstu, że tłumaczenia są podzielone na przestrzenie nazw według funkcjonalności, oraz że nie łączysz przetłumaczonych ciągów znaków w kodzie.

Related skills

shadcn-ui

by josechifflet

shadcn/ui component patterns for Next.js 16 applications. This skill should be used when adding UI components, customizing component styles, composing primitives, or integrating forms with react-hook-form. Covers installation, customization, composition patterns, and

Frontend
157206

tailwind-design-system

by wshobson

Build scalable design systems with Tailwind CSS, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

Frontend
2676

senior-fullstack

by davila7

Comprehensive fullstack development skill for building complete web applications with React, Next.js, Node.js, GraphQL, and PostgreSQL. Includes project scaffolding, code quality analysis, architecture patterns, and complete tech stack guidance. Use when building new projects,

Frontend
2896

google-official-seo-guide

by littleben

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

Frontend
101196

shadcn-ui-setup

by maneeshanif

Install and configure Shadcn/ui component library with Radix UI primitives, Aceternity UI effects, set up components, and manage the component registry. Use when adding Shadcn/ui to a Next.js project or installing specific UI components for Phase 2.

Frontend
23167

svg-precision

by dkyazzentwatwa

Deterministic SVG generation, validation, and rendering. Use for icons, diagrams, charts, UI mockups, or technical drawings requiring structural correctness and cross-viewer compatibility.

Frontend
233466