Friday, March 14, 2025 8:50:16 AM

Generic content: Vertalingen mist optie voor naam

5 years ago
#683 Quote
De localizedProperty voor de Generic content mist de mogelijkheid om de Naam te vertalen.
0
nopFinance plugin developer
E-commerce specialist sinds 2003
Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie
0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)
5 years ago
#684 Quote
Leg dat eens uit?
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"
5 years ago
#685 Quote
In de tabel [GenericContent] kun je een [Key], [Name] en [Value] opgeven.
Deze worden gebruikt voor de naam van het tabblad en de content van het tabblad bij een artikel in onze shops.

De tabel [LocalizedProperty] kent alleen [LocaleKey] en [LocaleValue]
De [LocalizedProperty].[LocaleKey] wordt gematched tegen [GenericContent].[Key] om het juiste item te vinden.
De [LocalizedProperty].[LocaleValue] wordt gematched tegen [GenericContent].[Value] om de content vertaling op te slaan/op te halen

En dus mis ik:
De [LocalizedProperty].[LocaleName] wordt gematched tegen [GenericContent].[Name] om de naam van het tabbladnaam vertaling op te slaan/op te halen
0
nopFinance plugin developer
E-commerce specialist sinds 2003
Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie
0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)
5 years ago
#689 Quote
Nou, als dat zo zou zijn dan zouden alle props van alle domein classes in die tabel moeten staan.

Het werkt anders:

GenericContent myGenericContent = new GenericContent();
int languageid=1;

var nameL1 = myGenericContent.GetLocalized(m => m.Name, languageid);

languageid=2
var nameL2 = myGenericContent.GetLocalized(m => m.Name, languageid);

en bij het opslaan:

_localizedEntityService.SaveLocalizedValue(genericContent, m => m.Name, "dit is de tekst, languageid);

_localizedEntityService.SaveLocalizedValue(genericContent, m => m.Value, "dit is de value, languageid);


_localizedEntityService.SaveLocalizedValue(myProduct, m => m.Title, "dit is de titel van het product, languageid);

etc
0
"In an age where information is abundantly available, it is no longer enough to possess it. You have to act on it!"