如何使用Symfony2轻松实现从右向左的文本方向

如何使用Symfony2轻松实现从右向左的文本方向,symfony,twig,right-to-left,Symfony,Twig,Right To Left,我的问题在标题里。您能帮我实现从右向左文本方向的更好解决方案吗。例如,您可以这样做 <?php namespace You\YourBundle\Constants; class LanguageConstants { const LANGUAGE_EN = 1; const LANGUAGE_HR = 2; const LANGUAGE_SR = 3; const LANGUAGE_BS = 4;

我的问题在标题里。您能帮我实现从右向左文本方向的更好解决方案吗。

例如,您可以这样做

<?php

namespace You\YourBundle\Constants;

    class LanguageConstants
    {
        const LANGUAGE_EN = 1;
        const LANGUAGE_HR = 2;
        const LANGUAGE_SR = 3;
        const LANGUAGE_BS = 4;
        const LANGUAGE_DE = 5;
        const LANGUAGE_PT = 6;
        const LANGUAGE_AR = 7;

        static private $constants = array(
            self::LANGUAGE_EN => 'English',
            self::LANGUAGE_HR => 'Hrvatski',
            self::LANGUAGE_SR => 'Srpski / Српски',
            self::LANGUAGE_BS => 'Bosanski / Босански',
            self::LANGUAGE_DE => 'Deutsch',
            self::LANGUAGE_PT => 'Português',
            self::LANGUAGE_AR => 'العربية',
        );

        static private $constantsURL = array(
            self::LANGUAGE_EN => 'en',
            self::LANGUAGE_HR => 'hr',
            self::LANGUAGE_SR => 'sr',
            self::LANGUAGE_BS => 'bs',
            self::LANGUAGE_DE => 'de',
            self::LANGUAGE_PT => 'pt',
            self::LANGUAGE_AR => 'ar',
        );

        static private $constantsRTL = array(
            self::LANGUAGE_EN => false,
            self::LANGUAGE_HR => false,
            self::LANGUAGE_SR => false,
            self::LANGUAGE_BS => false,
            self::LANGUAGE_DE => false,
            self::LANGUAGE_PT => false,
            self::LANGUAGE_AR => true,
        );

        static public function getLanguageConstants()
        {
            natsort(self::$constants);
            return self::$constants;
        }

        static public function getLanguageName($const)
        {
            return self::$constants[$const];
        }

        static public function getLanguageURL($const)
        {
            return self::$constantsURL[$const];
        }

        static public function getLanguageRTL($const)
        {
            return self::$constantsRTL[$const];
        }
    }

您的问题是“如何根据区域设置加载好的css?”。就目前而言,这听起来像是“你能帮我解决一个问题吗?”对不起我的英语。我不需要css,因为我知道如何使用css和twig模板为页面创建rtl。检查模板中的rtl标志并添加dir=“rtl”非常容易。但是在symfony2中哪里可以存储rtl标志?使用区域设置的参数?