// This rule specifies whether string literals are
// allowed. String literals in code are usually a big
// burden if you want to internationalize your software.
// If you want to internationlize the software it is
// good to avoid string literals and to use constants.
// These constants can then be assigned with the
// nationalized string.

...
// hard to maintain if multilingual
JButton mAbortButton = new JButton("Abort");
...

// here a value is assigned; this value could
// also come from a property file.
private final static String ABORT = "Abbrechen";
...
JButton mAbortButton = new JButton(ABORT);