我敢肯定这是一个愚蠢的问题,但我真的不知道该怎么做。
我正在使用 timeago jquery 插件:http ://timeago.yarp.com/
它具有多种语言的语言环境支持。
我正在将我的网站从英语翻译成西班牙语,我正在使用 PHP 来执行此操作。所以,我也想在两种语言中使用 timeago。
我发现这个字符串适用于多种语言:https ://gist.github.com/6251
但是我该如何使用它们呢?
谢谢!
我敢肯定这是一个愚蠢的问题,但我真的不知道该怎么做。
我正在使用 timeago jquery 插件:http ://timeago.yarp.com/
它具有多种语言的语言环境支持。
我正在将我的网站从英语翻译成西班牙语,我正在使用 PHP 来执行此操作。所以,我也想在两种语言中使用 timeago。
我发现这个字符串适用于多种语言:https ://gist.github.com/6251
但是我该如何使用它们呢?
谢谢!
您可以在此处获取 timeago 的西班牙语 .js 文件:https ://gist.github.com/6251 。
在您正在加载英语或西班牙语页面的网站中引用正确的 .js 文件。
即在文件 page_spanish.html 中:
<script type="text/javascript" src="timeago_spanish.js"></script>
即在文件 page_english.html 中:
<script type="text/javascript" src="timeago_english.js"></script>
或者,如果您通过一个 PHP 脚本执行此操作,请根据变量进行切换:
<?php
if $page_lang = 'SPANISH' then
echo '<script type="text/javascript" src="timeago_spanish.js"></script>';
else if $page_lang = 'ENGLISH' then
echo '<script type="text/javascript" src="timeago_english.js"></script>';
?>
我正在使用此代码。
main.js
if (typeof($.timeago) != "undefined") {
jQuery.timeago.settings.strings = {
prefixAgo: "hace",
prefixFromNow: "dentro de",
suffixAgo: "",
suffixFromNow: "",
seconds: "menos de un minuto",
minute: "un minuto",
minutes: "unos %d minutos",
hour: "una hora",
hours: "%d horas",
day: "un día",
days: "%d días",
month: "un mes",
months: "%d meses",
year: "un año",
years: "%d años"
};
}
从这个链接
如果您正在使用npm
并安装 timeago ,那么您可以从 导入本地特定文件node_modules
,您可以尝试以下操作french
:
import fr from "timeago/locales/jquery.timeago.fr";
当每种语言有一个页面时,您可以引用不同的 jquery.timeago.js,但这是静态的。要动态执行此操作,您需要在页面中引用 jquery.timeago.js,在您的主文件或主文件(或您使用此库的页面)的末尾检索对象 $.timeago 并更改字段设置根据您的语言标志:
if (typeof($.timeago) != "undefined") {
jQuery.timeago.settings.strings = {
prefixAgo: null,
prefixFromNow: null,
suffixAgo: "il y a",
suffixFromNow: "d'ici",
seconds: "moins d'une minute",
minute: "environ une minute",
minutes: "environ %d minutes",
hour: "environ une heure",
hours: "environ %d heures",
day: "environ un jour",
days: "environ %d jours",
month: "environ un mois",
months: "environ %d mois",
year: "un an",
years: "%d ans",
wordSeparator: " ",
numbers: [] };
};
}