Files
create/src/Mod/AddonManager/Resources/translations/AddonManager_ko.ts
Yorik van Havre 0213b4fc6c Translations (#18923)
* Updated ts files

* Merged crowdin translations

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-13 21:30:30 -06:00

2488 lines
117 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ko" sourcelanguage="en">
<context>
<name>AddCustomRepositoryDialog</name>
<message>
<location filename="../../AddonManagerOptions_AddCustomRepository.ui" line="14"/>
<source>Custom repository</source>
<translation>개인 저장소</translation>
</message>
<message>
<location filename="../../AddonManagerOptions_AddCustomRepository.ui" line="20"/>
<source>Repository URL</source>
<translation>저장소 URL</translation>
</message>
<message>
<location filename="../../AddonManagerOptions_AddCustomRepository.ui" line="30"/>
<source>Branch</source>
<translation>분기</translation>
</message>
</context>
<context>
<name>CompactView</name>
<message>
<location filename="../../compact_view.py" line="83"/>
<location filename="../../compact_view.ui" line="59"/>
<source>Icon</source>
<translation>아이콘</translation>
</message>
<message>
<location filename="../../compact_view.py" line="86"/>
<location filename="../../compact_view.ui" line="66"/>
<source>&lt;b&gt;Package Name&lt;/b&gt;</source>
<translation>&lt;b&gt;패키지 이름&lt;/b&gt;</translation>
</message>
<message>
<location filename="../../compact_view.py" line="87"/>
<location filename="../../compact_view.ui" line="73"/>
<source>Version</source>
<translation>버전</translation>
</message>
<message>
<location filename="../../compact_view.py" line="90"/>
<location filename="../../compact_view.ui" line="86"/>
<source>Description</source>
<translation>설명</translation>
</message>
<message>
<location filename="../../compact_view.py" line="93"/>
<source>Update Available</source>
<translation>업데이트 사용 가능</translation>
</message>
<message>
<location filename="../../compact_view.ui" line="102"/>
<source>UpdateAvailable</source>
<translation>업데이트 가능</translation>
</message>
</context>
<context>
<name>DependencyDialog</name>
<message>
<location filename="../../developer_mode_dependencies.ui" line="14"/>
<source>Dependencies</source>
<translation>의존성</translation>
</message>
<message>
<location filename="../../developer_mode_dependencies.ui" line="39"/>
<source>Dependency type</source>
<translation>의존성 유형</translation>
</message>
<message>
<location filename="../../developer_mode_dependencies.ui" line="44"/>
<source>Name</source>
<translation>이름</translation>
</message>
<message>
<location filename="../../developer_mode_dependencies.ui" line="49"/>
<source>Optional?</source>
<translation>선택사항?</translation>
</message>
</context>
<context>
<name>DependencyResolutionDialog</name>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="17"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="175"/>
<source>Resolve Dependencies</source>
<translation>의존성 해결</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="29"/>
<source>This Addon has the following required and optional dependencies. You must install them before this Addon can be used.
Do you want the Addon Manager to install them automatically? Choose &quot;Ignore&quot; to install the Addon without installing the dependencies.</source>
<translation>이 애드온에는 다음의 필수적 및 선택적 종속성이 있습니다. 이 애드온을 사용하기 전에 이들을 설치해야 합니다.
애드온 관리자가 이들을 자동으로 설치하도록 하시겠습니까? 종속성을 설치하지 않고 애드온을 설치하려면 '무시'를 선택하세요.</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="43"/>
<source>FreeCAD Addons</source>
<translation>FreeCAD 애드온</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="55"/>
<source>Required Python modules</source>
<translation>필수 파이썬 모듈</translation>
</message>
<message>
<location filename="../../dependency_resolution_dialog.ui" line="67"/>
<source>Optional Python modules</source>
<translation>추가 파이썬 모듈</translation>
</message>
</context>
<context>
<name>DeveloperModeDialog</name>
<message>
<location filename="../../developer_mode.ui" line="14"/>
<source>Addon Developer Tools</source>
<translation>애드온 개발자 도구</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="25"/>
<source>Path to Addon</source>
<translation>애드온 경로</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="45"/>
<location filename="../../developer_mode.ui" line="195"/>
<source>Browse...</source>
<translation>탐색...</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="54"/>
<source>Metadata</source>
<translation>메타데이터</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="65"/>
<source>Primary branch</source>
<translation type="unfinished">Primary branch</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="77"/>
<location filename="../../developer_mode.ui" line="160"/>
<source>Explanation of what this Addon provides. Displayed in the Addon Manager. It is not necessary for this to state that this is a FreeCAD Addon.</source>
<translation type="unfinished">Explanation of what this Addon provides. Displayed in the Addon Manager. It is not necessary for this to state that this is a FreeCAD Addon.</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="80"/>
<source>Description</source>
<translation>설명</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="90"/>
<source>Discussion URL</source>
<translation type="unfinished">Discussion URL</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="97"/>
<source>Icon</source>
<translation>아이콘</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="104"/>
<source>Bugtracker URL</source>
<translation type="unfinished">Bugtracker URL</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="113"/>
<source>Semantic (1.2.3-beta) or CalVer (2022.08.30) styles supported</source>
<translation type="unfinished">Semantic (1.2.3-beta) or CalVer (2022.08.30) styles supported</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="120"/>
<source>Set to today (CalVer style)</source>
<translation type="unfinished">Set to today (CalVer style)</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="132"/>
<location filename="../../developer_mode.ui" line="146"/>
<location filename="../../developer_mode.ui" line="180"/>
<location filename="../../developer_mode.ui" line="218"/>
<source>(Optional)</source>
<translation>(선택사항)</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="139"/>
<location filename="../../developer_mode.ui" line="225"/>
<source>Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;, and must be a valid directory name on all support operating systems.</source>
<translation type="unfinished">Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;, and must be a valid directory name on all support operating systems.</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="153"/>
<source>README URL</source>
<translation type="unfinished">README URL</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="166"/>
<source>TIP: Since this is displayed within FreeCAD, in the Addon Manager, it is not necessary to take up space saying things like &quot;This is a FreeCAD Addon...&quot; -- just say what it does.</source>
<translation type="unfinished">TIP: Since this is displayed within FreeCAD, in the Addon Manager, it is not necessary to take up space saying things like &quot;This is a FreeCAD Addon...&quot; -- just say what it does.</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="173"/>
<source>Repository URL</source>
<translation>저장소 URL</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="204"/>
<source>Website URL</source>
<translation>웹사이트 URL</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="211"/>
<source>Documentation URL</source>
<translation>문서 URL</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="228"/>
<source>Addon Name</source>
<translation>애드온 이름</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="235"/>
<source>Version</source>
<translation>버전</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="242"/>
<source>(Recommended)</source>
<translation>(권장)</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="249"/>
<source>Minimum Python</source>
<translation type="unfinished">Minimum Python</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="258"/>
<source>(Optional, only 3.x version supported)</source>
<translation>(선택, 3.x 버전만 지원)</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="265"/>
<source>Detect...</source>
<translation type="unfinished">Detect...</translation>
</message>
<message>
<location filename="../../developer_mode.ui" line="277"/>
<source>Addon Contents</source>
<translation type="unfinished">Addon Contents</translation>
</message>
</context>
<context>
<name>Dialog</name>
<message>
<location filename="../../AddonManager.ui" line="14"/>
<source>Addon Manager</source>
<translation>애드온 매니저</translation>
</message>
<message>
<location filename="../../developer_mode_tags.ui" line="14"/>
<source>Edit Tags</source>
<translation>태그 편집</translation>
</message>
<message>
<location filename="../../developer_mode_tags.ui" line="20"/>
<source>Comma-separated list of tags describing this item:</source>
<translation type="unfinished">Comma-separated list of tags describing this item:</translation>
</message>
<message>
<location filename="../../developer_mode_tags.ui" line="35"/>
<source>HINT: Common tags include &quot;Assembly&quot;, &quot;FEM&quot;, &quot;Mesh&quot;, &quot;NURBS&quot;, etc.</source>
<translation type="unfinished">HINT: Common tags include &quot;Assembly&quot;, &quot;FEM&quot;, &quot;Mesh&quot;, &quot;NURBS&quot;, etc.</translation>
</message>
<message>
<location filename="../../first_run.ui" line="17"/>
<source>Add-on Manager: Warning!</source>
<translation type="unfinished">Add-on Manager: Warning!</translation>
</message>
<message>
<location filename="../../first_run.ui" line="62"/>
<source>The Add-on Manager provides access to an extensive library of useful third-party FreeCAD extensions. No guarantees can be made regarding their safety or functionality.</source>
<translation>애드온 매니저는 유용한 서드 파티 FreeCAD 확장 기능을 폭넓게 제공합니다. 애드온의 안전 또는 기능에 대해서는 보장할 수 없습니다.</translation>
</message>
<message>
<location filename="../../first_run.ui" line="96"/>
<source>Continue</source>
<translation>계속</translation>
</message>
<message>
<location filename="../../first_run.ui" line="103"/>
<source>Cancel</source>
<translation>취소하기</translation>
</message>
</context>
<context>
<name>EditDependencyDialog</name>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="14"/>
<source>Edit Dependency</source>
<translation type="unfinished">Edit Dependency</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="20"/>
<source>Dependency Type</source>
<translation type="unfinished">Dependency Type</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="30"/>
<source>Dependency</source>
<translation type="unfinished">Dependency</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="42"/>
<source>Package name, if &quot;Other...&quot;</source>
<translation type="unfinished">Package name, if &quot;Other...&quot;</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="54"/>
<source>NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</source>
<translation type="unfinished">NOTE: If &quot;Other...&quot; is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at &lt;a href=&quot;https://github.com/FreeCAD/FreeCAD-addons&quot;&gt;https://github.com/FreeCAD/FreeCAD-addons&lt;/a&gt; to request addition of a package.</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="69"/>
<source>If this is an optional dependency, the Addon Manager will offer to install it (when possible), but will not block installation if the user chooses not to, or cannot, install the package.</source>
<translation type="unfinished">If this is an optional dependency, the Addon Manager will offer to install it (when possible), but will not block installation if the user chooses not to, or cannot, install the package.</translation>
</message>
<message>
<location filename="../../developer_mode_edit_dependency.ui" line="72"/>
<source>Optional</source>
<translation type="unfinished">Optional</translation>
</message>
</context>
<context>
<name>ExpandedView</name>
<message>
<location filename="../../expanded_view.py" line="122"/>
<location filename="../../expanded_view.ui" line="68"/>
<source>Icon</source>
<translation>아이콘</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="125"/>
<location filename="../../expanded_view.ui" line="101"/>
<source>&lt;h1&gt;Package Name&lt;/h1&gt;</source>
<translation type="unfinished">&lt;h1&gt;Package Name&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="126"/>
<location filename="../../expanded_view.ui" line="114"/>
<source>Version</source>
<translation>버전</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="127"/>
<location filename="../../expanded_view.ui" line="121"/>
<source>(tags)</source>
<translation type="unfinished">(tags)</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="130"/>
<location filename="../../expanded_view.ui" line="156"/>
<source>Description</source>
<translation>설명</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="131"/>
<location filename="../../expanded_view.ui" line="178"/>
<source>Maintainer</source>
<translation type="unfinished">Maintainer</translation>
</message>
<message>
<location filename="../../expanded_view.py" line="134"/>
<source>Update Available</source>
<translation type="unfinished">Update Available</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="128"/>
<source>labelSort</source>
<translation type="unfinished">labelSort</translation>
</message>
<message>
<location filename="../../expanded_view.ui" line="193"/>
<source>UpdateAvailable</source>
<translation>업데이트 가능</translation>
</message>
</context>
<context>
<name>Form</name>
<message>
<location filename="../../developer_mode_licenses_table.ui" line="38"/>
<source>Licenses</source>
<translation type="unfinished">Licenses</translation>
</message>
<message>
<location filename="../../developer_mode_licenses_table.ui" line="69"/>
<source>License</source>
<translation>라이선스</translation>
</message>
<message>
<location filename="../../developer_mode_licenses_table.ui" line="74"/>
<source>License file</source>
<translation type="unfinished">License file</translation>
</message>
<message>
<location filename="../../developer_mode_people_table.ui" line="26"/>
<source>People</source>
<translation type="unfinished">People</translation>
</message>
<message>
<location filename="../../developer_mode_people_table.ui" line="57"/>
<source>Kind</source>
<translation type="unfinished">Kind</translation>
</message>
<message>
<location filename="../../developer_mode_people_table.ui" line="62"/>
<source>Name</source>
<translation>이름</translation>
</message>
<message>
<location filename="../../developer_mode_people_table.ui" line="67"/>
<source>Email</source>
<translation type="unfinished">Email</translation>
</message>
</context>
<context>
<name>FreeCADVersionToBranchMapDialog</name>
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="14"/>
<source>Advanced Version Mapping</source>
<translation type="unfinished">Advanced Version Mapping</translation>
</message>
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="20"/>
<source>Upcoming versions of the FreeCAD Addon Manager will support developers&apos; setting a specific branch or tag for use with a specific version of FreeCAD (e.g. setting a specific tag as the last version of your Addon to support v0.19, etc.)</source>
<translation type="unfinished">Upcoming versions of the FreeCAD Addon Manager will support developers&apos; setting a specific branch or tag for use with a specific version of FreeCAD (e.g. setting a specific tag as the last version of your Addon to support v0.19, etc.)</translation>
</message>
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="43"/>
<source>FreeCAD Version</source>
<translation>FreeCAD 버전</translation>
</message>
<message>
<location filename="../../developer_mode_advanced_freecad_versions.ui" line="48"/>
<source>Best-available branch, tag, or commit</source>
<translation type="unfinished">Best-available branch, tag, or commit</translation>
</message>
</context>
<context>
<name>FreeCADVersionsDialog</name>
<message>
<location filename="../../developer_mode_freecad_versions.ui" line="14"/>
<source>Supported FreeCAD Versions</source>
<translation type="unfinished">Supported FreeCAD Versions</translation>
</message>
<message>
<location filename="../../developer_mode_freecad_versions.ui" line="20"/>
<source>Minimum FreeCAD Version Supported</source>
<translation type="unfinished">Minimum FreeCAD Version Supported</translation>
</message>
<message>
<location filename="../../developer_mode_freecad_versions.ui" line="27"/>
<location filename="../../developer_mode_freecad_versions.ui" line="41"/>
<source>Optional</source>
<translation type="unfinished">Optional</translation>
</message>
<message>
<location filename="../../developer_mode_freecad_versions.ui" line="34"/>
<source>Maximum FreeCAD Version Supported</source>
<translation type="unfinished">Maximum FreeCAD Version Supported</translation>
</message>
<message>
<location filename="../../developer_mode_freecad_versions.ui" line="48"/>
<source>Advanced version mapping...</source>
<translation type="unfinished">Advanced version mapping...</translation>
</message>
</context>
<context>
<name>Gui::Dialog::DlgSettingsAddonManager</name>
<message>
<location filename="../../AddonManagerOptions.ui" line="14"/>
<source>Addon manager options</source>
<translation>애드온 관리자 옵션</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="23"/>
<source>If this option is selected, when launching the Addon Manager,
installed addons will be checked for available updates</source>
<translation type="unfinished">If this option is selected, when launching the Addon Manager,
installed addons will be checked for available updates</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="27"/>
<source>Automatically check for updates at start (requires Git)</source>
<translation type="unfinished">Automatically check for updates at start (requires Git)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="43"/>
<source>Download Macro metadata (approximately 10MB)</source>
<translation>매크로 메타데이터 다운로드 (약 10MB)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="58"/>
<source>Cache update frequency</source>
<translation>캐시 업데이트 빈도</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="78"/>
<source>Manual (no automatic updates)</source>
<translation>수동 (자동 업데이트 없음)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="83"/>
<source>Daily</source>
<translation type="unfinished">Daily</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="88"/>
<source>Weekly</source>
<translation type="unfinished">Weekly</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="98"/>
<source>Hide Addons without a license</source>
<translation type="unfinished">Hide Addons without a license</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="114"/>
<source>Hide Addons with non-FSF Free/Libre license</source>
<translation type="unfinished">Hide Addons with non-FSF Free/Libre license</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="130"/>
<source>Hide Addons with non-OSI-approved license</source>
<translation type="unfinished">Hide Addons with non-OSI-approved license</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="146"/>
<source>Hide Addons marked Python 2 Only</source>
<translation>파이썬 2 전용으로 표시된 애드온 숨기기</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="162"/>
<source>Hide Addons marked Obsolete</source>
<translation>사용되지 않음으로 표시된 애드온 숨기기</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="178"/>
<source>Hide Addons that require a newer version of FreeCAD</source>
<translation>최신 버전의 FreeCAD가 필요한 애드온 숨기기</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="200"/>
<source>Custom repositories</source>
<translation type="unfinished">Custom repositories</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="254"/>
<source>Proxy</source>
<translation type="unfinished">Proxy</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="260"/>
<source>No proxy</source>
<translation type="unfinished">No proxy</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="276"/>
<source>User system proxy</source>
<translation type="unfinished">User system proxy</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="289"/>
<source>User-defined proxy:</source>
<translation type="unfinished">User-defined proxy:</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="320"/>
<source>Score source URL</source>
<translation type="unfinished">Score source URL</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="333"/>
<source>The URL for the Addon Score data (see Addon Manager wiki page for formatting and hosting details).</source>
<translation type="unfinished">The URL for the Addon Score data (see Addon Manager wiki page for formatting and hosting details).</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="350"/>
<source>Path to Git executable (optional):</source>
<translation type="unfinished">Path to Git executable (optional):</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="369"/>
<source>The path to the Git executable. Autodetected if needed and not specified.</source>
<translation type="unfinished">The path to the Git executable. Autodetected if needed and not specified.</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="396"/>
<source>Show option to change branches (requires Git)</source>
<translation type="unfinished">Show option to change branches (requires Git)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="409"/>
<source>Disable Git (fall back to ZIP downloads only)</source>
<translation type="unfinished">Disable Git (fall back to ZIP downloads only)</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="390"/>
<source>Advanced Options</source>
<translation type="unfinished">Advanced Options</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="422"/>
<source>Activate Addon Manager options intended for developers of new Addons.</source>
<translation type="unfinished">Activate Addon Manager options intended for developers of new Addons.</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.ui" line="425"/>
<source>Addon developer mode</source>
<translation type="unfinished">Addon developer mode</translation>
</message>
</context>
<context>
<name>PackageDetails</name>
<message>
<location filename="../../package_details.ui" line="49"/>
<source>Uninstalls a selected macro or workbench</source>
<translation>선택한 매크로 또는 작업대 설치제거</translation>
</message>
<message>
<location filename="../../package_details.ui" line="52"/>
<source>Install</source>
<translation type="unfinished">Install</translation>
</message>
<message>
<location filename="../../package_details.ui" line="59"/>
<source>Uninstall</source>
<translation type="unfinished">Uninstall</translation>
</message>
<message>
<location filename="../../package_details.ui" line="66"/>
<source>Update</source>
<translation>업데이트</translation>
</message>
<message>
<location filename="../../package_details.ui" line="73"/>
<source>Run Macro</source>
<translation>매크로 실행</translation>
</message>
<message>
<location filename="../../package_details.ui" line="80"/>
<source>Change branch</source>
<translation type="unfinished">Change branch</translation>
</message>
</context>
<context>
<name>PythonDependencyUpdateDialog</name>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="14"/>
<source>Manage Python Dependencies</source>
<translation type="unfinished">Manage Python Dependencies</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="20"/>
<source>The following Python packages have been installed locally by the Addon Manager to satisfy Addon dependencies. Installation location:</source>
<translation type="unfinished">The following Python packages have been installed locally by the Addon Manager to satisfy Addon dependencies. Installation location:</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="59"/>
<source>Package name</source>
<translation type="unfinished">Package name</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="64"/>
<source>Installed version</source>
<translation type="unfinished">Installed version</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="69"/>
<source>Available version</source>
<translation type="unfinished">Available version</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="74"/>
<source>Used by</source>
<translation type="unfinished">Used by</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="87"/>
<source>An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that Used by only records direct imports in the Addon. Other Python packages that those packages depend upon may have been installed as well.</source>
<translation type="unfinished">An asterisk (*) in the &quot;Used by&quot; column indicates an optional dependency. Note that Used by only records direct imports in the Addon. Other Python packages that those packages depend upon may have been installed as well.</translation>
</message>
<message>
<location filename="../../PythonDependencyUpdateDialog.ui" line="99"/>
<source>Update all available</source>
<translation type="unfinished">Update all available</translation>
</message>
</context>
<context>
<name>SelectFromList</name>
<message>
<location filename="../../developer_mode_select_from_list.ui" line="14"/>
<source>Dialog</source>
<translation>다이얼로그</translation>
</message>
<message>
<location filename="../../developer_mode_select_from_list.ui" line="20"/>
<source>TextLabel</source>
<translation>텍스트 라벨</translation>
</message>
</context>
<context>
<name>UpdateAllDialog</name>
<message>
<location filename="../../update_all.ui" line="14"/>
<source>Updating Addons</source>
<translation type="unfinished">Updating Addons</translation>
</message>
<message>
<location filename="../../update_all.ui" line="23"/>
<source>Updating out-of-date addons...</source>
<translation type="unfinished">Updating out-of-date addons...</translation>
</message>
</context>
<context>
<name>addContentDialog</name>
<message>
<location filename="../../developer_mode_add_content.ui" line="14"/>
<source>Content Item</source>
<translation type="unfinished">Content Item</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="25"/>
<source>Content type:</source>
<translation type="unfinished">Content type:</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="33"/>
<source>Macro</source>
<translation>매크로</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="38"/>
<source>Preference Pack</source>
<translation type="unfinished">Preference Pack</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="43"/>
<source>Workbench</source>
<translation>작업대</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="51"/>
<source>If this is the only thing in the Addon, all other metadata can be inherited from the top level, and does not need to be specified here.</source>
<translation type="unfinished">If this is the only thing in the Addon, all other metadata can be inherited from the top level, and does not need to be specified here.</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="54"/>
<source>This is the only item in the Addon</source>
<translation type="unfinished">This is the only item in the Addon</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="86"/>
<source>Main macro file</source>
<translation type="unfinished">Main macro file</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="93"/>
<source>The file with the macro&apos;s metadata in it</source>
<translation type="unfinished">The file with the macro&apos;s metadata in it</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="100"/>
<location filename="../../developer_mode_add_content.ui" line="161"/>
<location filename="../../developer_mode_add_content.ui" line="193"/>
<source>Browse...</source>
<translation>탐색...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="111"/>
<source>Preference Pack Name</source>
<translation>환경설정 팩 이름</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="125"/>
<source>Workbench class name</source>
<translation type="unfinished">Workbench class name</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="132"/>
<source>Class that defines &quot;Icon&quot; data member</source>
<translation type="unfinished">Class that defines &quot;Icon&quot; data member</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="145"/>
<source>Subdirectory</source>
<translation type="unfinished">Subdirectory</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="154"/>
<source>Optional, defaults to name of content item</source>
<translation type="unfinished">Optional, defaults to name of content item</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="170"/>
<source>Icon</source>
<translation>아이콘</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="186"/>
<source>Optional, defaults to inheriting from top-level Addon</source>
<translation type="unfinished">Optional, defaults to inheriting from top-level Addon</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="206"/>
<source>Tags...</source>
<translation type="unfinished">Tags...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="213"/>
<source>Dependencies...</source>
<translation type="unfinished">Dependencies...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="220"/>
<source>FreeCAD Versions...</source>
<translation type="unfinished">FreeCAD Versions...</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="258"/>
<source>Other Metadata</source>
<translation type="unfinished">Other Metadata</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="264"/>
<source>Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;.</source>
<translation type="unfinished">Displayed in the Addon Manager&apos;s list of Addons. Should not include the word &quot;FreeCAD&quot;.</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="278"/>
<source>Version</source>
<translation>버전</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="285"/>
<source>Description</source>
<translation>설명</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="297"/>
<source>Semantic (1.2.3-beta) or CalVer (2022.08.30) styles supported</source>
<translation type="unfinished">Semantic (1.2.3-beta) or CalVer (2022.08.30) styles supported</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="304"/>
<source>Set to today (CalVer style)</source>
<translation type="unfinished">Set to today (CalVer style)</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="313"/>
<source>Display Name</source>
<translation type="unfinished">Display Name</translation>
</message>
<message>
<location filename="../../developer_mode_add_content.ui" line="330"/>
<source>Any fields left blank are inherited from the top-level Addon metadata, so technically they are all optional. For Addons with multiple content items, each item should provide a unique Display Name and Description.</source>
<translation type="unfinished">Any fields left blank are inherited from the top-level Addon metadata, so technically they are all optional. For Addons with multiple content items, each item should provide a unique Display Name and Description.</translation>
</message>
</context>
<context>
<name>add_toolbar_button_dialog</name>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="14"/>
<source>Add button?</source>
<translation type="unfinished">Add button?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>이 매크로의 도구모음 버튼을 추가할까요?</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="32"/>
<source>Yes</source>
<translation type="unfinished">Yes</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="39"/>
<source>No</source>
<translation type="unfinished">No</translation>
</message>
<message>
<location filename="../../add_toolbar_button_dialog.ui" line="46"/>
<source>Never</source>
<translation type="unfinished">Never</translation>
</message>
</context>
<context>
<name>change_branch</name>
<message>
<location filename="../../change_branch.ui" line="14"/>
<source>Change Branch</source>
<translation type="unfinished">Change Branch</translation>
</message>
<message>
<location filename="../../change_branch.ui" line="23"/>
<source>Change to branch:</source>
<translation type="unfinished">Change to branch:</translation>
</message>
</context>
<context>
<name>copyrightInformationDialog</name>
<message>
<location filename="../../developer_mode_copyright_info.ui" line="14"/>
<source>Copyright Information</source>
<translation type="unfinished">Copyright Information</translation>
</message>
<message>
<location filename="../../developer_mode_copyright_info.ui" line="22"/>
<source>Copyright holder:</source>
<translation type="unfinished">Copyright holder:</translation>
</message>
<message>
<location filename="../../developer_mode_copyright_info.ui" line="32"/>
<source>Copyright year:</source>
<translation type="unfinished">Copyright year:</translation>
</message>
</context>
<context>
<name>personDialog</name>
<message>
<location filename="../../developer_mode_people.ui" line="14"/>
<source>Add Person</source>
<translation type="unfinished">Add Person</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="20"/>
<source>A maintainer is someone with current commit access on this project. An author is anyone else you&apos;d like to give credit to.</source>
<translation type="unfinished">A maintainer is someone with current commit access on this project. An author is anyone else you&apos;d like to give credit to.</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="29"/>
<source>Name:</source>
<translation>이름:</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="39"/>
<source>Email:</source>
<translation type="unfinished">Email:</translation>
</message>
<message>
<location filename="../../developer_mode_people.ui" line="46"/>
<source>Email is required for maintainers, and optional for authors.</source>
<translation type="unfinished">Email is required for maintainers, and optional for authors.</translation>
</message>
</context>
<context>
<name>proxy_authentication</name>
<message>
<location filename="../../proxy_authentication.ui" line="14"/>
<source>Proxy login required</source>
<translation type="unfinished">Proxy login required</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="20"/>
<source>Proxy requires authentication</source>
<translation type="unfinished">Proxy requires authentication</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="29"/>
<source>Proxy:</source>
<translation type="unfinished">Proxy:</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="42"/>
<source>Placeholder for proxy address</source>
<translation type="unfinished">Placeholder for proxy address</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="49"/>
<source>Realm:</source>
<translation type="unfinished">Realm:</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="56"/>
<source>Placeholder for proxy realm</source>
<translation type="unfinished">Placeholder for proxy realm</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="67"/>
<source>Username</source>
<translation type="unfinished">Username</translation>
</message>
<message>
<location filename="../../proxy_authentication.ui" line="77"/>
<source>Password</source>
<translation type="unfinished">Password</translation>
</message>
</context>
<context>
<name>selectLicenseDialog</name>
<message>
<location filename="../../developer_mode_license.ui" line="14"/>
<source>Select a license</source>
<translation type="unfinished">Select a license</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="35"/>
<source>About...</source>
<translation type="unfinished">About...</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="46"/>
<source>License name:</source>
<translation type="unfinished">License name:</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="60"/>
<source>Path to license file:</source>
<translation type="unfinished">Path to license file:</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="67"/>
<source>(if required by license)</source>
<translation type="unfinished">(if required by license)</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="74"/>
<source>Browse...</source>
<translation>탐색...</translation>
</message>
<message>
<location filename="../../developer_mode_license.ui" line="81"/>
<source>Create...</source>
<translation type="unfinished">Create...</translation>
</message>
</context>
<context>
<name>select_toolbar_dialog</name>
<message>
<location filename="../../select_toolbar_dialog.ui" line="14"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="396"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="412"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="429"/>
<source>Select Toolbar</source>
<translation type="unfinished">Select Toolbar</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="26"/>
<source>Select a toolbar to add this macro to:</source>
<translation>이 매크로를 추가할 도구모음을 선택하세요:</translation>
</message>
<message>
<location filename="../../select_toolbar_dialog.ui" line="36"/>
<source>Ask every time</source>
<translation type="unfinished">Ask every time</translation>
</message>
</context>
<context>
<name>toolbar_button</name>
<message>
<location filename="../../toolbar_button.ui" line="14"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="486"/>
<source>Add button?</source>
<translation type="unfinished">Add button?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="20"/>
<source>Add a toolbar button for this macro?</source>
<translation>이 매크로의 도구모음 버튼을 추가할까요?</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="32"/>
<source>Yes</source>
<translation type="unfinished">Yes</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="39"/>
<source>No</source>
<translation type="unfinished">No</translation>
</message>
<message>
<location filename="../../toolbar_button.ui" line="46"/>
<source>Never</source>
<translation type="unfinished">Never</translation>
</message>
</context>
<context>
<name>AddonsInstaller</name>
<message>
<location filename="../../AddonManager.py" line="297"/>
<source>Starting up...</source>
<translation type="unfinished">Starting up...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="356"/>
<source>Worker process {} is taking a long time to stop...</source>
<translation type="unfinished">Worker process {} is taking a long time to stop...</translation>
</message>
<message>
<location filename="../../addonmanager_cache.py" line="95"/>
<source>Previous cache process was interrupted, restarting...
</source>
<translation type="unfinished">Previous cache process was interrupted, restarting...
</translation>
</message>
<message>
<location filename="../../addonmanager_cache.py" line="116"/>
<source>Custom repo list changed, forcing recache...
</source>
<translation type="unfinished">Custom repo list changed, forcing recache...
</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="414"/>
<source>Addon manager</source>
<translation type="unfinished">Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="421"/>
<source>You must restart FreeCAD for changes to take effect.</source>
<translation type="unfinished">You must restart FreeCAD for changes to take effect.</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="430"/>
<source>Restart now</source>
<translation type="unfinished">Restart now</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="431"/>
<source>Restart later</source>
<translation type="unfinished">Restart later</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="497"/>
<location filename="../../AddonManager.py" line="887"/>
<source>Refresh local cache</source>
<translation>로컬 캐시 비우기</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="524"/>
<source>Creating addon list</source>
<translation type="unfinished">Creating addon list</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="534"/>
<source>Loading addon list</source>
<translation type="unfinished">Loading addon list</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="570"/>
<source>Creating macro list</source>
<translation type="unfinished">Creating macro list</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="626"/>
<source>Updating cache...</source>
<translation type="unfinished">Updating cache...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="685"/>
<location filename="../../AddonManager.py" line="720"/>
<source>Checking for updates...</source>
<translation type="unfinished">Checking for updates...</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="926"/>
<source>Temporary installation of macro failed.</source>
<translation>매크로의 임시 설치에 실패했습니다.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="95"/>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="100"/>
<source>Close</source>
<translation>닫기</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="96"/>
<source>Update all addons</source>
<translation type="unfinished">Update all addons</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="97"/>
<source>Check for updates</source>
<translation type="unfinished">Check for updates</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="98"/>
<source>Python dependencies...</source>
<translation type="unfinished">Python dependencies...</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="99"/>
<source>Developer tools...</source>
<translation type="unfinished">Developer tools...</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="107"/>
<source>Apply %n available update(s)</source>
<translation type="unfinished">Apply %n available update(s)</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_global_buttons.py" line="110"/>
<source>No updates available</source>
<translation type="unfinished">No updates available</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="819"/>
<location filename="../../AddonManager.py" line="845"/>
<location filename="../../AddonManager.py" line="941"/>
<source>Cannot launch a new installer until the previous one has finished.</source>
<translation type="unfinished">Cannot launch a new installer until the previous one has finished.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_people_table.py" line="86"/>
<location filename="../../addonmanager_devmode.py" line="115"/>
<location filename="../../package_list.py" line="395"/>
<location filename="../../addonmanager_devmode_person_editor.py" line="47"/>
<source>Maintainer</source>
<translation type="unfinished">Maintainer</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_people_table.py" line="87"/>
<location filename="../../addonmanager_devmode.py" line="116"/>
<location filename="../../package_list.py" line="407"/>
<location filename="../../addonmanager_devmode_person_editor.py" line="49"/>
<source>Author</source>
<translation>작성자: </translation>
</message>
<message>
<location filename="../../addonmanager_python_deps_gui.py" line="234"/>
<source>New Python Version Detected</source>
<translation>새로운 파이썬 버전이 감지되었습니다</translation>
</message>
<message>
<location filename="../../addonmanager_python_deps_gui.py" line="239"/>
<source>This appears to be the first time this version of Python has been used with the Addon Manager. Would you like to install the same auto-installed dependencies for it?</source>
<translation type="unfinished">This appears to be the first time this version of Python has been used with the Addon Manager. Would you like to install the same auto-installed dependencies for it?</translation>
</message>
<message>
<location filename="../../addonmanager_python_deps_gui.py" line="268"/>
<source>Processing, please wait...</source>
<translation>처리 중입니다. 기다려주세요...</translation>
</message>
<message>
<location filename="../../addonmanager_python_deps_gui.py" line="314"/>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="115"/>
<source>Update</source>
<translation>업데이트</translation>
</message>
<message>
<location filename="../../addonmanager_python_deps_gui.py" line="360"/>
<source>Updating...</source>
<translation>업데이트 중...</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="96"/>
<source>Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</source>
<translation type="unfinished">Could not import QtNetwork -- it does not appear to be installed on your system. Your provider may have a package for this dependency (often called &quot;python3-pyside2.qtnetwork&quot;)</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="228"/>
<source>Failed to convert the specified proxy port &apos;{}&apos; to a port number</source>
<translation type="unfinished">Failed to convert the specified proxy port &apos;{}&apos; to a port number</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="257"/>
<source>Parameter error: mutually exclusive proxy options set. Resetting to default.</source>
<translation type="unfinished">Parameter error: mutually exclusive proxy options set. Resetting to default.</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="272"/>
<source>Parameter error: user proxy indicated, but no proxy provided. Resetting to default.</source>
<translation type="unfinished">Parameter error: user proxy indicated, but no proxy provided. Resetting to default.</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="421"/>
<source>Addon Manager: Unexpected {} response from server</source>
<translation type="unfinished">Addon Manager: Unexpected {} response from server</translation>
</message>
<message>
<location filename="../../NetworkManager.py" line="511"/>
<source>Error with encrypted connection</source>
<translation type="unfinished">Error with encrypted connection</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="79"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="61"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="71"/>
<source>Confirm remove</source>
<translation type="unfinished">Confirm remove</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="80"/>
<source>Are you sure you want to uninstall {}?</source>
<translation type="unfinished">Are you sure you want to uninstall {}?</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="90"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="81"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="94"/>
<source>Removing Addon</source>
<translation type="unfinished">Removing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="91"/>
<source>Removing {}</source>
<translation type="unfinished">Removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="114"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="109"/>
<source>Uninstall complete</source>
<translation type="unfinished">Uninstall complete</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="126"/>
<location filename="../../AddonManagerTest/gui/test_uninstaller_gui.py" line="118"/>
<source>Uninstall failed</source>
<translation type="unfinished">Uninstall failed</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="278"/>
<source>Version {version} installed on {date}</source>
<translation type="unfinished">Version {version} installed on {date}</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="285"/>
<source>Version {version} installed</source>
<translation type="unfinished">Version {version} installed</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="289"/>
<source>Installed on {date}</source>
<translation type="unfinished">Installed on {date}</translation>
</message>
<message>
<location filename="../../package_list.py" line="466"/>
<location filename="../../package_list.py" line="516"/>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="292"/>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="130"/>
<source>Installed</source>
<translation type="unfinished">Installed</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="313"/>
<source>Currently on branch {}, name changed to {}</source>
<translation type="unfinished">Currently on branch {}, name changed to {}</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="304"/>
<source>Git tag &apos;{}&apos; checked out, no updates possible</source>
<translation type="unfinished">Git tag &apos;{}&apos; checked out, no updates possible</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="297"/>
<source>Update check in progress</source>
<translation type="unfinished">Update check in progress</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="126"/>
<source>Installation location</source>
<translation type="unfinished">Installation location</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="138"/>
<source>Repository URL</source>
<translation>저장소 URL</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="205"/>
<source>Changed to branch &apos;{}&apos; -- please restart to use Addon.</source>
<translation type="unfinished">Changed to branch &apos;{}&apos; -- please restart to use Addon.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="216"/>
<source>This Addon has been updated. Restart FreeCAD to see changes.</source>
<translation type="unfinished">This Addon has been updated. Restart FreeCAD to see changes.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="250"/>
<source>Disabled</source>
<translation type="unfinished">Disabled</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="321"/>
<source>Currently on branch {}, update available to version {}</source>
<translation type="unfinished">Currently on branch {}, update available to version {}</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="327"/>
<source>Update available to version {}</source>
<translation type="unfinished">Update available to version {}</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="333"/>
<source>This is the latest version available</source>
<translation type="unfinished">This is the latest version available</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="355"/>
<source>WARNING: This addon is obsolete</source>
<translation type="unfinished">WARNING: This addon is obsolete</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="357"/>
<source>WARNING: This addon is Python 2 only</source>
<translation type="unfinished">WARNING: This addon is Python 2 only</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="358"/>
<source>WARNING: This addon requires FreeCAD {}</source>
<translation type="unfinished">WARNING: This addon requires FreeCAD {}</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="353"/>
<source>WARNING: This addon is currently installed, but disabled. Use the &apos;enable&apos; button to re-enable.</source>
<translation type="unfinished">WARNING: This addon is currently installed, but disabled. Use the &apos;enable&apos; button to re-enable.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="196"/>
<source>This Addon will be enabled next time you restart FreeCAD.</source>
<translation type="unfinished">This Addon will be enabled next time you restart FreeCAD.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="192"/>
<source>This Addon will be disabled next time you restart FreeCAD.</source>
<translation type="unfinished">This Addon will be disabled next time you restart FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="476"/>
<location filename="../../addonmanager_package_details_controller.py" line="249"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="54"/>
<source>Success</source>
<translation type="unfinished">Success</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="111"/>
<source>Install</source>
<translation type="unfinished">Install</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="112"/>
<source>Uninstall</source>
<translation type="unfinished">Uninstall</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="114"/>
<source>Enable</source>
<translation>활성화</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="113"/>
<source>Disable</source>
<translation>비활성화</translation>
</message>
<message>
<location filename="../../addonmanager_package_details_controller.py" line="129"/>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="110"/>
<source>Check for update</source>
<translation type="unfinished">Check for update</translation>
</message>
<message>
<location filename="../../addonmanager_package_details_controller.py" line="257"/>
<source>Branch change succeeded.
Moved
from: {}
to: {}
Please restart to use the new version.</source>
<translation type="unfinished">Branch change succeeded.
Moved
from: {}
to: {}
Please restart to use the new version.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="116"/>
<source>Run</source>
<translation>실행</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="117"/>
<source>Change branch...</source>
<translation type="unfinished">Change branch...</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_addon_buttons.py" line="118"/>
<source>Return to package list</source>
<translation type="unfinished">Return to package list</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="70"/>
<source>Checking connection</source>
<translation type="unfinished">Checking connection</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="71"/>
<source>Checking for connection to GitHub...</source>
<translation type="unfinished">Checking for connection to GitHub...</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="94"/>
<source>Connection failed</source>
<translation type="unfinished">Connection failed</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="100"/>
<source>Missing dependency</source>
<translation type="unfinished">Missing dependency</translation>
</message>
<message>
<location filename="../../addonmanager_connection_checker.py" line="105"/>
<source>Could not import QtNetwork -- see Report View for details. Addon Manager unavailable.</source>
<translation type="unfinished">Could not import QtNetwork -- see Report View for details. Addon Manager unavailable.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="114"/>
<source>Other...</source>
<comment>For providing a license other than one listed</comment>
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="204"/>
<source>Select the corresponding license file in your Addon</source>
<translation type="unfinished">Select the corresponding license file in your Addon</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_license_selector.py" line="237"/>
<source>Location for new license file</source>
<translation type="unfinished">Location for new license file</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="364"/>
<source>Received {} response code from server</source>
<translation type="unfinished">Received {} response code from server</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="532"/>
<source>Failed to install macro {}</source>
<translation>매크로 {} 설치에 실패했습니다</translation>
</message>
<message>
<location filename="../../addonmanager_installer.py" line="566"/>
<source>Failed to create installation manifest file:
</source>
<translation type="unfinished">Failed to create installation manifest file:
</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="127"/>
<source>Unrecognized content kind &apos;{}&apos;</source>
<translation type="unfinished">Unrecognized content kind &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="188"/>
<source>Unable to locate icon at {}</source>
<translation type="unfinished">Unable to locate icon at {}</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="260"/>
<source>Select an icon file for this content item</source>
<translation type="unfinished">Select an icon file for this content item</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="274"/>
<location filename="../../addonmanager_devmode_add_content.py" line="313"/>
<location filename="../../addonmanager_devmode.py" line="692"/>
<source>{} is not a subdirectory of {}</source>
<translation type="unfinished">{} is not a subdirectory of {}</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="292"/>
<source>Select the subdirectory for this content item</source>
<translation type="unfinished">Select the subdirectory for this content item</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="427"/>
<source>Automatic</source>
<translation>자동</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="428"/>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="108"/>
<source>Workbench</source>
<translation>작업대</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="429"/>
<source>Addon</source>
<translation type="unfinished">Addon</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="430"/>
<source>Python</source>
<translation>파이썬</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="440"/>
<source>Yes</source>
<translation type="unfinished">Yes</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="494"/>
<source>Internal Workbench</source>
<translation type="unfinished">Internal Workbench</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="496"/>
<source>External Addon</source>
<translation type="unfinished">External Addon</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="497"/>
<source>Python Package</source>
<translation type="unfinished">Python Package</translation>
</message>
<message>
<location filename="../../addonmanager_devmode_add_content.py" line="559"/>
<location filename="../../addonmanager_devmode_add_content.py" line="570"/>
<source>Other...</source>
<translation type="unfinished">Other...</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="159"/>
<source>Too many to list</source>
<translation type="unfinished">Too many to list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="164"/>
<location filename="../../addonmanager_installer_gui.py" line="201"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="124"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="137"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="148"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="159"/>
<source>Missing Requirement</source>
<translation type="unfinished">Missing Requirement</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="184"/>
<source>Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</source>
<translation type="unfinished">Addon &apos;{}&apos; requires &apos;{}&apos;, which is not available in your copy of FreeCAD.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="192"/>
<source>Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</source>
<translation type="unfinished">Addon &apos;{}&apos; requires the following workbenches, which are not available in your copy of FreeCAD:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="199"/>
<source>Press OK to install anyway.</source>
<translation type="unfinished">Press OK to install anyway.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="242"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="189"/>
<source>Incompatible Python version</source>
<translation type="unfinished">Incompatible Python version</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="153"/>
<source>This addon requires Python packages that are not installed, and cannot be installed automatically. To use this addon you must install the following Python packages manually:</source>
<translation type="unfinished">This addon requires Python packages that are not installed, and cannot be installed automatically. To use this addon you must install the following Python packages manually:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="246"/>
<source>This Addon (or one of its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</source>
<translation type="unfinished">This Addon (or one of its dependencies) requires Python {}.{}, and your system is running {}.{}. Installation cancelled.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="267"/>
<source>Optional dependency on {} ignored because it is not in the allow-list</source>
<translation type="unfinished">Optional dependency on {} ignored because it is not in the allow-list</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="313"/>
<location filename="../../addonmanager_installer_gui.py" line="314"/>
<source>Installing dependencies</source>
<translation type="unfinished">Installing dependencies</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="339"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="76"/>
<source>Cannot execute Python</source>
<translation>파이썬을 실행할 수 없습니다</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="344"/>
<source>Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</source>
<translation type="unfinished">Failed to automatically locate your Python executable, or the path is set incorrectly. Please check the Addon Manager preferences setting for the path to Python.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="348"/>
<source>Dependencies could not be installed. Continue with installation of {} anyway?</source>
<translation type="unfinished">Dependencies could not be installed. Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="363"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="86"/>
<source>Cannot execute pip</source>
<translation type="unfinished">Cannot execute pip</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="369"/>
<source>Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was:</source>
<translation type="unfinished">Failed to execute pip, which may be missing from your Python installation. Please ensure your system has pip installed and try again. The failed command was:</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="373"/>
<location filename="../../addonmanager_installer_gui.py" line="398"/>
<source>Continue with installation of {} anyway?</source>
<translation type="unfinished">Continue with installation of {} anyway?</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="390"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="96"/>
<source>Package installation failed</source>
<translation type="unfinished">Package installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="394"/>
<source>See Report View for detailed failure log.</source>
<translation type="unfinished">See Report View for detailed failure log.</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="435"/>
<source>Installing Addon</source>
<translation type="unfinished">Installing Addon</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="436"/>
<source>Installing FreeCAD Addon &apos;{}&apos;</source>
<translation type="unfinished">Installing FreeCAD Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="450"/>
<source>Cancelling</source>
<translation type="unfinished">Cancelling</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="451"/>
<source>Cancelling installation of &apos;{}&apos;</source>
<translation type="unfinished">Cancelling installation of &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="477"/>
<source>{} was installed successfully</source>
<translation type="unfinished">{} was installed successfully</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="489"/>
<location filename="../../AddonManagerTest/gui/test_installer_gui.py" line="64"/>
<source>Installation Failed</source>
<translation type="unfinished">Installation Failed</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="490"/>
<source>Failed to install {}</source>
<translation type="unfinished">Failed to install {}</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="605"/>
<location filename="../../install_to_toolbar.py" line="94"/>
<source>Create new toolbar</source>
<translation type="unfinished">Create new toolbar</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="731"/>
<location filename="../../install_to_toolbar.py" line="251"/>
<source>A macro installed with the FreeCAD Addon Manager</source>
<translation>프리캐드의 애드온 관리자로 설치된 매크로</translation>
</message>
<message>
<location filename="../../addonmanager_installer_gui.py" line="733"/>
<location filename="../../install_to_toolbar.py" line="253"/>
<source>Run</source>
<comment>Indicates a macro that can be &apos;run&apos;</comment>
<translation>실행</translation>
</message>
<message>
<location filename="../../addonmanager_workers_utility.py" line="76"/>
<source>Unable to read data from GitHub: check your internet connection and proxy settings and try again.</source>
<translation type="unfinished">Unable to read data from GitHub: check your internet connection and proxy settings and try again.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="192"/>
<source>XML failure while reading metadata from file {}</source>
<translation type="unfinished">XML failure while reading metadata from file {}</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="199"/>
<source>Invalid metadata in file {}</source>
<translation type="unfinished">Invalid metadata in file {}</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="241"/>
<source>WARNING: Path specified in package.xml metadata does not match currently checked-out branch.</source>
<translation type="unfinished">WARNING: Path specified in package.xml metadata does not match currently checked-out branch.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="263"/>
<source>Name</source>
<translation>이름</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="265"/>
<source>Class</source>
<translation>클래스</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="268"/>
<source>Description</source>
<translation>설명</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="272"/>
<source>Subdirectory</source>
<translation type="unfinished">Subdirectory</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="275"/>
<source>Files</source>
<translation type="unfinished">Files</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="433"/>
<source>Select the folder containing your Addon</source>
<translation type="unfinished">Select the folder containing your Addon</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="562"/>
<source>No Vermin, cancelling operation.</source>
<comment>NOTE: Vermin is a Python package and proper noun - do not translate</comment>
<translation type="unfinished">No Vermin, cancelling operation.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="567"/>
<source>Scanning Addon for Python version compatibility</source>
<translation type="unfinished">Scanning Addon for Python version compatibility</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="594"/>
<source>Minimum Python Version Detected</source>
<translation type="unfinished">Minimum Python Version Detected</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="598"/>
<source>Vermin auto-detected a required version of Python 3.{}</source>
<translation type="unfinished">Vermin auto-detected a required version of Python 3.{}</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="610"/>
<source>Install Vermin?</source>
<translation type="unfinished">Install Vermin?</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="614"/>
<source>Auto-detecting the required version of Python for this Addon requires Vermin (https://pypi.org/project/vermin/). OK to install?</source>
<translation type="unfinished">Auto-detecting the required version of Python for this Addon requires Vermin (https://pypi.org/project/vermin/). OK to install?</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="620"/>
<source>Attempting to install Vermin from PyPi</source>
<translation type="unfinished">Attempting to install Vermin from PyPi</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="645"/>
<location filename="../../addonmanager_devmode.py" line="660"/>
<source>Installation failed</source>
<translation type="unfinished">Installation failed</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="650"/>
<source>Failed to install Vermin -- check Report View for details.</source>
<comment>&apos;Vermin&apos; is the name of a Python package, do not translate</comment>
<translation type="unfinished">Failed to install Vermin -- check Report View for details.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="665"/>
<source>Failed to import vermin after installation -- cannot scan Addon.</source>
<comment>&apos;vermin&apos; is the name of a Python package, do not translate</comment>
<translation type="unfinished">Failed to import vermin after installation -- cannot scan Addon.</translation>
</message>
<message>
<location filename="../../addonmanager_devmode.py" line="678"/>
<source>Select an icon file for this package</source>
<translation type="unfinished">Select an icon file for this package</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_search.py" line="87"/>
<source>Filter is valid</source>
<translation type="unfinished">Filter is valid</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_search.py" line="93"/>
<source>Filter regular expression is invalid</source>
<translation type="unfinished">Filter regular expression is invalid</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_search.py" line="104"/>
<source>Search...</source>
<translation>검색하기...</translation>
</message>
<message>
<location filename="../../package_list.py" line="205"/>
<source>Click for details about package {}</source>
<translation type="unfinished">Click for details about package {}</translation>
</message>
<message>
<location filename="../../package_list.py" line="211"/>
<source>Click for details about workbench {}</source>
<translation>작업대에 관한 세부정보를 위해 클릭</translation>
</message>
<message>
<location filename="../../package_list.py" line="213"/>
<source>Click for details about macro {}</source>
<translation>매크로 {} 에 대한 자세한 내용을 보려면 클릭하세요</translation>
</message>
<message>
<location filename="../../package_list.py" line="400"/>
<source>Maintainers:</source>
<translation type="unfinished">Maintainers:</translation>
</message>
<message>
<location filename="../../package_list.py" line="349"/>
<source>Tags</source>
<translation>태그</translation>
</message>
<message>
<location filename="../../package_list.py" line="428"/>
<source>{} ★ on GitHub</source>
<translation type="unfinished">{} ★ on GitHub</translation>
</message>
<message>
<location filename="../../package_list.py" line="430"/>
<source>No ★, or not on GitHub</source>
<translation type="unfinished">No ★, or not on GitHub</translation>
</message>
<message>
<location filename="../../package_list.py" line="435"/>
<source>Created </source>
<translation type="unfinished">Created </translation>
</message>
<message>
<location filename="../../package_list.py" line="443"/>
<source>Updated </source>
<translation type="unfinished">Updated </translation>
</message>
<message>
<location filename="../../package_list.py" line="446"/>
<source>Score: </source>
<translation type="unfinished">Score: </translation>
</message>
<message>
<location filename="../../package_list.py" line="468"/>
<location filename="../../package_list.py" line="520"/>
<source>Up-to-date</source>
<translation type="unfinished">Up-to-date</translation>
</message>
<message>
<location filename="../../package_list.py" line="470"/>
<location filename="../../package_list.py" line="524"/>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="324"/>
<location filename="../../Widgets/addonmanager_widget_package_details_view.py" line="332"/>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="134"/>
<source>Update available</source>
<translation type="unfinished">Update available</translation>
</message>
<message>
<location filename="../../package_list.py" line="473"/>
<location filename="../../package_list.py" line="530"/>
<source>Pending restart</source>
<translation type="unfinished">Pending restart</translation>
</message>
<message>
<location filename="../../package_list.py" line="475"/>
<location filename="../../package_list.py" line="533"/>
<source>DISABLED</source>
<translation type="unfinished">DISABLED</translation>
</message>
<message>
<location filename="../../package_list.py" line="490"/>
<source>Installed version</source>
<translation type="unfinished">Installed version</translation>
</message>
<message>
<location filename="../../package_list.py" line="499"/>
<source>Unknown version</source>
<translation type="unfinished">Unknown version</translation>
</message>
<message>
<location filename="../../package_list.py" line="501"/>
<source>Installed on</source>
<translation type="unfinished">Installed on</translation>
</message>
<message>
<location filename="../../package_list.py" line="510"/>
<source>Available version</source>
<translation type="unfinished">Available version</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="100"/>
<source>Filter by...</source>
<translation type="unfinished">Filter by...</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="102"/>
<source>Addon Type</source>
<translation type="unfinished">Addon Type</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="105"/>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="123"/>
<source>Any</source>
<translation type="unfinished">Any</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="112"/>
<source>Macro</source>
<translation>매크로</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="116"/>
<source>Preference Pack</source>
<translation type="unfinished">Preference Pack</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="120"/>
<source>Installation Status</source>
<translation type="unfinished">Installation Status</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="126"/>
<source>Not installed</source>
<translation type="unfinished">Not installed</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_filter_selector.py" line="249"/>
<source>Filter</source>
<translation>필터</translation>
</message>
<message>
<location filename="../../change_branch.py" line="86"/>
<source>DANGER: Developer feature</source>
<translation type="unfinished">DANGER: Developer feature</translation>
</message>
<message>
<location filename="../../change_branch.py" line="93"/>
<source>DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</source>
<translation type="unfinished">DANGER: Switching branches is intended for developers and beta testers, and may result in broken, non-backwards compatible documents, instability, crashes, and/or the premature heat death of the universe. Are you sure you want to continue?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="102"/>
<source>There are local changes</source>
<translation type="unfinished">There are local changes</translation>
</message>
<message>
<location filename="../../change_branch.py" line="107"/>
<source>WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</source>
<translation type="unfinished">WARNING: This repo has uncommitted local changes. Are you sure you want to change branches (bringing the changes with you)?</translation>
</message>
<message>
<location filename="../../change_branch.py" line="206"/>
<source>Local</source>
<comment>Table header for local git ref name</comment>
<translation type="unfinished">Local</translation>
</message>
<message>
<location filename="../../change_branch.py" line="212"/>
<source>Remote tracking</source>
<comment>Table header for git remote tracking branch name</comment>
<translation type="unfinished">Remote tracking</translation>
</message>
<message>
<location filename="../../change_branch.py" line="218"/>
<source>Last Updated</source>
<comment>Table header for git update date</comment>
<translation type="unfinished">Last Updated</translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="131"/>
<source>Installation of Python package {} failed</source>
<translation type="unfinished">Installation of Python package {} failed</translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="157"/>
<source>Installation of optional package failed</source>
<translation type="unfinished">Installation of optional package failed</translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="185"/>
<source>Installing required dependency {}</source>
<translation type="unfinished">Installing required dependency {}</translation>
</message>
<message>
<location filename="../../addonmanager_dependency_installer.py" line="195"/>
<source>Installation of Addon {} failed</source>
<translation type="unfinished">Installation of Addon {} failed</translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="184"/>
<source>Downloaded {} for {}</source>
<translation type="unfinished">Downloaded {} for {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="243"/>
<source>Failed to decode {} file for Addon &apos;{}&apos;</source>
<translation type="unfinished">Failed to decode {} file for Addon &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_workers_installation.py" line="252"/>
<source>Any dependency information in this file will be ignored</source>
<translation type="unfinished">Any dependency information in this file will be ignored</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="152"/>
<source>Unable to open macro wiki page at {}</source>
<translation type="unfinished">Unable to open macro wiki page at {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="165"/>
<source>Unable to fetch the code of this macro.</source>
<translation type="unfinished">Unable to fetch the code of this macro.</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="180"/>
<source>Unable to retrieve a description from the wiki for macro {}</source>
<translation type="unfinished">Unable to retrieve a description from the wiki for macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="213"/>
<source>Unable to open macro code URL {}</source>
<translation type="unfinished">Unable to open macro code URL {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="374"/>
<source>Unable to fetch macro-specified file {} from {}</source>
<translation type="unfinished">Unable to fetch macro-specified file {} from {}</translation>
</message>
<message>
<location filename="../../addonmanager_macro.py" line="382"/>
<source>Could not locate macro-specified file {} (expected at {})</source>
<translation type="unfinished">Could not locate macro-specified file {} (expected at {})</translation>
</message>
<message>
<location filename="../../Addon.py" line="423"/>
<source>{}: Unrecognized internal workbench &apos;{}&apos;</source>
<translation type="unfinished">{}: Unrecognized internal workbench &apos;{}&apos;</translation>
</message>
<message>
<location filename="../../Addon.py" line="456"/>
<source>Addon Developer Warning: Repository URL set in package.xml file for addon {} ({}) does not match the URL it was fetched from ({})</source>
<translation type="unfinished">Addon Developer Warning: Repository URL set in package.xml file for addon {} ({}) does not match the URL it was fetched from ({})</translation>
</message>
<message>
<location filename="../../Addon.py" line="464"/>
<source>Addon Developer Warning: Repository branch set in package.xml file for addon {} ({}) does not match the branch it was fetched from ({})</source>
<translation type="unfinished">Addon Developer Warning: Repository branch set in package.xml file for addon {} ({}) does not match the branch it was fetched from ({})</translation>
</message>
<message>
<location filename="../../Addon.py" line="840"/>
<location filename="../../Addon.py" line="856"/>
<source>Got an error when trying to import {}</source>
<translation type="unfinished">Got an error when trying to import {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="104"/>
<source>An unknown error occurred</source>
<translation type="unfinished">An unknown error occurred</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="127"/>
<source>Could not find addon {} to remove it.</source>
<translation type="unfinished">Could not find addon {} to remove it.</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="151"/>
<source>Execution of Addon&apos;s uninstall.py script failed. Proceeding with uninstall...</source>
<translation type="unfinished">Execution of Addon&apos;s uninstall.py script failed. Proceeding with uninstall...</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="170"/>
<source>Removed extra installed file {}</source>
<translation type="unfinished">Removed extra installed file {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="184"/>
<source>Error while trying to remove extra installed file {}</source>
<translation type="unfinished">Error while trying to remove extra installed file {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller.py" line="248"/>
<source>Error while trying to remove macro file {}:</source>
<translation type="unfinished">Error while trying to remove macro file {}:</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="123"/>
<source>Failed to connect to GitHub. Check your connection and proxy settings.</source>
<translation type="unfinished">Failed to connect to GitHub. Check your connection and proxy settings.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="180"/>
<source>WARNING: Duplicate addon {} ignored</source>
<translation type="unfinished">WARNING: Duplicate addon {} ignored</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="281"/>
<source>Git is disabled, skipping Git macros</source>
<translation type="unfinished">Git is disabled, skipping Git macros</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="328"/>
<source>Attempting to change non-Git Macro setup to use Git
</source>
<translation type="unfinished">Attempting to change non-Git Macro setup to use Git
</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="345"/>
<source>An error occurred updating macros from GitHub, trying clean checkout...</source>
<translation type="unfinished">An error occurred updating macros from GitHub, trying clean checkout...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="349"/>
<source>Attempting to do a clean checkout...</source>
<translation type="unfinished">Attempting to do a clean checkout...</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="361"/>
<source>Clean checkout succeeded</source>
<translation type="unfinished">Clean checkout succeeded</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="371"/>
<source>Failed to update macros from GitHub -- try clearing the Addon Manager&apos;s cache.</source>
<translation type="unfinished">Failed to update macros from GitHub -- try clearing the Addon Manager&apos;s cache.</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="394"/>
<source>Error connecting to the Wiki, FreeCAD cannot retrieve the Wiki macro list at this time</source>
<translation type="unfinished">Error connecting to the Wiki, FreeCAD cannot retrieve the Wiki macro list at this time</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="548"/>
<source>Checking {} for update</source>
<translation type="unfinished">Checking {} for update</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="606"/>
<source>Unable to fetch Git updates for workbench {}</source>
<translation type="unfinished">Unable to fetch Git updates for workbench {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="619"/>
<source>Git status failed for {}</source>
<translation type="unfinished">Git status failed for {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="846"/>
<source>Caching {} macro</source>
<translation type="unfinished">Caching {} macro</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="849"/>
<source>Caching macros</source>
<translation type="unfinished">Caching macros</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="687"/>
<source>Failed to read metadata from {name}</source>
<translation type="unfinished">Failed to read metadata from {name}</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="710"/>
<source>Failed to fetch code for macro &apos;{name}&apos;</source>
<translation type="unfinished">Failed to fetch code for macro &apos;{name}&apos;</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="783"/>
<source>Addon Manager: a worker process failed to complete while fetching {name}</source>
<translation type="unfinished">Addon Manager: a worker process failed to complete while fetching {name}</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="798"/>
<source>Out of {num_macros} macros, {num_failed} timed out while processing</source>
<translation type="unfinished">Out of {num_macros} macros, {num_failed} timed out while processing</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="821"/>
<source>Addon Manager: a worker process failed to halt ({name})</source>
<translation type="unfinished">Addon Manager: a worker process failed to halt ({name})</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="872"/>
<source>Timeout while fetching metadata for macro {}</source>
<translation type="unfinished">Timeout while fetching metadata for macro {}</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="883"/>
<source>Failed to kill process for macro {}!
</source>
<translation type="unfinished">Failed to kill process for macro {}!
</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="947"/>
<source>Failed to get Addon statistics from {} -- only sorting alphabetically will be accurate
</source>
<translation type="unfinished">Failed to get Addon statistics from {} -- only sorting alphabetically will be accurate
</translation>
</message>
<message>
<location filename="../../addonmanager_workers_startup.py" line="979"/>
<source>Failed to get Addon score from &apos;{}&apos; -- sorting by score will fail
</source>
<translation type="unfinished">Failed to get Addon score from &apos;{}&apos; -- sorting by score will fail
</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.py" line="262"/>
<source>Repository URL</source>
<comment>Preferences header for custom repositories</comment>
<translation>저장소 URL</translation>
</message>
<message>
<location filename="../../AddonManagerOptions.py" line="268"/>
<source>Branch name</source>
<comment>Preferences header for custom repositories</comment>
<translation type="unfinished">Branch name</translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="153"/>
<source>Basic Git update failed with the following message:</source>
<translation type="unfinished">Basic Git update failed with the following message:</translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="161"/>
<source>Backing up the original directory and re-cloning</source>
<translation type="unfinished">Backing up the original directory and re-cloning</translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="266"/>
<source>Failed to clone {} into {} using Git</source>
<translation type="unfinished">Failed to clone {} into {} using Git</translation>
</message>
<message>
<location filename="../../addonmanager_git.py" line="407"/>
<source>Git branch rename failed with the following message:</source>
<translation type="unfinished">Git branch rename failed with the following message:</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="74"/>
<source>Installing</source>
<translation type="unfinished">Installing</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="77"/>
<source>Succeeded</source>
<translation type="unfinished">Succeeded</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="79"/>
<source>Failed</source>
<translation type="unfinished">Failed</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="198"/>
<source>Update was cancelled</source>
<translation type="unfinished">Update was cancelled</translation>
</message>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="199"/>
<source>some addons may have been updated</source>
<translation type="unfinished">some addons may have been updated</translation>
</message>
<message>
<location filename="../../addonmanager_readme_controller.py" line="82"/>
<source>Loading info for {} from the FreeCAD Macro Recipes wiki...</source>
<translation type="unfinished">Loading info for {} from the FreeCAD Macro Recipes wiki...</translation>
</message>
<message>
<location filename="../../addonmanager_readme_controller.py" line="90"/>
<source>Loading page for {} from {}...</source>
<translation type="unfinished">Loading page for {} from {}...</translation>
</message>
<message>
<location filename="../../addonmanager_readme_controller.py" line="108"/>
<source>Failed to download data from {} -- received response code {}.</source>
<translation type="unfinished">Failed to download data from {} -- received response code {}.</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_selector.py" line="159"/>
<source>Composite view</source>
<translation type="unfinished">Composite view</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_selector.py" line="160"/>
<source>Expanded view</source>
<translation type="unfinished">Expanded view</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_selector.py" line="161"/>
<source>Compact view</source>
<translation type="unfinished">Compact view</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_control_bar.py" line="155"/>
<source>Alphabetical</source>
<comment>Sort order</comment>
<translation type="unfinished">Alphabetical</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_control_bar.py" line="158"/>
<source>Last Updated</source>
<comment>Sort order</comment>
<translation type="unfinished">Last Updated</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_control_bar.py" line="161"/>
<source>Date Created</source>
<comment>Sort order</comment>
<translation type="unfinished">Date Created</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_control_bar.py" line="164"/>
<source>GitHub Stars</source>
<comment>Sort order</comment>
<translation type="unfinished">GitHub Stars</translation>
</message>
<message>
<location filename="../../Widgets/addonmanager_widget_view_control_bar.py" line="168"/>
<source>Score</source>
<comment>Sort order</comment>
<translation type="unfinished">Score</translation>
</message>
</context>
<context>
<name>Std_AddonMgr</name>
<message>
<location filename="../../AddonManager.py" line="234"/>
<source>&amp;Addon manager</source>
<translation type="unfinished">&amp;Addon manager</translation>
</message>
<message>
<location filename="../../AddonManager.py" line="238"/>
<source>Manage external workbenches, macros, and preference packs</source>
<translation type="unfinished">Manage external workbenches, macros, and preference packs</translation>
</message>
</context>
<context>
<name>AddonInstaller</name>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="115"/>
<source>Finished removing {}</source>
<translation type="unfinished">Finished removing {}</translation>
</message>
<message>
<location filename="../../addonmanager_uninstaller_gui.py" line="127"/>
<source>Failed to remove some files</source>
<translation type="unfinished">Failed to remove some files</translation>
</message>
</context>
<context>
<name>Addons installer</name>
<message>
<location filename="../../addonmanager_update_all_gui.py" line="192"/>
<source>Finished updating the following addons</source>
<translation type="unfinished">Finished updating the following addons</translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>
<location filename="../../addonmanager_installer_gui.py" line="650"/>
<source>Auto-Created Macro Toolbar</source>
<translation>자동 생성된 매크로 도구모음</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../AddonManager.py" line="188"/>
<source>Addon Manager</source>
<translation>애드온 매니저</translation>
</message>
</context>
</TS>