872 lines
38 KiB
XML
872 lines
38 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE TS>
|
|
<TS version="2.1" language="vi" sourcelanguage="en">
|
|
<context>
|
|
<name>AddonsInstaller</name>
|
|
<message>
|
|
<location filename="AddonManager.py" line="567"/>
|
|
<source>Installed</source>
|
|
<translation>Đã cài đặt</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="96"/>
|
|
<source>Version</source>
|
|
<translation>Phiên bản</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="103"/>
|
|
<source>Unknown version (no package.xml file found)</source>
|
|
<translation type="unfinished">Unknown version (no package.xml file found)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="108"/>
|
|
<source>installed on</source>
|
|
<translation type="unfinished">installed on</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="118"/>
|
|
<source>installed</source>
|
|
<translation type="unfinished">installed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="126"/>
|
|
<source>Update available to version</source>
|
|
<translation type="unfinished">Update available to version</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="144"/>
|
|
<source>This is the latest version available</source>
|
|
<translation type="unfinished">This is the latest version available</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="151"/>
|
|
<source>Updated, please restart FreeCAD to use</source>
|
|
<translation type="unfinished">Updated, please restart FreeCAD to use</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="159"/>
|
|
<source>Update check in progress</source>
|
|
<translation type="unfinished">Update check in progress</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="163"/>
|
|
<source>Automatic update checks disabled</source>
|
|
<translation type="unfinished">Automatic update checks disabled</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="172"/>
|
|
<source>Installation location</source>
|
|
<translation type="unfinished">Installation location</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="240"/>
|
|
<source>WARNING: This addon is obsolete</source>
|
|
<translation type="unfinished">WARNING: This addon is obsolete</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="250"/>
|
|
<source>WARNING: This addon is Python 2 Only</source>
|
|
<translation type="unfinished">WARNING: This addon is Python 2 Only</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="312"/>
|
|
<source>Fetching README.md from package repository</source>
|
|
<translation type="unfinished">Fetching README.md from package repository</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="407"/>
|
|
<source>Install</source>
|
|
<translation type="unfinished">Install</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="410"/>
|
|
<source>Uninstall</source>
|
|
<translation type="unfinished">Uninstall</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="413"/>
|
|
<source>Update</source>
|
|
<translation>Cập nhật</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="416"/>
|
|
<source>Check for Update</source>
|
|
<translation type="unfinished">Check for Update</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="419"/>
|
|
<source>Run Macro</source>
|
|
<translation type="unfinished">Run Macro</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_details.py" line="424"/>
|
|
<source>Return to package list</source>
|
|
<translation type="unfinished">Return to package list</translation>
|
|
</message>
|
|
<message numerus="yes">
|
|
<location filename="package_details.py" line="431"/>
|
|
<source>Delete cached version of this README and re-download</source>
|
|
<translation type="unfinished">
|
|
<numerusform>Delete cached version of this README and re-download</numerusform>
|
|
</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="119"/>
|
|
<source>Filter is valid</source>
|
|
<translation type="unfinished">Filter is valid</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="125"/>
|
|
<source>Filter regular expression is invalid</source>
|
|
<translation type="unfinished">Filter regular expression is invalid</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="180"/>
|
|
<source>Click for details about package</source>
|
|
<translation type="unfinished">Click for details about package</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="185"/>
|
|
<source>Click for details about workbench</source>
|
|
<translation type="unfinished">Click for details about workbench</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="190"/>
|
|
<source>Click for details about macro</source>
|
|
<translation type="unfinished">Click for details about macro</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="326"/>
|
|
<source>Maintainer</source>
|
|
<translation type="unfinished">Maintainer</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="330"/>
|
|
<source>Maintainers:</source>
|
|
<translation type="unfinished">Maintainers:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="371"/>
|
|
<source>updated</source>
|
|
<translation type="unfinished">updated</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="376"/>
|
|
<source>Updated</source>
|
|
<translation type="unfinished">Updated</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="382"/>
|
|
<source>Author</source>
|
|
<translation>Tác giả</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="404"/>
|
|
<source>Up-to-date</source>
|
|
<translation type="unfinished">Up-to-date</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="586"/>
|
|
<source>Update available</source>
|
|
<translation>Cập nhật sẵn có</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="414"/>
|
|
<source>Pending restart</source>
|
|
<translation type="unfinished">Pending restart</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="372"/>
|
|
<source>Installed version</source>
|
|
<translation type="unfinished">Installed version</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="380"/>
|
|
<source>Unknown version</source>
|
|
<translation type="unfinished">Unknown version</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="383"/>
|
|
<source>Installed on</source>
|
|
<translation type="unfinished">Installed on</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="394"/>
|
|
<source>Available version</source>
|
|
<translation type="unfinished">Available version</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="566"/>
|
|
<source>Show Addons containing:</source>
|
|
<translation type="unfinished">Show Addons containing:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="569"/>
|
|
<source>All</source>
|
|
<translation>Tất cả</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="572"/>
|
|
<source>Workbenches</source>
|
|
<translation>Bàn làm việc</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="575"/>
|
|
<source>Macros</source>
|
|
<translation>Macro</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="578"/>
|
|
<source>Preference Packs</source>
|
|
<translation type="unfinished">Preference Packs</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="692"/>
|
|
<source>Status:</source>
|
|
<translation type="unfinished">Status:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="695"/>
|
|
<source>Any</source>
|
|
<translation>Bất kỳ</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="702"/>
|
|
<source>Not installed</source>
|
|
<translation type="unfinished">Not installed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="582"/>
|
|
<source>Filter</source>
|
|
<translation>Bộ lọc</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="package_list.py" line="585"/>
|
|
<source>OK</source>
|
|
<translation>Đồng ý</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_metadata.py" line="72"/>
|
|
<source>Error with encrypted connection</source>
|
|
<translation type="unfinished">Error with encrypted connection</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_metadata.py" line="135"/>
|
|
<source>Failed to connect to</source>
|
|
<translation type="unfinished">Failed to connect to</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_metadata.py" line="220"/>
|
|
<source>Failed to connect to URL</source>
|
|
<translation type="unfinished">Failed to connect to URL</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="115"/>
|
|
<source>Checking network connection...
|
|
</source>
|
|
<translation type="unfinished">Checking network connection...
|
|
</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="167"/>
|
|
<source>Unable to download addon list.</source>
|
|
<translation type="unfinished">Unable to download addon list.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="172"/>
|
|
<source>Workbenches list was updated.</source>
|
|
<translation type="unfinished">Workbenches list was updated.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="261"/>
|
|
<source>Failed loading</source>
|
|
<translation type="unfinished">Failed loading</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="296"/>
|
|
<source>List of macros successfully retrieved.</source>
|
|
<translation type="unfinished">List of macros successfully retrieved.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="310"/>
|
|
<source>GitPython not installed! Cannot retrieve macros from git</source>
|
|
<translation type="unfinished">GitPython not installed! Cannot retrieve macros from git</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="319"/>
|
|
<source>Something went wrong with the Git Macro Retrieval, possibly the Git executable is not in the path</source>
|
|
<translation type="unfinished">Something went wrong with the Git Macro Retrieval, possibly the Git executable is not in the path</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="343"/>
|
|
<source>Appears to be an issue connecting to the Wiki, therefore cannot retrieve Wiki macro list at this time</source>
|
|
<translation type="unfinished">Appears to be an issue connecting to the Wiki, therefore cannot retrieve Wiki macro list at this time</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="367"/>
|
|
<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.py" line="419"/>
|
|
<source>Failed to read metadata from</source>
|
|
<translation type="unfinished">Failed to read metadata from</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="439"/>
|
|
<source>git pull failed for {wb.name}</source>
|
|
<translation type="unfinished">git pull failed for {wb.name}</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="514"/>
|
|
<source>Done locating macros.</source>
|
|
<translation type="unfinished">Done locating macros.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="551"/>
|
|
<source>This usually means it is no longer maintained, and some more advanced addon in this list provides the same functionality.</source>
|
|
<translation type="unfinished">This usually means it is no longer maintained, and some more advanced addon in this list provides the same functionality.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="564"/>
|
|
<source>This workbench may no longer be maintained and installing it on a Python 3 system will more than likely result in errors at startup or while in use.</source>
|
|
<translation type="unfinished">This workbench may no longer be maintained and installing it on a Python 3 system will more than likely result in errors at startup or while in use.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="608"/>
|
|
<source>An error occurred fetching macros from GitHub</source>
|
|
<translation type="unfinished">An error occurred fetching macros from GitHub</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="665"/>
|
|
<source>This macro is already installed.</source>
|
|
<translation>Vĩ lệnh này đã được cài đặt.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="697"/>
|
|
<source>Caching macro code...</source>
|
|
<translation type="unfinished">Caching macro code...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="651"/>
|
|
<source>Retrieving description...</source>
|
|
<translation type="unfinished">Retrieving description...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="391"/>
|
|
<source>Retrieving info from</source>
|
|
<translation type="unfinished">Retrieving info from</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="433"/>
|
|
<source>Raw markdown displayed</source>
|
|
<translation>Raw markdown displayed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="435"/>
|
|
<source>Python Markdown library is missing.</source>
|
|
<translation>Python Markdown library is missing.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="521"/>
|
|
<source>This addon is already installed.</source>
|
|
<translation type="unfinished">This addon is already installed.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="533"/>
|
|
<source>An update is available for this addon.</source>
|
|
<translation type="unfinished">An update is available for this addon.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="738"/>
|
|
<source>Outdated GitPython detected, consider upgrading with pip.</source>
|
|
<translation type="unfinished">Outdated GitPython detected, consider upgrading with pip.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="547"/>
|
|
<source>This addon is marked as obsolete</source>
|
|
<translation type="unfinished">This addon is marked as obsolete</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="559"/>
|
|
<source>This addon is marked as Python 2 Only</source>
|
|
<translation type="unfinished">This addon is marked as Python 2 Only</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="915"/>
|
|
<source>Retrieving macro description...</source>
|
|
<translation type="unfinished">Retrieving macro description...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="653"/>
|
|
<source>Retrieving info from git</source>
|
|
<translation type="unfinished">Retrieving info from git</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="656"/>
|
|
<source>Retrieving info from wiki</source>
|
|
<translation type="unfinished">Retrieving info from wiki</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="700"/>
|
|
<source>GitPython not found. Using standard download instead.</source>
|
|
<translation type="unfinished">GitPython not found. Using standard download instead.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="705"/>
|
|
<source>Your version of python doesn't appear to support ZIP files. Unable to proceed.</source>
|
|
<translation type="unfinished">Your version of python doesn't appear to support ZIP files. Unable to proceed.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="727"/>
|
|
<source>User requested updating a Python 2 workbench on a system running Python 3 - </source>
|
|
<translation type="unfinished">User requested updating a Python 2 workbench on a system running Python 3 - </translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="763"/>
|
|
<source>Workbench successfully updated. Please restart FreeCAD to apply the changes.</source>
|
|
<translation type="unfinished">Workbench successfully updated. Please restart FreeCAD to apply the changes.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="771"/>
|
|
<source>User requested installing a Python 2 workbench on a system running Python 3 - </source>
|
|
<translation type="unfinished">User requested installing a Python 2 workbench on a system running Python 3 - </translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="786"/>
|
|
<source>Workbench successfully installed. Please restart FreeCAD to apply the changes.</source>
|
|
<translation type="unfinished">Workbench successfully installed. Please restart FreeCAD to apply the changes.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="799"/>
|
|
<source>A macro has been installed and is available under Macro -> Macros menu</source>
|
|
<translation type="unfinished">A macro has been installed and is available under Macro -> Macros menu</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="835"/>
|
|
<source>Missing workbench</source>
|
|
<translation type="unfinished">Missing workbench</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="844"/>
|
|
<source>Missing python module</source>
|
|
<translation>Thiếu môđun python</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="854"/>
|
|
<source>Missing optional python module (doesn't prevent installing)</source>
|
|
<translation type="unfinished">Missing optional python module (doesn't prevent installing)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="857"/>
|
|
<source>Some errors were found that prevent to install this workbench</source>
|
|
<translation type="unfinished">Some errors were found that prevent to install this workbench</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="859"/>
|
|
<source>Please install the missing components first.</source>
|
|
<translation>Vui lòng cài đặt các thành phần còn thiếu trước đã.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="1075"/>
|
|
<source>Error updating module </source>
|
|
<translation type="unfinished">Error updating module </translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="1078"/>
|
|
<source>Please fix manually</source>
|
|
<translation type="unfinished">Please fix manually</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="873"/>
|
|
<source>Error: Unable to locate zip from</source>
|
|
<translation type="unfinished">Error: Unable to locate zip from</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="880"/>
|
|
<source>Error: Unable to download</source>
|
|
<translation>Lỗi: Không thể tải về</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="893"/>
|
|
<source>Successfully installed</source>
|
|
<translation>Cài đặt thành công</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="1405"/>
|
|
<source>Failed to execute pip. Returned error was:</source>
|
|
<translation type="unfinished">Failed to execute pip. Returned error was:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="1403"/>
|
|
<source>Retrieving package metadata...</source>
|
|
<translation type="unfinished">Retrieving package metadata...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_utilities.py" line="332"/>
|
|
<source>Failed to repair missing .git directory</source>
|
|
<translation type="unfinished">Failed to repair missing .git directory</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_utilities.py" line="335"/>
|
|
<source>Repository URL</source>
|
|
<translation type="unfinished">Repository URL</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_utilities.py" line="338"/>
|
|
<source>Clone directory</source>
|
|
<translation type="unfinished">Clone directory</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="191"/>
|
|
<source>Checking connection</source>
|
|
<translation type="unfinished">Checking connection</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="192"/>
|
|
<source>Checking for connection to GitHub...</source>
|
|
<translation type="unfinished">Checking for connection to GitHub...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="213"/>
|
|
<source>Connection failed</source>
|
|
<translation type="unfinished">Connection failed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="324"/>
|
|
<source>Starting up...</source>
|
|
<translation type="unfinished">Starting up...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="258"/>
|
|
<source>Loading addon information</source>
|
|
<translation type="unfinished">Loading addon information</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="199"/>
|
|
<source>Addon manager</source>
|
|
<translation type="unfinished">Addon manager</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="209"/>
|
|
<source>Restart now</source>
|
|
<translation type="unfinished">Restart now</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="210"/>
|
|
<source>Restart later</source>
|
|
<translation type="unfinished">Restart later</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="1248"/>
|
|
<source>Refresh local cache</source>
|
|
<translation type="unfinished">Refresh local cache</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="659"/>
|
|
<source>Updating cache...</source>
|
|
<translation type="unfinished">Updating cache...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="243"/>
|
|
<source>Checking for updates...</source>
|
|
<translation>Kiểm tra cập nhật...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="262"/>
|
|
<source>Apply</source>
|
|
<translation>Áp dụng</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="86"/>
|
|
<source>The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</source>
|
|
<translation type="unfinished">The addons that can be installed here are not officially part of FreeCAD, and are not reviewed by the FreeCAD team. Make sure you know what you are installing!</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="203"/>
|
|
<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="204"/>
|
|
<source>You must restart FreeCAD for changes to take effect. Press Ok to restart FreeCAD now, or Cancel to restart later.</source>
|
|
<translation type="unfinished">You must restart FreeCAD for changes to take effect. Press Ok to restart FreeCAD now, or Cancel to restart later.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="534"/>
|
|
<source>Addon Manager: Skipping update check because AutoCheck user preference is False</source>
|
|
<translation type="unfinished">Addon Manager: Skipping update check because AutoCheck user preference is False</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="263"/>
|
|
<source>update(s)</source>
|
|
<translation>cập nhật</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="266"/>
|
|
<source>No update available</source>
|
|
<translation>Không có bản cập nhật</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="433"/>
|
|
<source>Macro successfully installed. The macro is now available from the Macros dialog.</source>
|
|
<translation type="unfinished">Macro successfully installed. The macro is now available from the Macros dialog.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="435"/>
|
|
<source>Unable to install</source>
|
|
<translation type="unfinished">Unable to install</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="494"/>
|
|
<source>Addon successfully removed. Please restart FreeCAD</source>
|
|
<translation type="unfinished">Addon successfully removed. Please restart FreeCAD</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="496"/>
|
|
<source>Unable to remove this addon</source>
|
|
<translation type="unfinished">Unable to remove this addon</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="502"/>
|
|
<source>Macro successfully removed.</source>
|
|
<translation type="unfinished">Macro successfully removed.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="542"/>
|
|
<source>Restart required</source>
|
|
<translation>Yêu cầu khởi động máy</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="577"/>
|
|
<source>No updates available</source>
|
|
<translation type="unfinished">No updates available</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="774"/>
|
|
<source>All packages updates failed. Packages:</source>
|
|
<translation type="unfinished">All packages updates failed. Packages:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="786"/>
|
|
<source>Failed packages:</source>
|
|
<translation type="unfinished">Failed packages:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="893"/>
|
|
<source>Missing Requirement</source>
|
|
<translation type="unfinished">Missing Requirement</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="964"/>
|
|
<source>Installing dependencies</source>
|
|
<translation type="unfinished">Installing dependencies</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="703"/>
|
|
<source>Installation of macro failed</source>
|
|
<translation type="unfinished">Installation of macro failed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="1178"/>
|
|
<source>Succeeded</source>
|
|
<translation type="unfinished">Succeeded</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="1159"/>
|
|
<source>All packages updates failed:</source>
|
|
<translation type="unfinished">All packages updates failed:</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="1183"/>
|
|
<source>Failed</source>
|
|
<translation type="unfinished">Failed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="800"/>
|
|
<source>Update report</source>
|
|
<translation type="unfinished">Update report</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="850"/>
|
|
<source>Installation succeeded</source>
|
|
<translation type="unfinished">Installation succeeded</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="866"/>
|
|
<source>Installation failed</source>
|
|
<translation type="unfinished">Installation failed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="504"/>
|
|
<source>Macro could not be removed.</source>
|
|
<translation type="unfinished">Macro could not be removed.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_macro.py" line="157"/>
|
|
<source>Unable to fetch the code of this macro.</source>
|
|
<translation>Unable to fetch the code of this macro.</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="addonmanager_macro.py" line="164"/>
|
|
<source>Unable to retrieve a description for this macro.</source>
|
|
<translation type="unfinished">Unable to retrieve a description for this macro.</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>Std_AddonMgr</name>
|
|
<message>
|
|
<location filename="AddonManager.py" line="68"/>
|
|
<source>&Addon manager</source>
|
|
<translation>&Addon manager</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="AddonManager.py" line="69"/>
|
|
<source>Manage external workbenches and macros</source>
|
|
<translation type="unfinished">Manage external workbenches and macros</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>AddonInstaller</name>
|
|
<message>
|
|
<location filename="addonmanager_workers.py" line="535"/>
|
|
<source>Installed location</source>
|
|
<translation>Installed location</translation>
|
|
</message>
|
|
</context>
|
|
<context>
|
|
<name>Dialog</name>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="14"/>
|
|
<source>Addon Manager</source>
|
|
<translation>Addon Manager</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="37"/>
|
|
<source>Workbenches</source>
|
|
<translation>Bàn làm việc</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="47"/>
|
|
<source>Macros</source>
|
|
<translation>Macro</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="56"/>
|
|
<source>Executes the selected macro, if installed</source>
|
|
<translation type="unfinished">Executes the selected macro, if installed</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="59"/>
|
|
<source>Execute</source>
|
|
<translation>Thực thi</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="89"/>
|
|
<source>Sets configuration options for the Addon Manager</source>
|
|
<translation type="unfinished">Sets configuration options for the Addon Manager</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="92"/>
|
|
<source>Configure...</source>
|
|
<translation>Cấu hình...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="113"/>
|
|
<source>Downloading info...</source>
|
|
<translation>Thông tin tải xuống...</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="127"/>
|
|
<source>Uninstalls a selected macro or workbench</source>
|
|
<translation type="unfinished">Uninstalls a selected macro or workbench</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="130"/>
|
|
<source>Uninstall selected</source>
|
|
<translation>Gỡ bỏ cái đã chọn</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="137"/>
|
|
<source>Installs or updates the selected macro or workbench</source>
|
|
<translation type="unfinished">Installs or updates the selected macro or workbench</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="140"/>
|
|
<source>Install/update selected</source>
|
|
<translation>Cài đặt/Nâng cấp cái đã chọn</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="147"/>
|
|
<source>Download and apply all available updates</source>
|
|
<translation type="unfinished">Download and apply all available updates</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="150"/>
|
|
<source>Update all</source>
|
|
<translation>Cập nhật tất cả</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="157"/>
|
|
<source>Close the Addon Manager</source>
|
|
<translation>Close the Addon Manager</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManager.ui" line="160"/>
|
|
<source>Close</source>
|
|
<translation>Đóng</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="14"/>
|
|
<source>Addon manager options</source>
|
|
<translation type="unfinished">Addon manager options</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="20"/>
|
|
<source>If this option is selected, when launching the Addon Manager,
|
|
installed addons will be checked for available updates
|
|
(this requires the GitPython package installed on your system)</source>
|
|
<translation type="unfinished">If this option is selected, when launching the Addon Manager,
|
|
installed addons will be checked for available updates
|
|
(this requires the GitPython package installed on your system)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="25"/>
|
|
<source>Automatically check for updates at start (requires GitPython)</source>
|
|
<translation type="unfinished">Automatically check for updates at start (requires GitPython)</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="35"/>
|
|
<source>Custom repositories (one per line):</source>
|
|
<translation type="unfinished">Custom repositories (one per line):</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="42"/>
|
|
<source>You can use this window to specify additional addon repositories
|
|
to be scanned for available addons</source>
|
|
<translation>You can use this window to specify additional addon repositories
|
|
to be scanned for available addons</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="57"/>
|
|
<source>Proxy </source>
|
|
<translation type="unfinished">Proxy </translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="64"/>
|
|
<source>No proxy</source>
|
|
<translation type="unfinished">No proxy</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="71"/>
|
|
<source>User system proxy</source>
|
|
<translation type="unfinished">User system proxy</translation>
|
|
</message>
|
|
<message>
|
|
<location filename="../../AddonManagerOptions.ui" line="78"/>
|
|
<source>User defined proxy :</source>
|
|
<translation>User defined proxy :</translation>
|
|
</message>
|
|
</context>
|
|
</TS>
|