手机版

百科生活 投稿

baidufanyi1,手机翻译软件哪个好(使用百度通用翻译api翻译文件名)

百科 2026-02-12 01:13:46 投稿 阅读:7722次

关于【baidufanyi1】:baidufanyi1(百度翻译),今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、PHP 使用百度通用翻译api翻译文件名
  • 2、baidufanyi1(百度翻译)
  • 3、百度翻译如何拉一个词单
  • 4、百度翻译已掌握单词在哪
  • 5、翻译类app哪个好用?
  • 6、手机百度浏览器怎么翻译网页?

1、PHP 使用百度通用翻译api翻译文件名

一样的附上代码

先是下载的百度翻译的文件

define("CURL_TIMEOUT", 10);

define("URL", "http://api.fanyi.baidu.com/api/trans/vip/translate");

define("APP_ID", "your APP_ID"); //替换为您的APPID

define("SEC_KEY", "your SEC_KEY");//替换为您的密钥

//翻译入口

function translate($query, $from, $to)

{

$args = array(

'q' => $query,

'appid' => APP_ID,

'salt' => rand(10000,99999),

'from' => $from,

'to' => $to,

);

$args['sign'] = buildSign($query, APP_ID, $args['salt'], SEC_KEY);

$ret = call(URL, $args);

$ret = json_decode($ret, true);

return $ret;

}

//加密

function buildSign($query, $appID, $salt, $secKey)

{

$str = $appID . $query . $salt . $secKey;

$ret = md5($str);

return $ret;

}

//发起网络请求

function call($url, $args=null, $method="post", $testflag = 0, $timeout = CURL_TIMEOUT, $headers=array())

{

$ret = false;

$i = 0;

while($ret === false)

{

if($i > 1)

break;

if($i > 0)

{

sleep(1);

}

$ret = callOnce($url, $args, $method, false, $timeout, $headers);

$i++;

}

return $ret;

}

function callOnce($url, $args=null, $method="post", $withCookie = false, $timeout = CURL_TIMEOUT, $headers=array())

{

$ch = curl_init();

if($method == "post")

{

$data = http://www.029ztxx.com/tg/convert($args);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_setopt($ch, CURLOPT_POST, 1);

}

else

{

$data = http://www.029ztxx.com/tg/convert($args);

if($data)

{

if(stripos($url, "?") > 0)

{

$url .= "&$data";

}

else

{

$url .= "?$data";

}

}

}

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

if(!empty($headers))

{

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

}

if($withCookie)

{

curl_setopt($ch, CURLOPT_COOKIEJAR, $_COOKIE);

}

$r = curl_exec($ch);

curl_close($ch);

return $r;

}

function convert(&$args)

{

$datahttp://www.029ztxx.com/tg/= '';

if (is_array($args))

{

foreach ($args as $key=>$val)

{

if (is_array($val))

{

foreach ($val as $k=>$v)

{

$data .= $key.'['.$k.']='.rawurlencode($v).'&';

}

}

else

{

$data .="$key=".rawurlencode($val)."&";

}

}

return trim($data, "&");

}

return $args;

}

?>

接下来调用该文件

require_once 'baidu_transapi.php';

set_time_limit(0);

//修改test目录下的文件名

//目录是相对该文件的目录

change('test');

function change($dir = '')

{

if(is_dir($dir)) //判断是否为一个目录

{

if($handler = opendir($dir)) //读取所有文件夹下的文件

{

while( ($filename = readdir($handler)) !== false )

{

//过滤 . 和 .. 两个文件

if($filename == "." || $filename == "..") continue;

$name = substr($filename, 0, strrpos($filename,'.')); //获取文件名

$suffix = substr($filename, strrpos($filename,'.')); //获取文件的后缀

$result = translate($name,'auto','zh'); //获取翻译后的新名字

$new_name = iconv('UTF-8','GBK',@$result['trans_result'][0]['dst']);

if(empty($new_name)) continue;

$new_filename = $dir.'/'.$new_name.$suffix; //新文件名的路径

$old_filename = $dir.'/'.$filename; //旧文件名的路径

if(file_exists($new_filename) || !file_exists($old_filename))

{

//判断新文件是否存在或者旧文件已经不存在导致的无法修改

echo "({$new_filename}) already exists or ({$old_filename}) does not exist"."
";

}else{

//重命名文件

@rename($old_filename, $new_filename);

}

}

//释放资源

closedir($handler);

echo "success";

}else{

echo "{$dir} is open failed";

}

}else{

echo "{$dir} is not a dir";

}

}

这样就能更好的解决了翻译的问题

但是我发现除了中文和英文,其他语种读取出来的是乱码,我搜了一下并未找到合适的解决办法。因为他是一开始读取就是错误的,本来考虑过用正则,但是不行。这个有待解决吧。。。如果你有好的解决办法可以一起讨论一下呐

若有错误,欢迎提出

2、baidufanyi1(百度翻译)

手机翻译软件哪个好

  百度翻译、金山词霸、有道词典、出国翻译官、旅行翻译官。
  手机翻译软件成千上万,选择一款好用的手机翻译软件很重要!以上推荐五款相对更好用的手机翻译软件,希望能解决语言不通的问题。
   1、百度翻译:百度翻译app是一款集词汇、翻译、词典、例。

3、百度翻译如何拉一个词单

  1、首先打开百度翻译。
  2、点击翻译界面。
  3、选择你想翻译的单词复制粘贴上去即可拉出。
  

4、百度翻译已掌握单词在哪

  以小米11、MIUI 12.5.15、百度翻译App(版本:9.5.1)为例。
   百度翻译已掌握单词可以通过如下步骤找到: 1、进入百度翻译App主页面中,选择底部的“背单词”。
   2、点击页面上方的“考研冲刺词表”(该处的名称根据学习计划的不同而有区别)。
   3、选。

5、翻译类app哪个好用?

  好用的翻译类app有百度翻译、有道翻译官、出国翻译官、Google翻译、翻易通、翻易通等等。
   1、百度翻译 百度翻译app广大中国网友们翻译、学习、工作、出国旅行必备翻译&词典工具软件。
  百度翻译app针对日本、韩国和美国3国旅游方向深度优化,尊享。

6、手机百度浏览器怎么翻译网页?

  在手机浏览器上可以使用百度浏览器,qq浏览器把英文网页翻译成中文。
  百度浏览器带有英译汉的工具脚本,只要在浏览器中打开翻译工具,再次浏览英文网页时,即可将英文网页翻译成中文。
  QQ浏览器则会在浏览英文网页时自动提示将英文网页翻译为中文。

本文关键词:百度翻译器,百度翻译在线译,百度,deepl,百度翻译。这就是关于《baidufanyi1,手机翻译软件哪个好(使用百度通用翻译api翻译文件名)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-391533

最近发表
网站分类