Localization eclipse:扩展项目中的文本

Localization eclipse:扩展项目中的文本,localization,translation,eclipse-scout,eclipse-neon,Localization,Translation,Eclipse Scout,Eclipse Neon,我已经在eclipse scout neon中扩展了这个项目,我想知道如何在这个项目中启用它 我复制text.nls文件并创建包含text.properties的text文件夹。 从代码自动创建文本不起作用,并给我一个错误: The NLS Project is read-only. heck that you have a valid NLS Project in your workspace. 如果我在text.properties文件中手动添加文本,它不会从中读取。 如何解决此问题?您是

我已经在eclipse scout neon中扩展了这个项目,我想知道如何在这个项目中启用它

我复制text.nls文件并创建包含text.properties的text文件夹。 从代码自动创建文本不起作用,并给我一个错误:

The NLS Project is read-only. heck that you have a valid NLS Project in your workspace.
如果我在text.properties文件中手动添加文本,它不会从中读取。
如何解决此问题?

您是否正确配置了
text.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查找属性文件的方式