Требование, которое я получаю, состоит в том, чтобы смоделировать некоторый существующий контент, доступный в базе данных SQL Server, с помощью управления контентом Alfresco, поэтому я создаю свою новую модель контента, и она, кажется, работает нормально.Но у меня проблема с несколькими языками: я знаю, что в Alfresco возможно, что на один узел можно добавить несколько языков (как я могу это сделать, используя Java для большой нагрузки?), Но я также использовал некоторые аспекты, которые необходимо перевести.
Что вы обычно делаете в этом случае?Я хотел бы выполнить следующие шаги:
- Создать англоязычный контент и добавить аспекты
- Создать новый дочерний перевод и добавить аспекты
Это правильно?Как я могу сделать узел Многоязычным программно (Java) и как я могу добавить новый перевод контента с аспектами?Я взглянул на документацию Alfresco, но я не нашел ее, не могли бы вы помочь мне найти какую-нибудь документацию или руководство по этому поводу?
ОБНОВЛЕНИЕ:
Я пытаюсь сделатьмногоязычный контент:
void makeTranslation(Reference contentNodeRef, Locale locale) throws AlfrescoRuntimeException, Exception
{
try {
NodeRef nodeRef = new NodeRef("workspace://SpacesStore/" + contentNodeRef.getUuid());
MultilingualContentServiceImpl multilingualContentServiceImpl = new MultilingualContentServiceImpl();
multilingualContentServiceImpl.makeTranslation(nodeRef, locale);
}
catch (org.alfresco.error.AlfrescoRuntimeException ex) {
throw new AlfrescoRuntimeException(ex.getMessage());
}
catch (Exception ex) {
throw new Exception(ex.getMessage());
}
}
, но makeTranslation вызывает исключение nullPoint, поскольку MultilingualContentServiceImpl неправильно инициализируется.Любое предложение, как его инициализировать?Я должен использовать весну, но как?
Любое предложение или ответ будет очень полезным!
Спасибо,Andrea