# Strings potx extracts that are deliberately not in a project's fr.po, one per
# line, each with the reason it is here. scripts/check-translations.php reads
# this file, so anything listed stops being reported: add a line only when the
# string is genuinely not worth an entry, never to quieten the check.
#
# The package name every .info.yml carries. Its French IS "Security", and
# Drupal falls back to the source string when a translation is absent, so an
# entry would produce byte-identical output -- twelve times over, once per
# project, for a word that is the same in both languages.
Security
#
# Log messages. potx extracts them because a logger call looks like any other
# call with a sentence in it, but a watchdog entry is not interface: it is read
# by whoever is diagnosing the site, often through an aggregator that has no
# language of its own, and it stays in English on purpose. What the engine
# records and what a person is shown are two different sentences, and the ones
# a person is shown are in the catalogs. Every entry below was checked to be
# inside a logger call; if one ever starts reaching a reader, it belongs in a
# catalog instead.
#
# The bare keys read as the event's identity, which is the module's convention:
# the key IS the channel and action, so there is nothing in them to translate.
pdv.consent.purge_failed
pdv.consent.purged: @n expired store request(s)
pdv.dormancy.swept
pdv.file.delete_failed
pdv.gc.item_reap_failed
pdv.gc.reaped: @g expired grant(s), @et expired trust(s), @i orphan item(s), @ce crypto-erased item(s), @r orphan request(s), @t orphan trust(s), @s stale request(s), @co consumer-orphaned row(s), @x stale export bundle(s)
pdv.item.store_begin
pdv.item.store_failed: @msg
pdv.master_kek_rotation.complete
pdv.master_kek_rotation.incomplete: tenant @tenant stopped with @count subject(s) that could not be re-wrapped: @uids
pdv.master_kek_rotation.started
pdv.master_kek_rotation.target_unusable: tenant @tenant waits for Master KEK @key to be usable.
pdv.rekey.version_unavailable: could not read the current Master KEK version for @id: @message
pdv.request.apply_failed: @message
pdv.subject_key.purged
pdv.subject_key.purged_all
pdv.subject_key.rekeyed: @count subject(s) re-keyed to the current version of @master_kek.
pdv.subject_key.rewrap_failed: subject @uid could not be re-wrapped.
pdv.subject_key.rewrap_failed: subject @uid could not be re-wrapped: @message
pdv.subject_key.rewrap_failed: subject @uid has an invalid wrapped key.
pdv.subject_key.rewrap_skipped: subject @uid changed while it was re-wrapped; the next run re-wraps it.
pdv.subject_key.rewrapped
pdv.user.purge.item_failed
#
# The same, in the submodules, which name themselves rather than a channel
# because they have no audit channel of their own.
@channel @action: @resource (HTTP @status, correlation @cid)
Could not list vault documents for the pdv_file element: @msg
Could not record vault call @channel/@action in the audit trail: @message. Audit Trail may not be configured on this site -- provision a secret with "drush audit_trail:rotate-secret". The vault call itself succeeded.
Could not resolve kind labels for a pdv_file element: @msg
PDV @op failed for consumer @consumer: @message
Vault token request failed: @message
pdv_client has no usable vault connection: add one at @url.
pdv_client.handle.decrypt_failed: connection @c, user @u: @m
pdv_mail: failed to send dormancy @action mail to owner @uid.
pdv_message: failed to send dormancy @action message to owner @uid.
#
# A Drush command's own output. It is written to a terminal by an operator who
# ran the command, in whatever locale the shell has, and Drush does not render
# it through the interface language at all.
No Master KEK is configured for any tenant (pdv_engine.settings:master_kek_id or a tenant key).
