Translations update from Hosted Weblate (#3177)

* fix broken files containing keys from messages namespace
* pre-fill missing translations with english
* new command to pre-fill empty translations
* fix locale in filename
* activate locales fa and nb_NO

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Eric <alchemillatruth@purelymail.com>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: Kevin Papst <kpapst@gmx.net>
This commit is contained in:
Weblate (bot)
2022-02-28 16:02:40 +01:00
committed by GitHub
parent 42963ead5c
commit 2ad7629c2a
132 changed files with 7886 additions and 112 deletions

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en" target-language="eu" datatype="plaintext" original="messages.en.xlf">
<body>
@@ -1085,6 +1085,194 @@
<source>label.searchTerm</source>
<target>Bilatu hitza</target>
</trans-unit>
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
<source>Display of entries in selection lists</source>
<target state="needs-translation">Display of entries in selection lists</target>
</trans-unit>
<trans-unit id=".ndupSK" resname="registration.check_email">
<source>registration.check_email</source>
<target state="needs-translation">An email has been sent to %email%. It contains an activation link you must click to activate your account.</target>
</trans-unit>
<trans-unit id="jdbtx6z" resname="action.add">
<source>action.add</source>
<target state="needs-translation">Add</target>
</trans-unit>
<trans-unit id="9hpJPiG" resname="action.save_all">
<source>action.save_all</source>
<target state="needs-translation">Save all</target>
</trans-unit>
<trans-unit id="BXBFJP8" resname="stats.workingTime">
<source>stats.workingTime</source>
<target state="needs-translation">Working time</target>
</trans-unit>
<trans-unit id="zMY6gkY" resname="stats.userActiveFinancialYear">
<source>stats.userActiveFinancialYear</source>
<target state="needs-translation">Active users this financial year</target>
</trans-unit>
<trans-unit id="Xij3oQl" resname="invoice.payment_date">
<source>invoice.payment_date</source>
<target state="needs-translation">Payment date</target>
</trans-unit>
<trans-unit id="z_YHoZn" resname="label.includeNoWork">
<source>label.includeNoWork</source>
<target state="needs-translation">Show entries without bookings</target>
</trans-unit>
<trans-unit id="B.Dbbob" resname="label.includeNoBudget">
<source>label.includeNoBudget</source>
<target state="needs-translation">Show entries without budget</target>
</trans-unit>
<trans-unit id="3zn5T5e" resname="label.not_exported">
<source>label.not_exported</source>
<target state="needs-translation">Not exported</target>
</trans-unit>
<trans-unit id="nlwMf5w" resname="invoice_document.max_reached">
<source>invoice_document.max_reached</source>
<target state="needs-translation">Reached maximum amount of %max% invoice documents. You can add more after removing one.</target>
</trans-unit>
<trans-unit id="xkugSAA" resname="stats.durationFinancialYear">
<source>stats.durationFinancialYear</source>
<target state="needs-translation">Working hours this financial year</target>
</trans-unit>
<trans-unit id="pnGDFmf" resname="label.type">
<source>label.type</source>
<target state="needs-translation">Type</target>
</trans-unit>
<trans-unit id="YNGNfGn" resname="label.tax_rate">
<source>label.tax_rate</source>
<target state="needs-translation">Tax rate</target>
</trans-unit>
<trans-unit id="wuUWovn" resname="stats.amountFinancialYear">
<source>stats.amountFinancialYear</source>
<target state="needs-translation">Revenue this financial year</target>
</trans-unit>
<trans-unit id="vWJPpYU" resname="stats.percentUsedLeft_month">
<source>stats.percentUsedLeft_month</source>
<target state="needs-translation">%percent%% used (%left% are still open this month)</target>
</trans-unit>
<trans-unit id="gT9W2pZ" resname="status.canceled">
<source>status.canceled</source>
<target state="needs-translation">Canceled</target>
</trans-unit>
<trans-unit id="W92QGbY" resname="export.warn_result_amount">
<source>export.warn_result_amount</source>
<target state="needs-translation">Your search leads to %count% results. If the export fails, you have to narrow down your search further.</target>
</trans-unit>
<trans-unit id="Wq.h4nD" resname="label.includeBudgetType_month">
<source>label.includeBudgetType_month</source>
<target state="needs-translation">Show entries with "monthly" budget</target>
</trans-unit>
<trans-unit id="AJ6dwR." resname="label.last_record_before">
<source>label.last_record_before</source>
<target state="needs-translation">No time booking since</target>
</trans-unit>
<trans-unit id="qDnURk7" resname="label.last_record">
<source>label.last_record</source>
<target state="needs-translation">Last entry</target>
</trans-unit>
<trans-unit id="LXdqaTH" resname="label.account_number">
<source>label.account_number</source>
<target state="needs-translation">Staff number</target>
</trans-unit>
<trans-unit id="tvV0NhL" resname="delete_warning.short_stats">
<source>delete_warning.short_stats</source>
<target state="needs-translation">Currently %records% time-records exists, which sum up to a total duration of %duration%.</target>
</trans-unit>
<trans-unit id="Zif614Q" resname="add_user.label">
<source>add_user.label</source>
<target state="needs-translation">Add user</target>
</trans-unit>
<trans-unit id="tp.gIrE" resname="team.add_user.help">
<source>team.add_user.help</source>
<target state="needs-translation">Add a new user to the team by selecting it from the list. Afterwards you can decide if the user should become a teamlead.</target>
</trans-unit>
<trans-unit id="yNWIi5U" resname="default_value_new">
<source>default_value_new</source>
<target state="needs-translation">Default values for new entries</target>
</trans-unit>
<trans-unit id="f8oNzSP" resname="quick_entry.title">
<source>quick_entry.title</source>
<target state="needs-translation">Weekly working hours</target>
</trans-unit>
<trans-unit id="61p_ckr" resname="label.hours_24">
<source>label.hours_24</source>
<target state="needs-translation">24 hours</target>
</trans-unit>
<trans-unit id="NNKq04n" resname="label.remove_default">
<source>label.remove_default</source>
<target state="needs-translation">Delete search favourite</target>
</trans-unit>
<trans-unit id="Z8Fxbvf" resname="label.orderBy">
<source>label.orderBy</source>
<target state="needs-translation">Order by</target>
</trans-unit>
<trans-unit id="O5w1jzb" resname="file">
<source>file</source>
<target state="needs-translation">File</target>
</trans-unit>
<trans-unit id="_cY.wHP" resname="resetting.check_email">
<source>resetting.check_email</source>
<target state="needs-translation">An email has been sent. It contains a link you must click to reset your password. Note: You can only request a new password once within %tokenLifetime% hours. If you don't get an email check your spam folder or try again.</target>
</trans-unit>
<trans-unit id="XQ2.pq2" resname="error.too_many_entries">
<source>error.too_many_entries</source>
<target state="needs-translation">The request could not be processed. Too many results were found.</target>
</trans-unit>
<trans-unit id="nVulc7." resname="label.includeBudgetType_full">
<source>label.includeBudgetType_full</source>
<target state="needs-translation">Show entries with "life cycle" budget</target>
</trans-unit>
<trans-unit id="csF1D35" resname="label.not_invoiced">
<source>label.not_invoiced</source>
<target state="needs-translation">Not billed</target>
</trans-unit>
<trans-unit id="PoF7hD8" resname="label.budgetType">
<source>label.budgetType</source>
<target state="needs-translation">Budget-Type</target>
</trans-unit>
<trans-unit id="cHfLJtL" resname="label.budgetType_month">
<source>label.budgetType_month</source>
<target state="needs-translation">Monthly</target>
</trans-unit>
<trans-unit id="HPhRbtc" resname="stats.workingTimeWeekShort">
<source>stats.workingTimeWeekShort</source>
<target state="needs-translation">Week %week%</target>
</trans-unit>
<trans-unit id="HWB4OGJ" resname="stats.workingTimeFinancialYear">
<source>stats.workingTimeFinancialYear</source>
<target state="needs-translation">Financial year</target>
</trans-unit>
<trans-unit id="xN7MfSA" resname="stats.percentUsed_month">
<source>stats.percentUsed_month</source>
<target state="needs-translation">%percent%% used this month</target>
</trans-unit>
<trans-unit id="crrlEUA" resname="preview.skipped_rows">
<source>preview.skipped_rows</source>
<target state="needs-translation">Skipped preview of %rows% more rows …</target>
</trans-unit>
<trans-unit id="9Rhadz6" resname="label.budgetType_full">
<source>label.budgetType_full</source>
<target state="needs-translation">Life cycle</target>
</trans-unit>
<trans-unit id="GzWKgBk" resname="error.directory_missing">
<source>The directory “%dir%” does not exist and could not be created.</source>
<target state="needs-translation">The directory “%dir%” does not exist and could not be created.</target>
</trans-unit>
<trans-unit id="C2TGff0" resname="error.directory_protected">
<source>error.directory_protected</source>
<target state="needs-translation">Directory "%dir%" is write protected.</target>
</trans-unit>
<trans-unit id="75kjTF9" resname="calendar.drag_and_drop.delete">
<source>calendar.drag_and_drop.delete</source>
<target state="needs-translation">If you want to delete an entry, you must drag it onto the button.</target>
</trans-unit>
<trans-unit id="pX_3dNm" resname="stats.revenue">
<source>stats.revenue</source>
<target state="needs-translation">Revenues</target>
</trans-unit>
<trans-unit id="PCEFPeg" resname="updated_at">
<source>Updated at</source>
<target state="needs-translation">Updated at</target>
</trans-unit>
</body>
</file>
</xliff>