private void showLanguageDialog() {
			SelectLanguageDialog dialog = new SelectLanguageDialog("Select Language", "Ok");

			try {
				dialog.setSelectedLanguage(getLanguage());
			}
			catch (ValuesMapParseException e) {
				// we are just trying to initialize dialog, so don't care at this time
			}
			dialog.show();

			LanguageCompilerSpecPair selectedLanguage = dialog.getSelectedLanguage();

			if (selectedLanguage != null) {
				textField.setText(selectedLanguage.toString());
			}
			dialog.dispose();
		}
Parses a LanguageCompilerSpecPair from a string. 

@param languageString The string to parse.
@return The LanguageCompilerSpecPair parsed from a string or null if the string does
not parse to a known language-compiler pair.
@throws ValuesMapParseException if the value can't be parsed into a LanguageComilerSpecPair
Ghidra/Features/Base/src/main/java/ghidra/features/base/values/LanguageValue.java