Bug 49719 wrong-sounding phrase in string externalization dialog [refactoring] [nls]
M6, this is a bit picky - select a java project in the Package Explorer, right-click, invoke Source -> Find Strings to Externalize... - the text on the next dialog should say "X non-externalized string(s) found."
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindStringsToExternalizeAction.java
private List analyze(IJavaProject project, IProgressMonitor pm) throws JavaModelException{
		try{
			IPackageFragment[] packs= project.getPackageFragments();
			pm.beginTask("", packs.length); 
			List result= new ArrayList();
			for (int i= 0; i < packs.length; i++) {
				if (! packs[i].isReadOnly())
					result.addAll(analyze(packs[i], new SubProgressMonitor(pm, 1)));
				else 
					pm.worked(1);	
			}
			return result;		
		} finally{
			pm.done();
		}	
	}
	
	private int countStrings(){
		int found= 0;
		for (int i= 0; i < fElements.length; i++)
			found += fElements[i].count;
		return found;			
	} 
	
	private NonNLSElement analyze(ICompilationUnit cu) throws JavaModelException{
		int count = countNotExternalizedStrings(cu);
		if (count == 0)
			return null;
		else	
			return new NonNLSElement(cu, count);