An example application that demonstrates using pseudo-localization with ASP.NET Core
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.azure-pipelines
.github
.vscode
docs
src/TodoApp
tests/TodoApp.Tests
.editorconfig
.gitattributes
.gitignore
Build.ps1
CODE_OF_CONDUCT.md
Directory.Build.props
LICENSE
NuGet.config
README.md
TodoApp.sln
build.sh
global.json

README.md

ASP.NET Core Pseudo-localization

Build status

Build history

Introduction

An example application that demonstrates using pseudo-localization with ASP.NET Core for testing that strings shown in the user interface have been appropriately prepared for localization.

English (en-GB)

Below is the sample application when run in the default locale (UK English).

TodoApp in English

Pseudo-locale (qps-Ploc)

Below is the sample application when run using the Windows base pseudo-locale. UI elements that are not user data are rendered using with additional length, accents and surrounded in square brackets.

TodoApp with Pseudo-localization

Feedback

Any feedback or issues can be added to the issues for this project in GitHub.

Repository

The repository is hosted in GitHub: https://github.com/martincostello/aspnet-core-pseudo-localization.git

License

This project is licensed under the Apache 2.0 license.

Building and Testing

Compiling the application yourself requires Git and the .NET Core SDK to be installed (version 2.2.100 or later).

To build and test the application locally from a terminal/command-line, run one of the following set of commands:

Windows

git clone https://github.com/martincostello/aspnet-core-pseudo-localization.git
cd aspnet-core-pseudo-localization
.\Build.ps1

Linux/macOS

git clone https://github.com/martincostello/aspnet-core-pseudo-localization.git
cd aspnet-core-pseudo-localization
./build.sh