我有一个这样的语言文件:
<?php
$lng_imagepath = "images/";
$lng_imageext = "gif";
$lng_characset = "iso-8859-1";
$lng_prefix = "en_";
$lng_tabhome = "Home";
$lng_tabmyavenue = "My Profile";
$lng_tabregister = "Register";
$lng_tabhelp = "Help";
$lng_tabbuybids = "Buy Bids";
?>
当我转换为.html文件并运行Google翻译时,它看起来像这样:
Glemt brugernavn eller adgangskode? “; $ lng_invaliddata =”Ugyldig brugernavn og密码。 “$ lng_accountsuspend =”Din konto er suspenderet af vindetbud.dk。 “$ lng_accountdelete =”Din konto er blevet slettet af vindetbud.dk。 “$ lng_enterdata =”Angiv brugernavn og adgangskode。“$ lng_enterpassword =”Angiv adgangskoden。“/ / slut login side variabel / /用于注册方的语言变量$ lng_frregistration =”免费注册“; $ lng_vouchermessage =”voucher,indløsesmodførsteuktion du vinder“; $ lng_amazingproducts =”chancen for vinde fantastiske produkter til fantastiske priser“; $ lng_registrationdata =”Du kan tilmelde med vindetbud.dk,bedes duudfyldefølgende“; $ lng_personalinfo =”Personlige oplysninger“; $ lng_firstname =”Første名称“; $ lng_lastname =”Efternavn“; $ lng_birthdate =”Fødselsdato“;
您对如何翻译文件有任何聪明的想法吗?
P.S。我知道语法不会很完美,但它有助于使用谷歌翻译。
答案 0 :(得分:2)
我要做的就是使用谷歌翻译API。当然,正如您已经注意到的那样,您不能简单地发送文件的完整内容,因此您必须首先确定要翻译的区域。您可以使用常规表达式来完成此操作。您可能感兴趣的一些链接:
答案 1 :(得分:0)
你可以用awk和sed获得一些乐趣:
cat file.php | awk '{print $3}' | sed -e 's/[";]//g'
这会提取您要翻译的字符串。诀窍将是如何将已翻译的部分重新放回到您的代码中......我确信awk可以做到这一点,但是由谷歌决定如何做到这一点。