У меня есть небольшое приложение Grails, которое имеет следующий домен:
class Meal {
String name
String description
String allergyNote
}
В целях локализации три строки теперь должны быть доступны на нескольких языках. Например, в то время как английский пользователь увидит name = "Steak", испанский пользователь должен увидеть name = "Filete" в выводе. Я думал сделать следующее:
class Language {
String isoCode
String languageName
}
class TranslatedString {
Language language
String translation
}
но я не уверен, как связать Meals с TranslatedStrings, так как он используется для трех членов, также я хотел бы использовать его и для других классов (не только Meal) (или мне нужно иметь отдельные таблицы таблицы MealNameTranslated, MealDescriptionTranslated и т. д.?). Я знаю, что это, вероятно, глупый вопрос, но я новичок и не смог понять это: - (