• Lexical
Show / Hide Table of Contents
  • Lexical.FileSystem
    • Introduction
    • Abstractions
      • IFileSystem
        • IFileSystem
        • IFileSystemBrowse
        • IFileSystemCreateDirectory
        • IFileSystemDelete
        • IFileSystemFileAttribute
        • IFileSystemMount
        • IFileSystemMove
        • IFileSystemObserve
        • IFileSystemOpen
      • IEvent
      • IEntry
      • IOption
      • IToken
    • FileSystem
    • VirtualFileSystem
    • MemoryFileSystem
    • EmbeddedFileSystem
    • HttpFileSystem
    • Decoration
    • IFileProvider
    • Utility
      • DisposeList
      • FileScanner
      • VisitTree
      • File Operation
  • Lexical.FileProvider
    • Introduction
    • Package
    • Package.Abstractions
    • Root
    • Zip
    • Dll
    • SharpCompress
    • SharpZipLib
    • FileScanner
    • Utils
  • Lexical.Localization
    • Introduction
    • Tutorial
    • Asset
      • IAsset
      • IStringAsset
    • Line
      • ILine
      • ILineFactory
      • ILineRoot
      • ILineFormat
      • ILineLogger
      • LineComparer
    • File
      • ILineReader
      • ILineWriter
      • Ini
      • Json
      • Xml
      • Resx
      • Resources
    • Miscellaneous
      • Plurality
      • ICulturePolicy
      • IStringFormat
      • Dependency Injection
    • Practices
      • Class Library
      • Class Library DI
      • Class Library DI opt.
  • Lexical.Utilities
    • Introduction
    • UnicodeString
    • FileScanner
    • Permutation
    • Tuples
    • StructList

Introduction

Lexical.Localization is a localization class library for .NET.

Note

This project is outdated and re-designed in Avalanche.Localization.

Deployment features

  • Dependency Injection
  • File providers
  • Control over how assets are organized

Interoperability

  • Microsoft.Extensions.Localization.Abstractions
  • Microsoft.Extensions.Logger.Abstractions
  • Microsoft.Extensions.DependencyInjection.Abstractions
  • ResourceManager

File types

  • Language Strings
  • Localization of binary assets for gfx and audio resources

File formats

  • .ini
  • .json
  • .xml
  • .resx
  • .resources

Other features

  • Best practice recommendations
  • Dynamic and non-dynamic use
  • Inlined language strings
  • Automatic inlined string scanning
  • Build tool, T4 script, command line tool
  • Formatting strings
  • Cache
  • Singletons
  • Loggers
  • File format conversion tools

Translator features

  • Live reloading of localization files
  • Unicode CLDR Plural Rules
  • Multiple pluralized arguments per string
  • Optional pluralization cases

Links

  • Website
  • Github
  • Nuget
Back to top Copyright © 2015-2020 Toni Kalajainen