我甚至不确定这完全与编程相关......但是这里有:
我需要将一些表格翻译成不同的语言,特别是西班牙语和法语.显然,如果我能流利地了解这些其他语言会很好,但我不这样做.除了谷歌翻译,巴贝尔鱼等有什么资源可以帮助吗?主要是我试图找出确定和取消的翻译是什么.
此外,我希望找到一些用其他语言编写的UI程序,我能找到的只是语言学习程序.
其他程序员如何处理这个?
我有以下情况:
我要翻译的一个产品,有两个独立的网站,一个用于管理员,一个用于客户.
代码库是CakePHP.
两个站点彼此完全分离,它们是完整的CakePHP站点.
而且它们都有很多共同点.
因此,使用CakePHP,我为每个站点生成.pot文件,但我很乐意为翻译者提供一个文件,两个.pot文件中都有唯一的字符串.
他们会给我一个带有两个网站字符串的.po文件,我只是将同一个文件复制到两个网站,所以我会有.po文件,其中包含代码不会使用的额外字符串,但是应该不是问题.
所以问题基本上是......我如何合并两个.pot文件?
你知道有什么工具让我这么做吗?我真的很想避免写自己的.
这些是我上面谈到的评论:
#: \controllers\accounts_controller.php:118
#: \controllers\customer_documents_controller.php:75
msgid "Parent Customer not specified"
msgstr ""
Run Code Online (Sandbox Code Playgroud) 是否可以使用PHP翻译以下代码?
下面的代码是用JavaScript编写的.它返回带有数字字符引用的html.防爆.smslån -> smslån
我没有成功创建翻译.这个脚本看起来像它可以工作,但返回å的å,而不是å下面的JavaScript一样.
function toEntity() {
var aa = document.form.utf.value;
var bb = '';
for(i=0; i<aa.length; i++)
{
if(aa.charCodeAt(i)>127)
{
bb += '&#' + aa.charCodeAt(i) + ';';
}
else
{
bb += aa.charAt(i);
}
}
document.form.entity.value = bb;
}
Run Code Online (Sandbox Code Playgroud)
PHP的ord函数听起来像charCodeAt一样,但事实并非如此.我得到195的å使用ord和229使用charCodeAt.那,或者我有一些难以置信的编码问题.
我们需要将我们的一些用户界面翻译成英文,然后出现问题:我何时使用"中止",当"取消"作为按钮文本时?它们看似相当可互换,并且或多或少地翻译成德语中的同一个词(我们的来源)......那么,有区别吗?如果是这样,它是什么?
谢谢!
知更鸟
我使用Symfony2.1并具有默认的config.yml
文件说:
{# but static strings are never escaped #}
{{ '<h3>foo</h3>'|trans }}
Run Code Online (Sandbox Code Playgroud)
但是如果我将它复制并粘贴到我的空模板中(没有任何额外的autoescapes或其他)我得到了转义字符串<h3>foo</h3>.我做错了什么?
我开始使用angular-translate.效果很好!
但是翻译的字符 显示为具有变音符号或重音符号的字符或...(如ü或ú或ñ).这些相同的字符值在HTML文本和AngularJS变量中正确显示.
这是一个示例输出.html文本和角度变量的输出正确显示.$ translate filter和directive的结果不会显示正确的变音字符.
html text - UndsieuntersütztmehrereSprachen!
角度变量 - UndsieuntersütztmehrereSprachen!
$ translate filter - Undsieunters tztmehrereSprachen!
$ translate指令 - Undsieunters tztmehrereSprachen!
这是代码:
'use strict';
var translations =
{
"TEST_DE": "Und sie untersützt mehrere Sprachen!",
"TEST_ES": "Menú Señor"
};
angular.module('testApp', ['testApp.controllers', 'pascalprecht.translate'])
.config(['$translateProvider', function($translateProvider) {
$translateProvider.translations({
TEST_DE: "Und sie untersützt mehrere Sprachen!",
TEST_ES: "Menú Señor"
});
}]);
angular.module('testApp.controllers', ['ui.bootstrap']);
Run Code Online (Sandbox Code Playgroud)
这是HTML:
<!doctype html>
<html lang="en" ng-app="testApp">
<head>
<meta charset="utf-8">
<title>Test angular-translate</title>
</head>
<body ng-controller="testAppController">
<!-- Declare the view/controller router …Run Code Online (Sandbox Code Playgroud) 有没有可能找出DeepL翻译是否提供翻译 API?不幸的是,我没有找到任何相关信息.
想要将其实现为Excel脚本以进行自动翻译.我已经尝试过使用Google(例如https://translate.google.com/#en/es/Hello%20World),但DeepL似乎更准确.
我想编写自己的编程语言作为c编程语言的扩展.我正在发明的整个编程语言只是简单的转换为有效的c代码.例如:
namespace TcpConnection {
void* connect(char *addr)
}
Run Code Online (Sandbox Code Playgroud)
会转化为:
void* TcpConnection_connect(char *addr)
Run Code Online (Sandbox Code Playgroud)
所做的一切都是简单的名称替换.这只是我想提供的扩展的一个例子.另一个简单的扩展是函数重载(这将连接到函数名称末尾的参数类型.
在任何情况下,结果都是完全有效的C代码.有没有办法在不进入gcc代码的情况下这样做?
c compiler-construction gcc translation programming-languages
我有一个可翻译的实体使用doctrine2的可翻译行为.
我正在尝试构建一个看起来像这样的表单:
| French |English| Spanish |
+--+--------| |---------+------------+
| |
| name: [___my_english_name___] |
| |
| title: [___my_english_title__] |
| |
+------------------------------------------+
Order: [___1___]
Online: (x) Yes
( ) No
Run Code Online (Sandbox Code Playgroud)
所以基本上,对象的顺序和在线属性是不可翻译的,以及具有可翻译行为的名称和标题属性.
如果我的绘图不清楚:表单包含每个区域设置1个标签,用于保存可翻译的字段.
我遇到的问题是默认情况下,Symfony2将一个表单绑定到一个实体,但是这个可学习的可翻译行为迫使我每个语言环境都有一个实体.个人主义行为很好(我喜欢它),但我无法创建一个允许我在所有语言环境中编辑实体的表单 - 以相同的形式.
到目前为止,我的主要形式是:
namespace myApp\ProductBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
/**
* Form for the productGroup.
*/
class ProductType extends AbstractType
{
/**
* Decide what field will be present in the form.
*
* @param FormBuilder $builder FormBuilder instance.
* @param array $options Custom options. …Run Code Online (Sandbox Code Playgroud)