eclipse scout neon:扩展项目中的文本

时间:2016-01-08 07:42:30

标签: localization translation eclipse-scout eclipse-neon

我在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文件中手动添加文本,则不会从中读取文本。 如何解决这个问题?

1 个答案:

答案 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查找属性文件的方式。