簡體   English   中英

如何為 weblate 翻譯文件添加復數形式?

[英]How to add pluralization to weblate translations files?

我正在嘗試使用 weblate 自托管包(MaxOs Docker,對其進行測試)來管理我對 iOS 和 Android 應用程序的翻譯。 我看到多元化是可能的,但我還沒有找到將這些添加到項目中的方法。

單擊開始新翻譯時,我沒有看到將翻譯更改為復數形式的選項。 那么如何添加翻譯並可以選擇更改它?

將翻譯導出為 android xml 文件時,我正在尋找類似的內容。

<resources>
    <plurals name="plural_name">
        <item quantity="zero">zero plural</item>
        <item quantity="other">other plural</item>
    </plurals>
</resources>

另一方面,我也在尋找一種方法來設置一個鍵以在 android 和 iOS 組件之間共享。 似乎我必須兩次定義所有鍵和翻譯。 我以為我讀了可以合並的文檔,但不清楚如何做到這一點。

目前,無法在 Weblate 中添加復數,但它可以編輯文件中存在的任何復數。 通常的工作流程是開發人員在為英文文件創建功能時添加初始字符串,然后在 Weblate 中進行翻譯或校對。

反正iOS的字符串格式不支持復數(見https://docs.weblate.org/en/latest/formats.html#translation-types-capabilities )和Weblate還不支持stringsdict(見https://開頭github.com/WeblateOrg/weblate/issues/623 )。

PS:對於即將發布的 Weblate 版本,可以添加新的復數字符串,但可能僅使用 API。 我今天在https://github.com/WeblateOrg/weblate/commit/94669ab8a3a3c2f86e01055ea6150407929a2435 中實現了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM