草庐IT

翻译区

全部标签

php - 替换 Symfony 3 中的翻译服务

在我的Symfony2.8项目中,我有一个扩展,它向trans方法添加了一些额外的逻辑:parameters:translator.class:MyBundle\Twig\TranslationExtension这个类看起来像这样:namespaceMyBundle\Twig\TranslationExtension;useSymfony\Bundle\FrameworkBundle\Translation\TranslatorasBaseTranslator;classTranslationExtensionextendsBaseTranslator{private$currentL

php - Polylang:如何翻译自定义字符串?

我的问题:我正在使用Polylang翻译我的网站,但我很难进行自定义字符串翻译。字符串不会显示在WP仪表板的“字符串翻译”菜单中。重要提示:我对PHP了解不多,所以pll_register_string函数让我很困惑。引用自Polylang文档:https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/pll_register_stringAllowspluginstoaddtheirownstringsinthe“stringstranslation”pa

php - Symfony3 无法使用服务中的路由器创建已翻译的路由

我正在尝试在我的主导航中构建一个语言切换器,它是由KNPMenuBundle创建的.翻译是用JMSTranslationBundle完成的.两者都工作正常。我想用我的菜单构建器创建一个语言切换器,但是正确路由的生成让我有些头疼。这是我的服务:classMenuService{private$factory;private$translator;private$router;publicfunction__construct(FactoryInterface$factory,Translator$translator,Router$router){$this->factory=$fact

php - 在 SVG 中操作/翻译 <text>(添加边界框)

问题:我们需要复制在RaphaelJS中创建的SVG文本,并在SVG中使用可变字体、字体大小、位置、比例、旋转。但是...Raphael为文本使用了一个边界框,它的高度独立于字符串的实际高度。边界框的高度基于字体大小和字体系列,但与实际字符串无关。所以一串“Y”和“,”(具有相同的字体和字体大小)具有相同的高度。当我们在SVG中重新创建文本(通过在PHP中生成它)时,我们可以获得正确的字体大小和正确的字体系列。然而,SVG的高度并不独立于实际的字符串。所以“,”的高度会比“Y”低得多。这种高度差异会破坏旋转和定位。问题:我们如何创建带有复制RaphaelJS的getBBox的“边界框”

php - 在 Doctrine (symfony2) 中对可翻译实体进行版本控制

集成某些使用gedmo可翻译行为的实体的版本控制系统的最佳方式是什么?GedmoLoggable似乎不是这样工作的:/***@ORM\Entity(repositoryClass="Alef\JobOffersBundle\Repository\JobOfferRepository")*@ORM\Table(name="alef_job_offer")*@Gedmo\Loggable*/classJobOfferimplementsLoggable,Translatable,UserOwnerInterface{/***@ORM\Id*@ORM\Column(type="integer

php - 如何在 OS X El Capitan 10.11.6 版的 xampp 服务器上使用 gettext 进行翻译

我在一个使用gettext进行翻译的网站上工作。该网站在其他机器的服务器上可以正确翻译,但在我的服务器上不能(OSXElCapitan版本10.11.6)。我已按照以下教程在mac上安装gettext:link到我遵循的教程安装后,gettext仍无法正常工作。有人可以帮我吗?? 最佳答案 我在Sierra上遵循了几乎相同的说明(也许你在某些时候搞砸了?):安装最新版本的Xcode命令行工具。(通过在终端中输入以下命令:xcode-select–install)下载最新版本gettext并将其提取到/Source或您喜欢的任何位置。

php - 奏鸣曲管理员无法获得翻译以使用 sortable

我正在尝试使用Gedmo配置翻译,但我之前启用的可排序行为似乎妨碍了:Anexceptionhasbeenthrownduringtherenderingofatemplate("Theclass'Sonata\TranslationBundle\Model\AbstractTranslatable'wasnotfoundinthechainconfigurednamespacesGedmo\Translatable\Entity,Gedmo\Translator\Entity,Gedmo\Loggable\Entity,Gedmo\Tree\Entity,AppBundle\Enti

php - Smarty 有国际化/翻译解决方案吗?

我正在开发一个需要国际化(i18n)支持的基于PHP的应用程序。我使用Smarty3作为模板解决方案(以及TinyMVC作为框架),虽然我之前一直将它用于小型项目(回到Smarty2.x时代),但我不知道关于任何易于使用的i18n插件。Smarty3.x是否有这样的插件/扩展可以为我完成这项工作?我不介意后端是否有点难以设置,没关系,我只需要一种在模板中实现它的好方法。我需要将这个应用程序翻译成多种语言,所以我需要找到一种方法让Smarty支持它。有吗?谢谢。 最佳答案 您可以使用gettext带有Smarty的插件,例如发布在th

php - 是否有任何 PHP -> LLVM IR 翻译器?

我需要将PHP源代码编译为LLVM位码。我试过RavenPHP(http://code.roadsend.com/rphp),它能够做我想做的事,但该项目似乎已经死了。所以我想检查一些更多可能的项目。之后我找到了phpllvmPECL扩展(http://svn.php.net/viewvc/svn/pecl/llvm/)。我什至几乎让它与主干LLVM一起运行,但在仔细查看代码后,我想,只有在执行相应的PHP函数时才会生成LLVM代码。不幸的是,这不是我想要的。所以我想知道,是否有更多将PHP转换为LLVM的项目,如果没有-从您的角度来看,实现此类事情的最佳方式是什么?AboutLLVM

php - 将(不翻译)波斯语字母转换为英文字母,如 PHP 中的谷歌翻译

我想在PHP中将波斯语字母转换为英文字母,但我不想翻译它们。在波斯语中,我们称其为Finglish或Pinglish,如您所见:سلام->Salamعلی->Ali等等,我在网上搜索但没有找到任何有用的API可以使用。有什么想法吗? 最佳答案 您所描述的称为音译或罗马化。您可能想尝试使用Transliterator::transliterate,它使用ICUtransliteration. 关于php-将(不翻译)波斯语字母转换为英文字母,如PHP中的谷歌翻译,我们在StackOver