[i18b sprint] 3760 translations loading (#341)

* renamed I18nBundle

* added I18nBundle interface

* Added translation provider

* prototype of TranslationConverter

* convert all properties

* fixes

* added caching

* Removed obsolete code

* Improved logging

* fixed getting already existing label

* Fix to get RDF Service for configuration models

* fix translation request query

* added INTERFACE_I18N_FIRSTTIME_BACKUP model

* converter test added

* formatting fixes

* Translation provider tests added

* cleanups, added cache test for translation provider

* fix: get theme info from web app dao factory as sparql queries on both content and configuration models not supported
This commit is contained in:
Georgy Litvinov 2022-11-25 15:25:58 +01:00 committed by GitHub
parent 8ddbc8fc00
commit 9e3a3f7451
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
30 changed files with 1041 additions and 718 deletions

View file

@ -52,6 +52,7 @@ edu.ucsf.vitro.opensocial.OpenSocialSmokeTests
# For multiple language support
edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionSetup
edu.cornell.mannlib.vitro.webapp.i18n.I18nContextListener
# The search indexer uses a "public" permission, so the PropertyRestrictionPolicyHelper
# and the PermissionRegistry must already be set up.