我在eclipse scout neon中扩展了项目,我想知道如何在这个项目中启用文本。
我复制Texts.nls文件并使用其中的Texts.properties创建文本文件夹。 从代码自动创建文本不起作用,并给我一个错误:
The NLS Project is read-only. heck that you have a valid NLS Project in your workspace.
如果我在texts.properties文件中手动添加文本,则不会从中读取文本。 如何解决这个问题?
答案 0 :(得分:0)
您是否正确配置了Texts.nls
文件?这是一个例子:
###############################################
# This file is maintained by the NLS editor. #
# To ensure a properly working NLS support #
# keep this file untouched. #
###############################################
Nls-Class=org.eclipse.scout.contacts.shared.TextProviderService
相应的TextProviderService
java类:
package org.eclipse.scout.contacts.shared;
import org.eclipse.scout.rt.platform.Order;
import org.eclipse.scout.rt.shared.services.common.text.AbstractDynamicNlsTextProviderService;
@Order(2000)
public class TextProviderService extends AbstractDynamicNlsTextProviderService {
@Override
protected String getDynamicNlsBaseName() {
return "org.eclipse.scout.contacts.shared.texts.Texts";
}
}
这是Scout SDK查找属性文件的方式。