nittin.xperience.localization 1.0.4

dotnet add package nittin.xperience.localization --version 1.0.4
NuGet\Install-Package nittin.xperience.localization -Version 1.0.4
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nittin.xperience.localization" Version="1.0.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nittin.xperience.localization --version 1.0.4
#r "nuget: nittin.xperience.localization, 1.0.4"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install nittin.xperience.localization as a Cake Addin
#addin nuget:?package=nittin.xperience.localization&version=1.0.4

// Install nittin.xperience.localization as a Cake Tool
#tool nuget:?package=nittin.xperience.localization&version=1.0.4

Nittin.Xperience.Localization

CI: Build and Test Localization NuGet Package

Description

This project enables creating and using localizations and translations in Xperience by Kentico project. Create translations in Xperience admin UI or programatically and use in your pages.

Screenshots

Administration localization edit form Administration translation edit form Administration key listing page Administration translation listing page

Library Version Matrix

Xperience Version Library Version
>= 28.4.3 1.0.0

Dependencies

Package Installation

Add the package to your application using the .NET CLI

dotnet add package Nittin.Localization

Quick Start

  1. Add this library to the application services.

    // Program.cs
     builder.Services.AddNittinLocalization();
    
  2. Create a localization key in Xperience's Administration within the Localization application added by this library. Administration localization edit form

  3. Create a translation for this key in Xperience's Administration within the Localization application added by this library. Administration translation edit form

  4. Display the results on your site with a ViewComponent.

    
    // ViewModelLocalizedWidgetViewComponent.cs
    private readonly IKenticoStringLocalizer localizer;

    public ViewModelLocalizedWidgetViewComponent(IKenticoStringLocalizer localizer)
        => this.localizer = localizer;

    public IViewComponentResult Invoke()
    {
        var model = new ViewModelLocalizedWidgetViewModel
        {
            Title = localizer["Title"],
            Content = localizer["Content"]
        };

        return View("~/Components/Widgets/ViewModelLocalizedWidget/_ViewModelLocalizedWidget.cshtml", model);
    }

Administration string localizer example

  1. Or display the results on your site with a Razor View 👍

@using Nittin.Xperience.Localization

@inject IKenticoHtmlLocalizer localizer

<div>
    <h1>@localizer["Title"]</h1>
    <p>@localizer["Content"]</p>
</div>

Administration html localizer example

Contributing

Instructions and technical details for contributing to this project can be found in Contributing Setup.

License

Distributed under the MIT License. See LICENSE.md for more information.

Support

This project has Limited support.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.4 92 4/30/2024
1.0.4-pre.46280a2 42 4/30/2024
1.0.3 76 4/30/2024
1.0.3-pre.f5d42ea 45 4/30/2024
1.0.3-pre.a7c0c73 47 4/30/2024
1.0.3-pre.46280a2 44 4/30/2024
1.0.2-pre.a7c0c73 40 4/30/2024
1.0.1 79 4/30/2024
1.0.1-pre.a7c0c73 42 4/30/2024
1.0.1-pre.50d07e5 47 4/30/2024
1.0.1-pre.3e4c0f5 42 4/30/2024
1.0.1-pre.39118b7 40 4/30/2024
0.0.3 91 4/29/2024
0.0.3-pre.9b9b738 40 4/29/2024
0.0.3-pre.84e1b62 47 4/30/2024
0.0.3-pre.50d07e5 47 4/30/2024