You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An opinionated localization system replacing resx files. Reo is an application that facilitates the translation process and a code generation system targeting both C# and TypeScript. Reo works best on .NET 8+ projects, taking advantage of modern collections when available, but is usable for any project targeting netstandard2.0 and newer.
Features
Fast & smart search in keys and values (translations) thanks to FastDex.
Tracks dates the keys were added and touched for easy review of the translations changed in a given period.
Automatically infers keys based on the primary value, after memorizing the conventions used, navigating the source code is much easier than with conventional localization systems.
Atomic depth of translations - one page can use multiple languages simultaneously for different frames if needed.
Familiar interface, swap Resource.Key for Reo.Key and you are good to go.
Generate translations with one click (DeepL).
Performs ~3x better than resx on .NET 8+ at runtime (measured on a project with several thousand keys).
Group keys into logical groups and set codegen targets on each group separately.
Strongly typed TS codegen with full intellisense that works for frontend just as amazingly as Reo.KeyName for backend, while loading keys lazily at runtime (reo.require("groupName"), reo.KeyName).