Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@

category.name = Portfolio Performance

command.about.name = &Gi\u1EDBi thi\u1EC7u v\u1EC1 Portfolio Performance
command.clearRecentFiles.name = X\u00F3a danh s\u00E1ch
command.clearRecentFiles.tooltip = X\u00F3a t\u1EA5t c\u1EA3 m\u1EE5c kh\u1ECFi danh s\u00E1ch file \u0111\u00E3 s\u1EED d\u1EE5ng g\u1EA7n \u0111\u00E2y.
command.close.name = &\u0110\u00F3ng t\u1EC7p
command.consistencyChecks.name = &Ki\u1EC3m tra t\u00EDnh h\u1EE3p l\u00FD...
command.consistencyChecks.tooltip = Ki\u1EC3m tra t\u00EDnh h\u1EE3p l\u00FD s\u1EBD r\u00E0 so\u00E1t file \u0111\u1EC3 ph\u00E1t hi\u1EC7n c\u00E1c \u0111i\u1EC3m kh\u00F4ng nh\u1EA5t qu\u00E1n. C\u00E1c v\u1EA5n \u0111\u1EC1 c\u00F3 th\u1EC3 do l\u1ED7i ph\u1EA7n m\u1EC1m ho\u1EB7c do ch\u1EC9nh s\u1EEDa tr\u1EF1c ti\u1EBFp file XML.
command.csv = T\u1EC7p CSV (gi\u00E1 tr\u1ECB ph\u00E2n c\u00E1ch d\u1EA5u ph\u1EA9y)
command.errorlog.clearlog = X\u00F3a c\u00E1c m\u1EE5c kh\u1ECFi nh\u1EADt k\u00FD l\u1ED7i
command.errorlog.openlog = &M\u1EDF to\u00E0n b\u1ED9 nh\u1EADt k\u00FD l\u1ED7i
command.export.name = &Xu\u1EA5t
command.export.xml = Portfolio Performance XML
command.fix.restoresourceattribute = S\u1EEDa: Kh\u00F4i ph\u1EE5c thu\u1ED9c t\u00EDnh 'source' t\u1EEB phi\u00EAn b\u1EA3n t\u1EC7p kh\u00E1c
command.forceClearPersistedState.name = &G\u1EE1 l\u1ED7i: \u0110\u1EB7t l\u1EA1i giao di\u1EC7n...
command.forceClearPersistedState.tooltip = Portfolio Performance l\u01B0u b\u1ED1 c\u1EE5c v\u00E0 tr\u1EA1ng th\u00E1i c\u1EE7a c\u00E1c file \u0111\u00E3 m\u1EDF. L\u1EC7nh n\u00E0y s\u1EBD \u0111\u1EB7t l\u1EA1i giao di\u1EC7n v\u1EC1 m\u1EB7c \u0111\u1ECBnh, h\u1EEFu \u00EDch khi g\u1EB7p s\u1EF1 c\u1ED1.
command.import.name = &Nh\u1EADp
command.import.pdf.create-diff = G\u1EE1 l\u1ED7i: T\u1EA1o kh\u00E1c bi\u1EC7t t\u1EEB PDF...
command.import.pdf.create-text = G\u1EE1 l\u1ED7i: T\u1EA1o v\u0103n b\u1EA3n t\u1EEB PDF...
command.import.pdf.create-text.tooltip = Chuy\u1EC3n \u0111\u1ED5i t\u00E0i li\u1EC7u PDF th\u00E0nh file v\u0103n b\u1EA3n thu\u1EA7n t\u00FAy. D\u1EF1a tr\u00EAn file n\u00E0y, c\u00F3 th\u1EC3 ph\u00E1t tri\u1EC3n th\u00EAm tr\u00ECnh nh\u1EADp PDF m\u1EDBi ho\u1EB7c \u0111i\u1EC1u ch\u1EC9nh tr\u00ECnh nh\u1EADp hi\u1EC7n c\u00F3 ph\u00F9 h\u1EE3p v\u1EDBi b\u1ED1 c\u1EE5c m\u1EDBi. Portfolio Performance d\u00F9ng \u0111\u1ECBnh d\u1EA1ng v\u0103n b\u1EA3n thu\u1EA7n \u0111\u1EC3 d\u1EC5 d\u00E0ng ch\u1EC9nh s\u1EEDa lo\u1EA1i b\u1ECF th\u00F4ng tin c\u00E1 nh\u00E2n nh\u01B0 t\u00EAn v\u00E0 \u0111\u1ECBa ch\u1EC9.
command.import.pdf.import-pdf = T\u00E0i li\u1EC7u ng\u00E2n h\u00E0ng PDF
command.import.xml.ib = Interactive Brokers: Truy v\u1EA5n ho\u1EA1t \u0111\u1ED9ng linh ho\u1EA1t
command.import.xml.ib.tooltip = XML bao g\u1ED3m c\u00E1c giao d\u1ECBch ti\u1EC1n m\u1EB7t, giao d\u1ECBch ch\u1EE9ng kho\u00E1n, c\u00E1c ho\u1EA1t \u0111\u1ED9ng doanh nghi\u1EC7p, ...
command.import.xml.import-xml = T\u00E0i li\u1EC7u XML (th\u1EED nghi\u1EC7m)
command.importWithCSVConfiguration.name = C\u00E1c m\u1EABu
command.newFile.mnemonic = N
command.newFile.name = &T\u1EA1o m\u1EDBi...
command.openFile.mnemonic = O
command.openFile.name = &M\u1EDF...
command.openRecentFile.name = M\u1EDF &g\u1EA7n \u0111\u00E2y
command.openWithLastView.name = Lu\u00F4n b\u1EAFt \u0111\u1EA7u v\u1EDBi ch\u1EBF \u0111\u1ED9 xem cu\u1ED1i c\u00F9ng
command.openbrowser.changelog.name = Nh\u1EADt k\u00FD thay \u0111\u1ED5i
command.openbrowser.forum.name = Di\u1EC5n \u0111\u00E0n
command.openbrowser.gitHub.name = M\u00E3 ngu\u1ED3n tr\u00EAn Github
command.openbrowser.howTo.name = H\u01B0\u1EDBng d\u1EABn
command.openbrowser.howTo.tooltip = T\u00F4i c\u00F3 th\u1EC3 l\u00E0m g\u00EC...?
command.openbrowser.manual.name = H\u01B0\u1EDBng d\u1EABn s\u1EED d\u1EE5ng
command.openbrowser.newAndNoteworthy.name = M\u1EDBi & N\u1ED5i b\u1EADt
command.openbrowser.reportAnIssue.name = B\u00E1o l\u1ED7i...
command.openbrowser.reportAnIssue.tooltip = B\u00E1o l\u1ED7i - C\u00E1ch th\u1EF1c hi\u1EC7n \u0111\u00FAng
command.openbrowser.translationTeams.name = Tham gia nh\u00F3m d\u1ECBch thu\u1EADt
command.preferences.name = &Tu\u1EF3 ch\u1ECDn...
command.preferences.tooltip = C\u1EA5u h\u00ECnh ng\u00F4n ng\u1EEF, proxy HTTP, c\u1EADp nh\u1EADt tr\u1EF1c tuy\u1EBFn v\u00E0 c\u00E1c thi\u1EBFt l\u1EADp kh\u00E1c
command.quit.name = &Tho\u00E1t
command.quit.tooltip = T\u1EA1m bi\u1EC7t, h\u1EB9n g\u1EB7p l\u1EA1i!
command.save.mnemonic = S
command.save.name = &L\u01B0u
command.saveAll.name = L\u01B0u &t\u1EA5t c\u1EA3
command.saveAs.binary = Nh\u1ECB ph\u00E2n
command.saveAs.binary.tooltip = L\u01B0u file \u1EDF \u0111\u1ECBnh d\u1EA1ng nh\u1ECB ph\u00E2n n\u00E9n.
command.saveAs.name = L\u01B0u &nh\u01B0
command.saveAs.passwordProtected = B\u1EA3o v\u1EC7 b\u1EB1ng m\u1EADt kh\u1EA9u (AES-256)
command.saveAs.passwordProtected.tooltip = L\u01B0u file nh\u1ECB ph\u00E2n n\u00E9n v\u00E0 m\u00E3 h\u00F3a AES-256.
command.saveAs.xml = XML
command.saveAs.xml.tooltip = L\u01B0u t\u1EC7p \u1EDF \u0111\u1ECBnh d\u1EA1ng XML (Extensible Markup Language) d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p v\u0103n b\u1EA3n thu\u1EA7n. L\u01B0u \u00FD: \u1EE8ng d\u1EE5ng di \u0111\u1ED9ng kh\u00F4ng h\u1ED7 tr\u1EE3 \u0111\u1ECBnh d\u1EA1ng XML.
command.saveAs.xml_id = XML v\u1EDBi thu\u1ED9c t\u00EDnh "id"
command.saveAs.xml_id.tooltip = L\u01B0u t\u1EC7p \u1EDF \u0111\u1ECBnh d\u1EA1ng XML v\u1EDBi c\u00E1c thu\u1ED9c t\u00EDnh 'id' d\u00F9ng cho tham chi\u1EBFu (gi\u00FAp \u0111\u01A1n gi\u1EA3n h\u00F3a x\u1EED l\u00FD b\u1EB1ng c\u00F4ng c\u1EE5 b\u00EAn ngo\u00E0i)
command.saveAs.zip = XML n\u00E9n
command.saveAs.zip.tooltip = L\u01B0u t\u1EC7p \u1EDF \u0111\u1ECBnh d\u1EA1ng XML (Extensible Markup Language) d\u01B0\u1EDBi d\u1EA1ng t\u1EC7p v\u0103n b\u1EA3n \u0111\u01B0\u1EE3c n\u00E9n.
command.saveErrorLog.label = L\u01B0u nh\u1EADt k\u00FD l\u1ED7i...
command.showErrorView.label = Hi\u1EC7n &nh\u1EADt k\u00FD l\u1ED7i
command.showErrorView.tooltip = Nh\u1EADt k\u00FD l\u1ED7i cung c\u1EA5p chi ti\u1EBFt v\u00E0 d\u1EA5u v\u1EBFt ng\u0103n x\u1EBFp cho c\u00E1c l\u1ED7i x\u1EA3y ra trong phi\u00EAn ch\u1EA1y hi\u1EC7n t\u1EA1i c\u1EE7a ch\u01B0\u01A1ng tr\u00ECnh.
command.switchCurrency.name = Ti\u1EC1n t\u1EC7
command.tools.name = C\u00F4ng c\u1EE5
command.update.name = Ki\u1EC3m tra &c\u1EADp nh\u1EADt...
command.updateQuotes.label = C\u1EADp nh\u1EADt gi\u00E1
command.updateQuotes.name = C\u1EADp nh\u1EADt &gi\u00E1
command.updateQuotes.tooltip = C\u1EADp nh\u1EADt gi\u00E1 c\u1EE7a t\u1EA5t c\u1EA3 c\u00E1c ch\u1EE9ng kho\u00E1n. M\u1EB7c \u0111\u1ECBnh, t\u1EA5t c\u1EA3 b\u00E1o gi\u00E1 m\u1EDBi nh\u1EA5t \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt m\u1ED7i 30 ph\u00FAt v\u00E0 t\u1EA5t c\u1EA3 b\u00E1o gi\u00E1 l\u1ECBch s\u1EED \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt m\u1ED7i 6 gi\u1EDD.
command.updateQuotesActiveSecurities.name = C\u1EADp nh\u1EADt &gi\u00E1 (ch\u1EC9 ch\u1EE9ng kho\u00E1n \u0111ang ho\u1EA1t \u0111\u1ED9ng)
command.updateQuotesCurrentSecurity.name = C\u1EADp nh\u1EADt &gi\u00E1 (ch\u1EE9ng kho\u00E1n \u0111\u01B0\u1EE3c ch\u1ECDn)

menu.file.label = &T\u1EC7p
menu.help.label = &Tr\u1EE3 gi\u00FAp
menu.online.divvydiary.label = T\u1EA3i l\u00EAn DivvyDiary.com
menu.online.eod-historical-data.label = \u0110\u1ED3ng b\u1ED9 v\u1EDBi EODHistoricalData.com
menu.online.label = &Tr\u1EF1c tuy\u1EBFn
menu.online.mydividends24.label = T\u1EA3i l\u00EAn myDividends24.de
menu.transactions.label = &Giao d\u1ECBch
menu.view.label = &Ch\u1EBF \u0111\u1ED9 xem
menu.view.options.discreet-mode.label = Ch\u1EBF \u0111\u1ED9 k\u00EDn \u0111\u00E1o
menu.view.options.label = T\u00F9y ch\u1ECDn

part.errorlog = Nh\u1EADt k\u00FD l\u1ED7i
part.portfolio = T\u1EC7p danh m\u1EE5c
part.textviewer = Tr\u00ECnh xem v\u0103n b\u1EA3n
part.welcome = Ch\u00E0o m\u1EEBng
part.welcome.tooltip = M\u1EDF trang t\u1ED5ng quan v\u1EDBi c\u00E1c t\u1EC7p m\u1EABu.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

LabelCancel = H\u1EE7y

LabelCloneWindow = Nh\u00E2n b\u1EA3n

LabelCloseWindow = \u0110\u00F3ng

LabelNo = Kh\u00F4ng

LabelSaveAll = T\u1EA5t c\u1EA3

LabelSaveNone = Kh\u00F4ng c\u00F3

LabelYes = C\u00F3

SaveHandlerMsgSelectFileToSave = Ch\u1ECDn c\u00E1c file \u0111\u1EC3 l\u01B0u:

SaveHandlerPrompt = ''{0}'' \u0111\u00E3 b\u1ECB s\u1EEDa. B\u1EA1n c\u00F3 mu\u1ED1n l\u01B0u c\u00E1c thay \u0111\u1ED5i kh\u00F4ng?

SaveHandlerTitle = L\u01B0u t\u1EC7p
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ public static Collection<Object[]> availableLanguages()
return Arrays.asList(new String[] { "" }, new String[] { "de" }, new String[] { "es" }, new String[] { "pt" },
new String[] { "pt_BR" }, new String[] { "nl" }, new String[] { "fr" }, new String[] { "it" },
new String[] { "cs" }, new String[] { "ru" }, new String[] { "sk" }, new String[] { "pl" },
new String[] { "zh" }, new String[] { "zh_TW" }, new String[] { "da" }, new String[] { "tr" });
new String[] { "zh" }, new String[] { "zh_TW" }, new String[] { "da" }, new String[] { "tr" },
new String[] { "vi" });
}

/**
Expand Down
3 changes: 3 additions & 0 deletions name.abuchen.portfolio.ui/OSGI-INF/l10n/bundle_vi.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

theme.dark = T\u1ED1i
theme.light = S\u00E1ng
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Chinese (simplified) by [Jiahao Li](https://github.com/TheJiahao)
Chinese (traditional) by Darius, yehchihtao, and others
Danish by Arthur Madsen
Turkish by ALGO IT, Alp ŞEBER, and others
Vietnamese by Manh Doan
German with the help of BeeverTeeth
Loading