Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.05 KB

config_reference.rst

File metadata and controls

53 lines (39 loc) · 2.05 KB

Configuration reference

On this page you will find all available configuration options and their meaning.

# config.yml
jms_translation:
    locales: ['en', 'fr', 'sv'] # List of locales supported by your application
    source_language: 'en' # The language that the sources is written in

    # You may have different configurations under this key
    configs:
        # Create a configuration named "app"
        app:
            # List of directories we should extract translations keys from
            dirs: ["%kernel.root_dir%", "%kernel.root_dir%/../src"]

            # Where to write the translation files
            output_dir: "%kernel.root_dir%/Resources/translations"

            # Whitelist domains
            domains: ["messages"]

            # Blacklist domains
            ignored_domains: ["routes"]

            # What files to exclude
            excluded_names: ["*TestCase.php", "*Test.php"]

            # What directories to exclude
            excluded_dirs: [cache, data, logs]

            # List of extractors to use. Defaults to ???
            extractors: [alias_of_the_extractor]

            # Load translation files from external directory
            external_translations_dirs: ~

            # If empty it uses the format of existing files
            # Possible values ["php", "xliff", "yaml", "xlf"]
            output_format: ~

            # The default output format (defaults to xlf)
            default_output_format: "xlf"

            # If true, we will never remove messages from the translation files.
            # If false, the translation files are up to date with the source.
            keep: false

            # If true, new messages (keys with no values) will get their values from being translated by the translator, instead of the key value
            # If false, new messages will be set the same as the key
            keeptm: false