YAMS

    YAMS

    Author : PMS

    Licence: GPL v3

    YAMS is a highly configurable Evo addon that is designed to make it easy to develop multilingual websites.

    PHP version not below 5.6

    Github

    The following features are currently implemented:

    • All content is managed via a single document tree to enable a consistent site structure across all language variants.

    • Standard Evo placeholders can be used within document templates in order to generate multilingual content and URLs.

    • A tabbed language layout for multilingual documents (requires ManagerManager)

    • Document templates can be configured as multilingual or monolingual.

    • Highly configurable multilingual URLs. The following are examples of different ways YAMS could be set-up to refer to language variants of a single document:

    Multilingual aliases:
    http://sitename/my-doc-en.html
    http://sitename/mon-doc-fr.html

    Server name mode only:
    http://en.sitename.com/mydoc.html
    http://fr.sitename.com/mydoc.html

    Root name mode only:
    http://sitename.com/en/mydoc.html
    http://sitename.com/fr/mydoc.html

    Root name mode only, with one language at root:
    http://sitename.com/mydoc.html
    http://sitename.com/fr/mydoc.html

    Server name mode, root name mode, friendly alias paths, multilingual aliases and multibyte URLs:
    http://en.sitename.com/england/folder/mydoc.html
    http://fr.sitename.com/la-france/répertoire/mon-doc.html

    • Additional URL configurability, including ability to hide alias of site start document, SEO friendly redirection, multibyte URLs and content-type dependent alias suffixes.

    • Additional YAMS Placeholders allowing access to language specific settings, such as language name and direction.

    • Additional functionality via the YAMS snippet call, including the ability to manage custom multilingual chunks, snippets and template variables to generate list-based or drop-down based language switchers (templatable), the ability to repeat content in multiple languages…

    • Extensions for Ditto, Wayfinder, Jot and eForm.

    • Possible to create custom multilingual template variables.