private void showError(String title, String msg, Throwable th) {
		String summary = th.getMessage();
		if (summary == null || summary.isBlank()) {
			summary = th.getClass().getSimpleName();
		}
		Msg.showError(this, null, title,
			"%s: %s\n\nLibreTranslate server URL: %s".formatted(msg, summary, serverURI), th);

	}
Returns a list of languages that the LibreTranslate server supports.

@param monitor {@link TaskMonitor}
@return list of {@link SupportedLanguage} records
@throws IOException if error connecting or excessive time to respond
@throws CancelledException if cancelled
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/string/translate/libretranslate/LibreTranslateStringTranslationService.java