views:

39

answers:

0

Hi,

I am trying to factor out strings in my java code. I am using the Eclipse SDK (Galileo) 3.5.2 Version. I tried using the "Externalize Strings" widget of Eclipse. But, I am not getting the expected results.

Before Externalizing:

package org.libx.libappdatabase;

public class StringExternalize {
    public StringExternalize () {
        String abc = "abc";
        String xyz = "xyz";
    }
}

After Externalizing:

package org.libx.libappdatabase;

public class StringExternalize {
    public StringExternalize () {
        String abc = Messages.getString("StringExternalize_0"); //$NON-NLS-1$
        String xyz = Messages.getString("StringExternalize_1"); //$NON-NLS-1$
    }
}

I see the comments at the end of lines of each string which is not expected. I referred to this link : http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-wizard-externalize-strings.htm

I don't see the field "Use Eclipse's string externalization mechanism" in my Eclipse widget. I am guessing this is the problem. Is that so? In that case I guess I need to add "org.eclipse.osgi.util.NLS class." to my project build path. But, I am not sure how to do this. can someone help me with this?

Thanks, Sony