如何使用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标志?使用区域设置的参数?