我正在使用.po
和.mo
文件来翻译我的网站.我的问题是,是否可以将参数传递到.po翻译文件中的翻译句子?
例如:en - >嗨,我的名字是莎拉,我是一个酗酒者,我想用两个参数,名字(莎拉)和职业(酗酒者)来翻译这句话.
先感谢您.
我该如何翻译我的网页?实际上应该使用什么技术或什么脚本 - 如果需要?有关信息; 我有所有翻译的文字.但我不想为其他语言创建类似克隆网站的东西.我只使用javascript - 包括jquery.
如果我有list ='abcdedcba'
我想:a = z,b = y,c = x,d = w,e = v所以它会转换为:
翻译= 'zyxwvwxya'
我该怎么做?如果我构建一本字典
>>> d=dict(zip(('a','b','c','d','e'),('z','y','x','w','v')))
Run Code Online (Sandbox Code Playgroud)
并输入
>>> example= d[x] for x in list
>>> print translate
['z', 'y', 'x', 'w', 'v', 'w', 'x', 'y', 'z']
Run Code Online (Sandbox Code Playgroud)
如何将其恢复到表单中
翻译= 'zyxwvwxyz'
?
当我最好的朋友用5位二进制文件给我写了他的年鉴信息时,我对如何翻译它没有任何想法.有人可以告诉我他可能说的话吗?
00001 01010 01101 00000 10001 11000 01010 10010 00111 00000 10001 00011. -01001 00000 01010 00100 01100 00111 00000 00110 10010!
我正在将我的地图升级到D3的v3并使用此处找到的D3示例代码中概述的点击放大转换.
我的代码几乎相同,只是我的地图尺寸略小(564 x 300而不是960 x 500).另外,我的地图嵌套在div中,并且在我页面的左上角(虽然我不认为这很重要)
我的地图加载的初始加载很好(目前使用黑色背景区分)
// Clear existing map in case there is remnant data.
$("#map").html(null);
var mapWidth = 564;
var mapHeight = 300;
var projection = d3.geo.albersUsa()
.scale(mapWidth)
.translate([0, 0]);
var path = d3.geo.path()
.projection(projection);
var svg = d3.select("#map")
.append("svg")
.attr("id", "map-svg")
.attr("width", mapWidth)
.attr("height", mapHeight);
svg.append("rect")
.attr("id", "map-background")
.attr("class", "background")
.attr("width", mapWidth)
.attr("height", mapHeight)
.on("click", click);
// Create placeholders for shapes and labels
var states = svg.append("g")
.attr("transform", "translate(" + mapWidth / 2 + …
Run Code Online (Sandbox Code Playgroud) 我遇到了这段 C 代码(我认为),这应该是检查点是否在 aconcave
或convex
多边形内的巧妙方法,我想将其转换为 JS 等效函数以在我的 JS 程序中使用:
int pnpoly(int nvert, float *vertx, float *verty, float testx, float testy)
{
int i, j, c = 0;
for (i = 0, j = nvert-1; i < nvert; j = i++) {
if ( ((verty[i]>testy) != (verty[j]>testy)) &&
(testx < (vertx[j]-vertx[i]) * (testy-verty[i]) / (verty[j]-verty[i]) + vertx[i]) )
c = !c;
}
return c;
}
Run Code Online (Sandbox Code Playgroud)
nvert:多边形的顶点数。是否在最后重复第一个顶点。
vertx、verty:包含多边形顶点的 x 和 y 坐标的数组。
testx、testy:测试点的 X 和 y …
我现在正在尝试制作一个用小提琴制作乐谱并将给定音符翻译成弦乐上的位置的程序,但我的问题是,当我问一个琴键是锋利的还是扁平的,以及有多少锐利或平面是在那个关键签名中,我发现我正在制作一堆繁琐的if/then语句,例如:
if keysig == sharp and signum == 2:
note['LE'] == 'D4'
note['SC'] == 'A4'
elif keysig == sharp and signum == 3:
note['LE'] == 'D5'
note['SC'] == 'G2'
Run Code Online (Sandbox Code Playgroud)
你会发现回去做一个稍微改变的另一个陈述变得非常烦人.我怎样才能解决这个问题?
对于那些不阅读乐谱的人:基本上我想说的是这个算法将记录用户输入的音符,如A,G或D,并将它们转换为小提琴指板上的确切位置所以你不必手动搜索笔记.本课程适用于缺乏阅读乐谱经验的小提琴初学者.
我正在尝试翻译WP主题。我有以下代码:
$translation = __( get_color(), 'textdomain' );
Run Code Online (Sandbox Code Playgroud)
它可以正常工作,我可以从get_color()函数动态获取颜色,并且转换效果很好。但是,当我使用“主题检查”插件时,此代码出现错误。
我需要改用这个:
$translation = sprintf( __( '%s', 'textdomain' ), get_color() );
Run Code Online (Sandbox Code Playgroud)
但是在那种情况下,我的占位符%s不翻译,并且我得到了原始颜色名称(未翻译)。
我做错了什么?谢谢。
我正在使用 ngx-translate 模块制作一个 angular2 应用程序
该服务使用 .json 文档来查找翻译
首先...我注意到本地 json 文档路径是“/src/assets/i18n/”,如下图所示:
因此,翻译服务使用默认语言来翻译不同的文本
这就是我的 app.component.ts 的工作原理:
import { Component, OnInit, AfterContentInit } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
@Component({
selector: 'app-root',
template: '<router-outlet></router-outlet>'
})
export class AppComponent implements OnInit {
constructor(translate: TranslateService) {
translate.addLangs(['es']);
translate.setDefaultLang('es');
const browserLang: string = translate.getBrowserLang();
translate.use(browserLang.match(/en|es/) ? browserLang : 'es');
}
ngOnInit() {
}
}
Run Code Online (Sandbox Code Playgroud)
因此该服务使用“en.json”、“es.json”和“fr.json”来匹配翻译。
所以我的问题是
如何避免“json”文档并将文本与数据库中的文本匹配?
所以客户端永远不必重建以获得新的翻译更新,只需添加到数据库并自动翻译而无需重建
我正在尝试用 C++ 编写一个缩小的 FizzBuzz 程序,因为我现在正在学习它。我想知道是否有一种速记方式可以说“如果此字符串存在,则返回此字符串,否则,返回下一部分”
在 JavaScript 中,使用||
运算符的工作方式与我想的一样:
function fizzbuzz() {
const maxNum = 20; // Simplified down to 20 just for example
for (let i = 1; i <= maxNum; i++) {
let output = "";
if (i % 3 == 0) output += "Fizz";
if (i % 5 == 0) output += "Buzz";
console.log(output || i); // If the output has something, print it, otherwise print the number
}
}
fizzbuzz();
Run Code Online (Sandbox Code Playgroud)
当我在 C++ 中尝试这个时,
#include <iostream> …
Run Code Online (Sandbox Code Playgroud) translate ×10
gettext ×2
javascript ×2
python ×2
string ×2
angular ×1
binary ×1
c++ ×1
cryptography ×1
d3.js ×1
fizzbuzz ×1
html ×1
if-statement ×1
letters ×1
list ×1
map ×1
parameters ×1
scale ×1
typescript ×1
webpage ×1
wordpress ×1
zoom ×1