Please read more in this blog post!
If you find this library useful, cup of coffee at late night while library is being hacked around would be awesome! You can support further development via Paypal.
LocalizationProvider project is Optimizely localization provider on steriods.
Giving you main following features:
- Database driven localization provider for Optimizely websites projects
- Easy resource registrations via code (code-first apporoach)
- Supports hierarchical resource organization (with help of child classes)
- Administration UI for editors to change or add new translations for required languages
Please visit blog post to get more information about new features added in v6 and also how to migrate.
- For more info about generic localization provider features read more here
It's super cool if you read this section and are interesed how to help the library. Forking and playing around sample application is the fastest way to understand how localization provider is working and how to get started.
Forking and cloning repo is first step you do. Keep in mind that provider is split into couple repositories to keep thigns separated. Additional repos are pulled in as submodules. If you Git client does not support automatic checkout of the submodules, just execute this command at the root of the checkout directory:
git clone --recurse-submodules [email protected]:valdisiljuconoks/localization-provider-epi.git
NB! As Optimizely repository contains 2 level (lib/netcore
and lib/netcore/lib/localization-provider
) submodules --recursive-submodules
sometimes fails to detect 2nd level module. Then you can just step into netcore
submodule folder and execute pull command there:
git submodule foreach git pull origin master