0

我在 eclipse scout neon 中扩展了项目,我想知道如何在这个项目中启用文本。

我复制 Texts.nls 文件并在里面创建带有 Texts.properties 的 texts 文件夹。从代码自动创建文本不起作用并给我一个错误:

The NLS Project is read-only. heck that you have a valid NLS Project in your workspace.

如果我在 texts.properties 文件中手动添加文本,它不会从中读取。如何解决这个问题?

4

1 回答 1

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

对应的TextProviderServicejava类:

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

于 2016-01-14T08:48:35.063 回答