$it${EgovBundle.message("intention.rename.chooseMessage", currentName)}
설명:
${e.description}
동의어: ${e.synonyms.joinToString(", ")}
") - } + override fun getActionUpdateThread(): ActionUpdateThread = ActionUpdateThread.EDT + } - if (e.type == EntryType.DOMAIN || !e.domainName.isNullOrBlank()) { - append("도메인 정보:
")
- append("명칭: ${e.domainName ?: "-"}
")
- append("유형: ${e.dataType ?: "-"} (${e.dataLength ?: "-"}${if (!e.dataScale.isNullOrBlank()) ", " + e.dataScale else ""})
")
- if (!e.allowedValues.isNullOrBlank()) {
- append("허용값: ${e.allowedValues}
")
- }
- append("
+ Suggestions are ranked against the current name, and the chosen one is applied as a real rename + refactoring, so every usage is updated. +
++ + 선언된 이름을 행정표준용어 및 공공기관 표준 사전 기반의 표준 변수명으로 변경합니다. + 선택한 이름은 실제 이름 변경 리팩터링으로 적용되므로 모든 사용처가 함께 수정됩니다. + +
+ +Configure the dictionary and the preferred spelling in Settings | Tools | eGovConstant.
+ + diff --git a/src/main/resources/messages/EgovBundle.properties b/src/main/resources/messages/EgovBundle.properties new file mode 100644 index 0000000..a48b5d4 --- /dev/null +++ b/src/main/resources/messages/EgovBundle.properties @@ -0,0 +1,140 @@ +# Default (English) messages for eGovConstant. +# The Korean overrides live in EgovBundle_ko.properties. Keep both files key-for-key identical. +locale.tag=en + +# --- Tool window --------------------------------------------------------------- +toolwindow.tab.dictionary=Dictionary +toolwindow.tab.import=Import +toolwindow.action.refresh=Reload dictionary +toolwindow.action.settings=Open settings + +# --- Search -------------------------------------------------------------------- +search.placeholder=Search a Korean term or an English abbreviation +search.filter.all=All +search.filter.term=Terms +search.filter.word=Words +search.filter.domain=Domains +search.filter.favorites=Starred +search.filter.tooltip={0} ({1}) +search.column.identifier=Name +search.column.koName=Korean term +search.column.abbr=Abbreviation +search.column.domain=Domain + +search.empty.initial=Type to search {0} standard entries +search.empty.building=Loading the standard dictionary... +search.empty.noResults=No entries match ''{0}'' +search.empty.action.clearFilter=Clear the type filter +search.empty.customOnly=Your custom dictionary is empty +search.empty.action.import=Import a dictionary +search.empty.action.disableCustomOnly=Stop using custom entries only +search.empty.noFavorites=You have not starred any entries yet + +search.status.ready={0} entries +search.status.results={0} of {1} entries +search.status.building=Building the index... +search.status.customOnly=custom only +search.status.lastImport=last import {0} + +# --- Entry detail -------------------------------------------------------------- +detail.close=Close details +detail.variants=Names +detail.description=Description +detail.synonyms=Synonyms +detail.domain=Domain +detail.dataType=Data type +detail.allowedValues=Allowed values +detail.unit=Unit +detail.kind=Kind +detail.source=Source +detail.noIdentifier=This domain entry has no English abbreviation, so no name can be generated. + +# --- Actions ------------------------------------------------------------------- +action.copy=Copy +action.copy.tooltip=Copy {0} to the clipboard +action.insert=Insert +action.insert.tooltip=Insert {0} at the caret +action.favorite.add=Star this entry +action.favorite.remove=Unstar this entry +action.copied={0} copied + +# --- Vocabulary ---------------------------------------------------------------- +type.term=Term +type.word=Word +type.domain=Domain +source.bundled=Bundled +source.user=Custom + +# --- Settings ------------------------------------------------------------------ +settings.title=eGovConstant +settings.group.data=Dictionary +settings.group.completion=Code completion +settings.group.editor=Editor +settings.group.search=Search +settings.useCustomOnly=Use imported entries only +settings.useCustomOnly.comment=Ignore the bundled standard dictionary and search only what you imported. +settings.currentDictionary=Current dictionary +settings.currentDictionary.value={0} entries ({1} bundled, {2} custom) +settings.currentDictionary.loading=Loading... +settings.lastImport=Last import +settings.lastImport.value={0} - {1} added, {2} merged +settings.lastImport.none=Never +settings.import=Import... +settings.reset=Restore defaults +settings.reset.title=Restore defaults +settings.reset.message=This permanently deletes {0} imported entries. This cannot be undone. +settings.reset.confirm=Delete +settings.completionEnabled=Suggest standard names while declaring a variable +settings.completionCount=Suggestions shown +settings.priority=Ranking +settings.priority.above=Above the IDE's own suggestions +settings.priority.below=Below the IDE's own suggestions (recommended) +settings.priority.comment=Placing dictionary entries above the IDE's suggestions pushes variables that already exist in scope further down the list. +settings.defaultStyle=Default spelling +settings.spellchecker=Do not flag standard abbreviations as typos +settings.spellchecker.comment=Names taken from this dictionary are not English words, so the spell checker underlines them unless this is on. +settings.rememberHistory=Remember recent searches +settings.clearRecent=Clear history +settings.preview=Preview + +# --- Import -------------------------------------------------------------------- +import.title=Import a dictionary +import.hint=Paste standard entries as a JSON array. +import.example=Show an example +import.action=Import +import.clear=Clear +import.error.empty=There is nothing to import. +import.error.format=That is not valid JSON: {0} +import.error.position=line {0}, column {1} +import.error.notArray=The document must be a JSON array of entries. + +import.conflict.title=Entries already exist +import.conflict.message={0} of the {1} entries you are importing already exist. What should happen to them? +import.conflict.merge=Keep mine +import.conflict.overwrite=Use imported +import.conflict.skip=Import only new +import.conflict.cancel=Cancel + +export.action=Export... +export.dialog.title=Export dictionary +export.dialog.description=Save your imported entries as JSON so your team can import them. +export.done=Exported {0} entries to {1} +export.error.empty=There are no imported entries to export. +export.error.failed=Could not write the file: {0} +import.done.skipped={0} added, {1} merged, {2} unchanged, {3} skipped, {4} invalid +import.done={0} added, {1} merged, {2} unchanged +import.done.rejected={0} added, {1} merged, {2} unchanged, {3} invalid +import.rejected.detail=Skipped entry {0}: {1} +import.rejected.notAnObject=not an object +import.rejected.missingKoName=no koName +import.rejected.unknownType=unknown type ''{0}'' + +# --- Progress and notifications ------------------------------------------------ +progress.import=Importing the standard dictionary... +notification.group=eGovConstant + +# --- Rename intention ---------------------------------------------------------- +intention.rename.text=Rename to a standard name +intention.rename.familyName=eGovConstant +intention.rename.chooseTitle=Choose a standard name +intention.rename.chooseMessage=Standard names for ''{0}'' diff --git a/src/main/resources/messages/EgovBundle_ko.properties b/src/main/resources/messages/EgovBundle_ko.properties new file mode 100644 index 0000000..c53537f --- /dev/null +++ b/src/main/resources/messages/EgovBundle_ko.properties @@ -0,0 +1,143 @@ +# Korean messages for eGovConstant. Keep key-for-key identical to EgovBundle.properties. +# +# Terminology, fixed deliberately: a dictionary record is a "표준 항목", never a "변수" -- the previous UI +# called terms, words and domains "변수", which is what produced the status line "추가된 변수: