标签: string-externalization

检查ASPX文件以确保资源键在RESX中引用了exsists

我有一个相当大的网站,其字符串外部化.我想知道是否有办法检查以确保ASPX中的资源对象存在于被引用的资源文件中?有几个页面会出现解析器错误,但我希望能够批量检查所有文件.

如果有工具或某种方法来检查所有文件,你知道如果你能帮助我,我会非常感激.

asp.net resx internationalization string-externalization

8
推荐指数
1
解决办法
570
查看次数

有没有办法在一行中为所有字符串设置一个"// $ NON-NLS"注释?

有没有人知道是否可以在java中为一行中的所有字符串设置一个// $ NON-NLS注释标记...可能是这样的:

String[][] info = new String[][]{
     {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2"}, {"d1", "d2"} //$NON-NLS-ALL$
};       
Run Code Online (Sandbox Code Playgroud)

我想阻止这长长的代码:

String[][] info = new String[][]{
     {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2"}, {"d1", "d2"} //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
};
Run Code Online (Sandbox Code Playgroud)

谢谢

java eclipse string-externalization

3
推荐指数
1
解决办法
874
查看次数

在Eclipse中配置字符串外部化以使用$ {key}作为字段名称

假设我有一个像这样的简单代码:

public class ExternalizeStringDemo {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想将问候外化,或许是为了促进国际化/本地化/等.使用Eclipse,我可以使用String Externalization向导(Source/Externalize Strings),并像这样配置它:

替代文字

我可以继续向导,它将提出这些更改:

  • 创建文件 Personal Toys/src/Messages.java
  • 创建文件 Personal Toys/src/messages.properties
  • 编辑 ExternalizeStringDemo.java
    • "Hello World"Messages.getString("DEMO_GREETING")

我的问题很简单:我可以要求Eclipse外部化访问权限以使用密钥作为字段名称吗?也就是说,我希望访问权限是例如Messages.DEMO_GREETING.

注意:如果这[Substitution pattern]很简单${key},那么生成的代码就是Messages."DEMO_GREETING"有效的Java代码.


如果这是不可能的,那么下一个最好的东西是什么?(我在想Eclipse正则表达式找到/替换?).

java eclipse internationalization string-externalization

2
推荐指数
1
解决办法
9587
查看次数