Feature/improve localization (#4709)

* Update translations

* Update changelog

---------

Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
This commit is contained in:
Kenrick Tandrian 2025-05-12 13:40:33 +07:00 committed by GitHub
parent 6c322522d9
commit 365318e6e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 125 additions and 29 deletions

View File

@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Renamed `Order` to `activities` in the `User` database schema
- Improved the language localization for Catalan (`ca`)
- Improved the language localization for Chinese (`zh`)
- Improved the language localization for German (`de`)
- Improved the language localization for Italian (`it`)
- Upgraded `nestjs` from version `10.4.15` to `11.0.12`
- Upgraded `yahoo-finance2` from version `2.11.3` to `3.3.1`

View File

@ -312,7 +312,7 @@
>About Ghostfolio</a
>
<hr class="d-flex d-sm-none m-0" />
<button mat-menu-item (click)="onSignOut()">Logout</button>
<button i18n mat-menu-item (click)="onSignOut()">Log out</button>
</mat-menu>
</li>
</ul>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="translated">Ausloggen</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7990,6 +7990,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7990,6 +7990,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7989,6 +7989,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="new">Log out</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -7226,6 +7226,13 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -207,7 +207,7 @@
</trans-unit>
<trans-unit id="6099902667884446960" datatype="html">
<source>license</source>
<target state="translated">许可</target>
<target state="translated">许可</target>
<note priority="1" from="description">snake-case</note>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/app.component.ts</context>
@ -701,7 +701,7 @@
</trans-unit>
<trans-unit id="15bdfa7e753e80e9f158a0d23194cb33eb63088f" datatype="html">
<source>License</source>
<target state="translated">许可</target>
<target state="translated">许可</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/app.component.html</context>
<context context-type="linenumber">89</context>
@ -1265,7 +1265,7 @@
</trans-unit>
<trans-unit id="3bb2d877ef3ef7a032ff8b84147cd4fefbdde1e9" datatype="html">
<source>Attempts</source>
<target state="translated">尝试</target>
<target state="translated">尝试次数</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-jobs/admin-jobs.html</context>
<context context-type="linenumber">83</context>
@ -1281,7 +1281,7 @@
</trans-unit>
<trans-unit id="edcc19a49c950289ffe5d38be4843cdf194e5622" datatype="html">
<source>Finished</source>
<target state="translated">完成</target>
<target state="translated">完成</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-jobs/admin-jobs.html</context>
<context context-type="linenumber">101</context>
@ -1289,7 +1289,7 @@
</trans-unit>
<trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
<source>Status</source>
<target state="translated">状</target>
<target state="translated">状</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-jobs/admin-jobs.html</context>
<context context-type="linenumber">110</context>
@ -2445,7 +2445,7 @@
</trans-unit>
<trans-unit id="a8233de047500bf0f0d9f9f1712ddb071501a283" datatype="html">
<source>Summary</source>
<target state="translated">概括</target>
<target state="translated">汇总</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/home-summary/home-summary.html</context>
<context context-type="linenumber">2</context>
@ -2553,7 +2553,7 @@
</trans-unit>
<trans-unit id="1befce3c6f0c468b06ae5199116e5b096a35a3ef" datatype="html">
<source>Buy</source>
<target state="translated">买</target>
<target state="translated">买</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html</context>
<context context-type="linenumber">31</context>
@ -2561,7 +2561,7 @@
</trans-unit>
<trans-unit id="fe708b572beec788b18edd1b5852d63c07dfaead" datatype="html">
<source>Sell</source>
<target state="translated">卖</target>
<target state="translated">卖</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html</context>
<context context-type="linenumber">43</context>
@ -3361,7 +3361,7 @@
</trans-unit>
<trans-unit id="6877113876835666202" datatype="html">
<source>License</source>
<target state="translated">许可</target>
<target state="translated">许可</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context>
<context context-type="linenumber">55</context>
@ -3733,7 +3733,7 @@
</trans-unit>
<trans-unit id="803941175683258052" datatype="html">
<source>Holdings</source>
<target state="translated">控股</target>
<target state="translated">持仓</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/home/home-page-routing.module.ts</context>
<context context-type="linenumber">24</context>
@ -3753,7 +3753,7 @@
</trans-unit>
<trans-unit id="4739818603756173797" datatype="html">
<source>Summary</source>
<target state="translated">概括</target>
<target state="translated">汇总</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/home/home-page-routing.module.ts</context>
<context context-type="linenumber">34</context>
@ -4333,7 +4333,7 @@
</trans-unit>
<trans-unit id="1817902710689724227" datatype="html">
<source>Import Activities</source>
<target state="translated">导入活动</target>
<target state="translated">导入活动记录</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts</context>
<context context-type="linenumber">47</context>
@ -4373,7 +4373,7 @@
</trans-unit>
<trans-unit id="4de7b521c9a386fa682d6c995b30f6bc2d6c14b8" datatype="html">
<source>Select Holding</source>
<target state="translated">选择控股</target>
<target state="translated">选择持仓</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html</context>
<context context-type="linenumber">20</context>
@ -4389,7 +4389,7 @@
</trans-unit>
<trans-unit id="0f845001c88b82c18535e6d44f5597061f506e42" datatype="html">
<source>Holding</source>
<target state="translated">持</target>
<target state="translated">持</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html</context>
<context context-type="linenumber">32</context>
@ -4781,7 +4781,7 @@
</trans-unit>
<trans-unit id="4945c8e3bbf650f8dc6d03b16553f2c0bac42b11" datatype="html">
<source>Holdings</source>
<target state="translated">控股</target>
<target state="translated">持仓</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html</context>
<context context-type="linenumber">79</context>
@ -5485,7 +5485,7 @@
</trans-unit>
<trans-unit id="ed1d0d3031aba025b9bf280c1d7c54f44982ed46" datatype="html">
<source>Import Activities</source>
<target state="translated">进口活动</target>
<target state="translated">导入活动记录</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/activities-table/activities-table.component.html</context>
<context context-type="linenumber">9</context>
@ -5509,7 +5509,7 @@
</trans-unit>
<trans-unit id="446d1376bd7f6cf33d75d7a6022c33d2910327a2" datatype="html">
<source>Export Activities</source>
<target state="translated">出活动</target>
<target state="translated">出活动记录</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/activities-table/activities-table.component.html</context>
<context context-type="linenumber">41</context>
@ -5913,7 +5913,7 @@
</trans-unit>
<trans-unit id="2149165958319691680" datatype="html">
<source>Buy</source>
<target state="translated">买</target>
<target state="translated">买</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">35</context>
@ -5929,7 +5929,7 @@
</trans-unit>
<trans-unit id="7025236479211408772" datatype="html">
<source>Valuable</source>
<target state="translated">有价值的</target>
<target state="translated">贵重物品</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">39</context>
@ -5937,7 +5937,7 @@
</trans-unit>
<trans-unit id="4230401090765872563" datatype="html">
<source>Liability</source>
<target state="translated">责任</target>
<target state="translated">负债</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">40</context>
@ -5945,7 +5945,7 @@
</trans-unit>
<trans-unit id="4881880242577556" datatype="html">
<source>Sell</source>
<target state="translated">卖</target>
<target state="translated">卖</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">41</context>
@ -5969,7 +5969,7 @@
</trans-unit>
<trans-unit id="1983771552391474467" datatype="html">
<source>Equity</source>
<target state="translated">公平</target>
<target state="translated">股权</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">46</context>
@ -5977,7 +5977,7 @@
</trans-unit>
<trans-unit id="6124744839836623630" datatype="html">
<source>Fixed Income</source>
<target state="translated">固定收</target>
<target state="translated">固定收</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">47</context>
@ -5993,7 +5993,7 @@
</trans-unit>
<trans-unit id="8977365084844053365" datatype="html">
<source>Bond</source>
<target state="translated">纽带</target>
<target state="translated">债券</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
<context context-type="linenumber">52</context>
@ -6161,7 +6161,7 @@
</trans-unit>
<trans-unit id="62c28ddba8fedb2ae7b0fff9a641778b59791aa2" datatype="html">
<source> If a translation is missing, kindly support us in extending it <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://github.com/ghostfolio/ghostfolio/blob/main/apps/client/src/locales/messages.{{ language }}.xlf&quot; target=&quot;_blank&quot; &gt;"/>here<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a &gt;"/>. </source>
<target state="translated">如果翻译缺失,请支持我们进行扩展<x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://github.com/ghostfolio/ghostfolio/blob/main/apps/client/src/locales/messages.{{ language }}.xlf&quot; target=&quot;_blank&quot; &gt;"/>这里<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a &gt;"/>。</target>
<target state="translated">如果翻译缺失,欢迎在<x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://github.com/ghostfolio/ghostfolio/blob/main/apps/client/src/locales/messages.{{ language }}.xlf&quot; target=&quot;_blank&quot; &gt;"/>这里<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a &gt;"/>进行扩展。</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
<context context-type="linenumber">58</context>
@ -6213,7 +6213,7 @@
</trans-unit>
<trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">
<source>Permission</source>
<target state="translated">允许</target>
<target state="translated">权限</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.html</context>
<context context-type="linenumber">18</context>
@ -6365,7 +6365,7 @@
</trans-unit>
<trans-unit id="6829218544e108e152f5fa72cb79c4ccb82e0d06" datatype="html">
<source>View</source>
<target state="translated">看</target>
<target state="translated">看</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.html</context>
<context context-type="linenumber">23</context>
@ -6529,7 +6529,7 @@
</trans-unit>
<trans-unit id="c356d831858fd8fed753c149088c800e36b36d84" datatype="html">
<source>Execute Job</source>
<target state="translated">执行任务</target>
<target state="translated">执行作业</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-jobs/admin-jobs.html</context>
<context context-type="linenumber">176</context>
@ -7990,6 +7990,14 @@
<context context-type="linenumber">122</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344" datatype="html">
<source>Log out</source>
<target state="translated">登出</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context>
<context context-type="linenumber">315</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>