Aller au contenu

Configuration

phil/translation-bundle
# config/packages/phil_translation.yaml
phil_translation:
    store: doctrine            # or "memory", for tests
    entity_manager: default
    granularity: block         # or "sentence"
    prefill: true
    min_score: 0.7
    max_suggestions: 5
    sources: ~                 # a SourceDocuments service
    policy: ~                  # a TranslationPolicy service
    layout: '@PhilTranslation/layout.html.twig'
    variants: [fr-CA, en-CA]   # the regional variants that inherit from their parent
    translators: ~             # a Translators service
    inflector: ~               # an Inflector service, such as Phil\TranslationMemory\Glossary\RegularPlurals
    machine_translation:
        enabled: false
        translator: ~          # a MachineTranslator service
OptionValeur par défautSens
storedoctrineL'endroit où les segments, les termes et la mémoire sont conservés : Doctrine, ou des tableaux PHP qui durent une requête, pour les tests
entity_managerdefaultLe gestionnaire d'entités Doctrine des tables
granularityblockLa façon de découper les documents : un segment par champ texte d'un bloc, ou un par phrase
prefilltrueSi les correspondances exactes de la mémoire sont proposées aux nouveaux segments, comme suggested
min_score0.7Le plus bas score d'une correspondance approximative, de 0,01 à 1 ; 1 ne garde que les correspondances exactes
max_suggestions5Le plus grand nombre de correspondances proposées pour un segment, au moins 1
sourcesaucuneLe service, un SourceDocuments, qui trouve les documents à traduire ; l'écran en a besoin
policyaucuneLe service, une TranslationPolicy, qui dit qui peut traduire et réviser ; l'écran en a besoin
layout@PhilTranslation/layout.html.twigLa mise en page Twig que l'écran et les pages de glossaire étendent ; elle définit les blocs title et content
variants[fr-CA, en-CA]Les variantes régionales, sous forme d'étiquettes BCP 47 ayant un parent, qui héritent des cibles de leur langue parente ; voir Variantes régionales
translatorsaucuneLe service, un Translators, qui nomme l'utilisateur courant et le crédit public de chaque traducteur ; voir Commentaires et crédits
inflectoraucuneLe service, un Inflector, dont les formes sont ajoutées par les glossaires à leurs termes
machine_translation.enabledfalseSi la traduction automatique est activée ; voir Traduction automatique
machine_translation.translatoraucuneLe service, un MachineTranslator, un adaptateur qui porte le nom de son service ; nécessaire quand enabled est vrai

Changer granularity sur des documents déjà préparés change toutes les clés : leurs segments sont préparés de nouveau, les anciens sont retirés, et les nouveaux reçoivent comme propositions ce que la mémoire a appris des anciens.

Services

ServicePublicRôle
Phil\TranslationBundle\Application\TranslationsouiLa traduction des documents
Phil\TranslationBundle\Application\GlossariesouiLes glossaires
Phil\TranslationBundle\Application\CommentsouiLes commentaires sur les segments
Phil\TranslationMemory\Memory\TranslationMemoryouiLa mémoire, pour les recherches propres à l'application
Phil\TranslationBundle\Infrastructure\Http\TranslationControllerouiL'écran
Phil\TranslationBundle\Infrastructure\Http\GlossaryControllerouiLes pages de glossaire
Phil\TranslationBundle\Infrastructure\Twig\CreditsExtensionnonLa fonction Twig phil_translation_credits()
Phil\TranslationBundle\Domain\Repository\Contract\CommentRepositoryaliasLe stockage des commentaires
Phil\TranslationMemory\VariantsnonLes variantes régionales de la configuration
Phil\TranslationMemory\Glossary\RegularPluralsnonLes pluriels réguliers de l'anglais et du français, pour inflector
Phil\TranslationBundle\Domain\Repository\SegmentRepositoryaliasLe stockage des segments
Phil\TranslationBundle\Domain\Repository\TermRepositoryaliasLe stockage des termes
Phil\TranslationMemory\Memory\MemoryStorealiasLe stockage de la mémoire
Phil\TranslationMemory\Segmentation\UjoSegmenternonLe segmenteur de la granularité configurée