ข้ามไปยังเนื้อหาหลัก
cutty.dev
เวอร์ชันใหญ่

v0.7.0

Świat na 25 języków — pełna pokrywa Eurazji

cutty.dev mówi teraz w 25 językach natywnie. Dochodzimy do prawie połowy populacji świata — Europa, Bliski Wschód, Azja Wschodnia, Południowa i Południowo-Wschodnia.

Co się zmieniło

25 języków natywnie. Polski, angielski, niemiecki, francuski, hiszpański, włoski, czeski, rumuński, węgierski, grecki, holenderski, szwedzki, fiński, ukraiński, turecki, arabski (z RTL), hebrajski (z RTL), chiński (tradycyjny), japoński, koreański, hindi, tajski, wietnamski, indonezyjski, portugalski. Strona automatycznie dopasowuje się do kraju odwiedzającego — z Tokio dostajesz japoński, z Seulu koreański, z Tel Awiwu hebrajski z prawidłowym kierunkiem tekstu.

Drugie RTL. Hebrajski dołącza do arabskiego jako drugi język pisany od prawej do lewej. Strona automatycznie przełącza <html dir="rtl"> i odbija layout. Wszystkie elementy (przyciski, ikony, formularze) zachowują semantyczne położenie po stronie kierunku czytania.

CJK fonts. Dla japońskiego i koreańskiego dochodzi automatyczna wymiana stosu fontów na Noto Sans JP / Noto Sans KR (obok już dostępnego Noto Sans SC dla chińskiego). System fonts w iOS, macOS, Windows i Linux mają domyślne CJK fallback więc nawet bez Noto wszystko renderuje się czytelnie.

Nowy silnik tłumaczeń. Wcześniej Ollama qwen3:14b — teraz gemma4:26b-a4b-it-q4_K_M (Google Mixture-of-Experts, 26B parametrów z 4B aktywnych podczas inferencji). Quality 26B model + speed 4B = ~2 sekundy na klucz przy ciepłym cache. Lepsze dla rzadszych języków (hebrajski, turecki, hindi, koreański) gdzie poprzedni model mieszał alphabety lub gubił semantykę.

208 nowych stron. Każdy nowy język dostał komplet 16 stron (landing, dashboard, edit, stats, signup, login, faq, contact, changelog, about, pricing, privacy, terms, docs, account-deleted, slug-edit). Plus per-locale Open Graph metadata, BCP47 hreflang, Schema.org inLanguage dla SEO.

Drobne ulepszenia

  • Sitemap rośnie z 171 do 353 URL-i (z hreflang dla wszystkich 25 wariantów)
  • IndexNow zgłosił 182 nowych URL-i do Bing i Yandex
  • Nightly cron i18n-sync na własnym serwerze — codzienne sprawdzanie czy są nowe brakujące tłumaczenia
  • Native dropdown switcher pokazuje wszystkie 25 języków sortowanych alfabetycznie po nazwach natywnych
  • Country detection: 25 zestawów kodów krajów ISO-3166 (UA dostaje teraz ukraiński zamiast wcześniejszego polskiego fallback)

Co dalej

Native review tłumaczeń dla 9 lokali na stronach prawnych (/docs, /privacy, /terms) — aktualnie te 3 długie strony mają tłumaczenia EN jako fallback (poza polskim i 11 oryginalnymi lokalami które mają natywne tłumaczenia). Dla pozostałych 9 (węgierski, indonezyjski, japoński, koreański, szwedzki, tajski, turecki, ukraiński, wietnamski) planowane native upgrade przez profesjonalnych tłumaczy w v0.7.1.

Per-locale Open Graph PNG (zamiast obecnych placeholdery skopiowanych z wersji angielskiej) — w v0.7.1.