[FIX] *: typos in translated strings
closes odoo/odoo#89718 Related: odoo/enterprise#26630 Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
This commit is contained in:
@@ -50,7 +50,7 @@ class AccountPayment(models.Model):
|
||||
help="QR-code report URL to use to generate the QR-code to scan with a banking app to perform this payment.")
|
||||
paired_internal_transfer_payment_id = fields.Many2one('account.payment',
|
||||
help="When an internal transfer is posted, a paired payment is created. "
|
||||
"They are cross referenced trough this field")
|
||||
"They are cross referenced through this field")
|
||||
|
||||
# == Payment methods fields ==
|
||||
payment_method_line_id = fields.Many2one('account.payment.method.line', string='Payment Method',
|
||||
|
||||
@@ -256,7 +256,7 @@
|
||||
</p><p>
|
||||
A bank statement is a summary of all financial transactions
|
||||
occurring over a given period of time on a bank account. You
|
||||
should receive this periodicaly from your bank.
|
||||
should receive this periodically from your bank.
|
||||
</p><p>
|
||||
Odoo allows you to reconcile a statement line directly with
|
||||
the related sale or purchase invoices.
|
||||
|
||||
@@ -47,7 +47,7 @@ class BarcodeRule(models.Model):
|
||||
* Measure: the barcode's value is related to a specific UoM;\
|
||||
* Numeric Identifier: fixed length barcode following a specific encoding;\
|
||||
* Alpha-Numeric Name: variable length barcode.")
|
||||
gs1_decimal_usage = fields.Boolean('Decimal', help="If True, use the last digit of AI to dertermine where the first decimal is")
|
||||
gs1_decimal_usage = fields.Boolean('Decimal', help="If True, use the last digit of AI to determine where the first decimal is")
|
||||
associated_uom_id = fields.Many2one('uom.uom')
|
||||
|
||||
@api.constrains('pattern')
|
||||
|
||||
@@ -199,7 +199,7 @@ class BaseAutomation(models.Model):
|
||||
return min(max(1, delay // 10), 4 * 60) if delay else 4 * 60
|
||||
|
||||
def _compute_least_delay_msg(self):
|
||||
msg = _("Note that this action can be trigged up to %d minutes after its schedule.")
|
||||
msg = _("Note that this action can be triggered up to %d minutes after its schedule.")
|
||||
self.least_delay_msg = msg % self._get_cron_interval()
|
||||
|
||||
def _filter_pre(self, records):
|
||||
|
||||
@@ -516,7 +516,7 @@ class TestCRMPLS(TransactionCase):
|
||||
@users('user_sales_manager')
|
||||
def test_team_unlink(self):
|
||||
""" Test that frequencies are sent to "no team" when unlinking a team
|
||||
in order to avoid loosing too much informations. """
|
||||
in order to avoid losing too much informations. """
|
||||
pls_team = self.env["crm.team"].browse(self.pls_team.ids)
|
||||
|
||||
# clean existing data
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
<br />
|
||||
<field nolabel="1" colspan="2" name="note"
|
||||
placeholder="Add some internal notes (to do lists, contact info, ...)" />
|
||||
<label for="ticket_instructions" string="Ticket Intructions" />
|
||||
<label for="ticket_instructions" string="Ticket Instructions" />
|
||||
<br />
|
||||
<field nolabel="1" colspan="2" name="ticket_instructions"
|
||||
placeholder="e.g. How to get to your event, door closing time, ..." />
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
<br />
|
||||
<field nolabel="1" colspan="2" name="note"
|
||||
placeholder="Add some internal notes (to do lists, contact info, ...)" />
|
||||
<label for="ticket_instructions" string="Ticket Intructions" />
|
||||
<label for="ticket_instructions" string="Ticket Instructions" />
|
||||
<br />
|
||||
<field nolabel="1" colspan="2" name="ticket_instructions"
|
||||
placeholder="e.g. How to get to your event, door closing time, ..." />
|
||||
|
||||
@@ -54,7 +54,7 @@ class FleetVehicleLogContract(models.Model):
|
||||
('weekly', 'Weekly'),
|
||||
('monthly', 'Monthly'),
|
||||
('yearly', 'Yearly')
|
||||
], 'Recurring Cost Frequency', default='monthly', help='Frequency of the recuring cost', required=True)
|
||||
], 'Recurring Cost Frequency', default='monthly', help='Frequency of the recurring cost', required=True)
|
||||
service_ids = fields.Many2many('fleet.service.type', string="Included Services")
|
||||
|
||||
@api.depends('vehicle_id.name', 'cost_subtype_id')
|
||||
|
||||
@@ -51,7 +51,7 @@ class GamificationBadge(models.Model):
|
||||
|
||||
goal_definition_ids = fields.Many2many(
|
||||
'gamification.goal.definition', 'badge_unlocked_definition_rel',
|
||||
string='Rewarded by', help="The users that have succeeded theses goals will receive automatically the badge.")
|
||||
string='Rewarded by', help="The users that have succeeded these goals will receive automatically the badge.")
|
||||
|
||||
owner_ids = fields.One2many(
|
||||
'gamification.badge.user', 'badge_id',
|
||||
|
||||
@@ -85,7 +85,7 @@ class Challenge(models.Model):
|
||||
('yearly', "Yearly")
|
||||
], default='once',
|
||||
string="Periodicity",
|
||||
help="Period of automatic goal assigment. If none is selected, should be launched manually.",
|
||||
help="Period of automatic goal assignment. If none is selected, should be launched manually.",
|
||||
required=True)
|
||||
start_date = fields.Date("Start Date", help="The day a new challenge will be automatically started. If no periodicity is set, will use this date as the goal start date.")
|
||||
end_date = fields.Date("End Date", help="The day a new challenge will be automatically closed. If no periodicity is set, will use this date as the goal end date.")
|
||||
|
||||
@@ -414,7 +414,7 @@ class HrEmployeePrivate(models.Model):
|
||||
if self._origin:
|
||||
return {'warning': {
|
||||
'title': _("Warning"),
|
||||
'message': _("To avoid multi company issues (loosing the access to your previous contracts, leaves, ...), you should create another employee in the new company instead.")
|
||||
'message': _("To avoid multi company issues (losing the access to your previous contracts, leaves, ...), you should create another employee in the new company instead.")
|
||||
}}
|
||||
|
||||
def generate_random_barcode(self):
|
||||
|
||||
@@ -524,7 +524,7 @@
|
||||
<field name="active" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
<field name="detailed_type" invisible="1"/>
|
||||
<field name="standard_price" help="When the cost of an expense product is different than 0, then the user using this product won't be able to change the amount of the expense, only the quantity. Use a cost different than 0 for expense categories funded by the company at fixed cost like allowances for mileage, per diem, accomodation or meal."/>
|
||||
<field name="standard_price" help="When the cost of an expense product is different than 0, then the user using this product won't be able to change the amount of the expense, only the quantity. Use a cost different than 0 for expense categories funded by the company at fixed cost like allowances for mileage, per diem, accommodation or meal."/>
|
||||
<field name="uom_id" groups="uom.group_uom" options="{'no_create': True}"/>
|
||||
<field name="uom_po_id" invisible="1"/>
|
||||
<label for="default_code"/>
|
||||
|
||||
@@ -233,7 +233,7 @@ class HrWorkEntryType(models.Model):
|
||||
_description = 'HR Work Entry Type'
|
||||
|
||||
name = fields.Char(required=True, translate=True)
|
||||
code = fields.Char(required=True, help="Carefull, the Code is used in many references, changing it could lead to unwanted changes.")
|
||||
code = fields.Char(required=True, help="Careful, the Code is used in many references, changing it could lead to unwanted changes.")
|
||||
color = fields.Integer(default=0)
|
||||
sequence = fields.Integer(default=25)
|
||||
active = fields.Boolean(
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
<field name="res_model">im_livechat.report.channel</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="context">{"search_default_last_week":1}</field>
|
||||
<field name="help">Livechat Support Channel Statistics allows you to easily check and analyse your company livechat session performance. Extract information about the missed sessions, the audiance, the duration of a session, etc.</field>
|
||||
<field name="help">Livechat Support Channel Statistics allows you to easily check and analyse your company livechat session performance. Extract information about the missed sessions, the audience, the duration of a session, etc.</field>
|
||||
</record>
|
||||
|
||||
<record id="im_livechat_report_channel_time_to_answer_action" model="ir.actions.act_window">
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
<field name="res_model">im_livechat.report.operator</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="context">{"search_default_last_week":1}</field>
|
||||
<field name="help">Livechat Support Channel Statistics allows you to easily check and analyse your company livechat session performance. Extract information about the missed sessions, the audiance, the duration of a session, etc.</field>
|
||||
<field name="help">Livechat Support Channel Statistics allows you to easily check and analyse your company livechat session performance. Extract information about the missed sessions, the audience, the duration of a session, etc.</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
|
||||
@@ -39,7 +39,7 @@ class MailNotification(models.Model):
|
||||
("unknown", "Unknown error"),
|
||||
# mail
|
||||
("mail_email_invalid", "Invalid email address"),
|
||||
("mail_email_missing", "Missing email addresss"),
|
||||
("mail_email_missing", "Missing email address"),
|
||||
("mail_smtp", "Connection failed (outgoing mail server problem)"),
|
||||
], string='Failure type')
|
||||
failure_reason = fields.Text('Failure reason', copy=False)
|
||||
|
||||
@@ -10,7 +10,7 @@ class Users(models.Model):
|
||||
[
|
||||
('not_initialized', 'Not initialized'),
|
||||
('onboarding_emoji', 'Onboarding emoji'),
|
||||
('onboarding_attachement', 'Onboarding attachement'),
|
||||
('onboarding_attachement', 'Onboarding attachment'),
|
||||
('onboarding_command', 'Onboarding command'),
|
||||
('onboarding_ping', 'Onboarding ping'),
|
||||
('idle', 'Idle'),
|
||||
|
||||
@@ -39,7 +39,7 @@ class MailGroupMessage(models.Model):
|
||||
# Parent and children
|
||||
group_message_parent_id = fields.Many2one(
|
||||
'mail.group.message', string='Parent', store=True)
|
||||
group_message_child_ids = fields.One2many('mail.group.message', 'group_message_parent_id', string='Childs')
|
||||
group_message_child_ids = fields.One2many('mail.group.message', 'group_message_parent_id', string='Children')
|
||||
# Moderation
|
||||
author_moderation = fields.Selection([('ban', 'Banned'), ('allow', 'Whitelisted')], string='Author Moderation Status',
|
||||
compute='_compute_author_moderation')
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<b><t t-out="mailing.ab_testing_mailings_count - 1"/> other versions</b> from the same campaign.
|
||||
</p>
|
||||
<p>
|
||||
<t t-if="mailing.ab_testing_winner_selection == 'manual'">Don't forget to send your prefered version</t>
|
||||
<t t-if="mailing.ab_testing_winner_selection == 'manual'">Don't forget to send your preferred version</t>
|
||||
<t t-elif="not mailing.ab_testing_schedule_datetime">Since the date and time for this test has not been scheduled, don't forget to manually send your preferred version.</t>
|
||||
<t t-else="">
|
||||
Then on <b><t t-out="mailing.ab_testing_schedule_datetime.strftime('%b %d, %Y')"/></b> the <t t-out="mailing.mailing_type_description"/> having the <b><t t-out="ab_testing_winner_selection_description"/></b> will be sent
|
||||
|
||||
@@ -306,7 +306,7 @@
|
||||
been registered, you can review and compare them and you can
|
||||
validate some and cancel others.
|
||||
</p><p>
|
||||
For a blanket order, you can record an agreement for a specifc period
|
||||
For a blanket order, you can record an agreement for a specific period
|
||||
(e.g. a year) and you order products within this agreement, benefiting
|
||||
from the negotiated prices.
|
||||
</p>
|
||||
|
||||
@@ -71,7 +71,7 @@ class ResConfigSettings(models.TransientModel):
|
||||
base_user = self.env.ref('base.group_user')
|
||||
base_user_implied_ids = base_user.implied_ids
|
||||
if not self.group_stock_multi_locations and location_grp in base_user_implied_ids and warehouse_grp in base_user_implied_ids:
|
||||
raise UserError(_("You can't desactivate the multi-location if you have more than once warehouse by company"))
|
||||
raise UserError(_("You can't deactivate the multi-location if you have more than once warehouse by company"))
|
||||
|
||||
# Deactivate putaway rules with storage category when not in storage category
|
||||
# group. Otherwise, active them.
|
||||
|
||||
@@ -54,7 +54,7 @@ class Location(models.Model):
|
||||
child_ids = fields.One2many('stock.location', 'location_id', 'Contains')
|
||||
child_internal_location_ids = fields.Many2many(
|
||||
'stock.location',
|
||||
string='Internal locations amoung descendants',
|
||||
string='Internal locations among descendants',
|
||||
compute='_compute_child_internal_location_ids',
|
||||
recursive=True,
|
||||
help='This location (if it\'s internal) and all its descendants filtered by type=Internal.'
|
||||
|
||||
@@ -87,7 +87,7 @@ class StockRule(models.Model):
|
||||
help="When ticked, if the move created by this rule is cancelled, the next move will be cancelled too.")
|
||||
propagate_carrier = fields.Boolean(
|
||||
'Propagation of carrier', default=False,
|
||||
help="When ticked, carrier of shipment will be propgated.")
|
||||
help="When ticked, carrier of shipment will be propagated.")
|
||||
warehouse_id = fields.Many2one('stock.warehouse', 'Warehouse', check_company=True)
|
||||
propagate_warehouse_id = fields.Many2one(
|
||||
'stock.warehouse', 'Warehouse to Propagate',
|
||||
|
||||
@@ -677,7 +677,7 @@
|
||||
<field name="search_view_id" ref="stock_move_line_view_search"/>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
No operations found. Let's create a tranfer !
|
||||
No operations found. Let's create a transfer !
|
||||
</p>
|
||||
<p>
|
||||
Transfers allow you to move products from one location to another.
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create a new wave transfer
|
||||
</p><p>
|
||||
The goal of the wave transfer is to group operations from differents transfer
|
||||
The goal of the wave transfer is to group operations from different transfer
|
||||
together in order to increase their efficiency.
|
||||
It may also be useful to assign jobs (one person = one batch) or
|
||||
help the timing management of operations (tasks to be done at 1pm).
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
<t t-if="survey.is_attempts_limited">
|
||||
<t t-set="attempts_left" t-value="survey._get_number_of_attempts_lefts(answer.partner_id, answer.email, answer.invite_token)" />
|
||||
<t t-if="attempts_left > 0">
|
||||
<p><span>Number of attemps left</span>: <span t-esc="attempts_left"></span></p>
|
||||
<p><span>Number of attempts left</span>: <span t-esc="attempts_left"></span></p>
|
||||
<p><a role="button" class="btn btn-primary btn-lg" t-att-href="'/survey/retry/%s/%s' % (survey.access_token, answer.access_token)">
|
||||
Retry</a></p>
|
||||
</t>
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
<div class="o_setting_right_pane">
|
||||
<label for="shared_user_account"/>
|
||||
<div class="text-muted">
|
||||
Accounts are useable accross all your multiple websites
|
||||
Accounts are usable across all your multiple websites
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user