if (resource instanceof IFile) {
IFile referer = (IFile) resource;
WGADesignStructureHelper helper = new WGADesignStructureHelper(referer);
try {
helper.createLabel(_labelFilename, _labelKey, "");
// revalidate tmlfile and open editor
WGADesignResourceValidator.validate(referer);
Plugin.getDefault().openLabelEditor(helper.getLabelFile(_labelFilename), _labelKey);
} catch (CoreException e) {
}