Lokalizační balíček pro Xperience by Kentico: jak jsme vrátili oblíbené funkce

05.12.2024, Boris Kapustík

Představujeme lokalizační balíček XperienceCommunity.Localization, který usnadňuje přechod na Xperience by Kentico. Vrací oblíbené funkce z Kentico 13, přidává nové nástroje pro správu jazykových verzí a zjednodušuje práci vývojářů i editorů.


Migrace na novou platformu Xperience by Kentico přináší spoustu vylepšení a inovací. Uživatelé však často postrádají některé osvědčené funkce, které byly součástí předchozích verzí, jako je Kentico 13. Abychom usnadnili přechod a vrátili známé možnosti, vytvořili jsme lokalizační balíček XperienceCommunity.Localization, který nejen vrací oblíbené funkce, ale také přidává nové nástroje pro efektivní správu jazykových verzí.

Zamyšlený pán u počítače

Proč vznikl lokalizační balíček?


Přechod na Xperience by Kentico představuje krok vpřed v mnoha oblastech, ale ne všechna řešení odpovídají reálným potřebám každodenní práce. Například: 

  • Časová náročnost správy jazykových verzí: Pro každou stránku nebo widget je třeba vytvářet samostatnou jazykovou verzicož je často zdlouhavé.
  • Omezená flexibilita: Některé sekce webu vyžadují rychlejší a snazší lokalizaci přímo v kódunikoliv pouze přes CMS.

Jak řekl člen našeho vývojového týmu: "Xperience by Kentico sice umožňuje lokalizace, ale proces je často nepříjemný a zdlouhavý. Umožnit editaci přímo na webu by práci značně zjednodušilo."

Co přináší balíček XperienceCommunity.Localization?


Balíček jsme navrhli tak, aby přinesl zpět oblíbené možnosti z Kentico 13 a současně obohatil práci s lokalizacemi o nové možnosti. Klíčové funkce zahrnují: 

  • Možnost používat localizer v kódu:
    • Jednoduché získání textu podle klíče.
    • Snadná správa překladů v uživatelsky přívětivém rozhraní.
  • Přehledné rozhraní:
    • Možnost vytvářet nové klíče přímo v administraci.
    • Přehled všech používaných jazyků na jednom místě.
    • Rychlé vyplňování překladů bez zbytečného proklikávání.
  • Podpora .NET lokalizačního patternu:
    • Balíček navazuje na známé postupy a nástroje používané vývojářicož zrychluje integraci do stávajících projektů.

Jak jsme rozšířili admin rozhraní?


Pro snadnou správu jazykových verzí jsme vytvořili vlastní rozšíření pro administraci Xperience by Kentico. Použili jsme doporučené postupy, aby byla integrace hladká a efektivní. Klíčové prvky rozšíření: 

  • Custom modul s React komponentou napojenou na Kentico API.
  • Ukládání obsahu do databáze ve standardní struktuřecož usnadňuje další práci s daty.
  • Instalátor pro snadnou práci s daty: Vlastní Info Items zajišťují bezproblémovou implementaci.
  • Propojení s .NET lokalizátorem: Vývojáři mohou využít lokalizátor podobně jako dictionary.

Snadná implementace do projektu


Jedním z hlavních cílů balíčku je jeho jednoduchá implementace. Stačí postupovat podle následujících kroků: 

  1. Přidání NuGet balíčku:

dotnet add package XperienceCommunity.Localization 

  1. Registrace služby v Program.cs:

builder.Services.AddXperienceCommunityLocalization(); 

  1. Použití lokalizátoru v kódu:

Title = localizer["Title"]; 

Pro koho je balíček určen?


Tento nástroj najde uplatnění zejména v projektech, kde je správa jazykových verzí zásadní. Typickými uživateli budou: 

  • Vývojáři migrující z Kentico 13: Lokalizační balíček jim umožní vrátit známé funkce do nové platformy.
  • Týmy spravující více jazykových verzí: Zjednoduší správu a zkrátí dobu potřebnou pro překlady.
  • Projekty s častými aktualizacemi obsahu: Balíček umožňuje rychlou editaci bez zbytečných komplikací.

S čím vám můžeme pomoci?


Pokud vás lokalizační balíček zaujal, neváhejte nás kontaktovat. Rádi vám pomůžeme s: 

  • Migrací na Xperience by Kentico.
  • Implementací lokalizačního balíčku.
  • Optimalizací správy jazykových verzí na míru vašemu projektu.

Kontaktujte nás a domluvte si konzultaci s našimi specialisty. 

Hledáte partnera pro svůj projekt nebo máte nějakou otázku?

Napište nám, rádi se s vámi potkáme nebo vám zavoláme.

Kontaktní údaje

+420 777 725 675
obchod@nittin.cz
NITTIN s.r.o.
Branická 26/43
147 00 Praha 4
IČO: 06947743
DIČ: CZ06947743

Nastavení cookies

Tato stránka používá cookies.