标签: translate

是否可以将参数传递到.po翻译文件中的翻译句子?

我正在使用.po.mo文件来翻译我的网站.我的问题是,是否可以将参数传递到.po翻译文件中的翻译句子?

例如:en - >嗨,我的名字是莎拉,我是一个酗酒者,我想用两个参数,名字(莎拉)和职业(酗酒者)来翻译这句话.

先感谢您.

parameters gettext translate

3
推荐指数
1
解决办法
4513
查看次数

如何将我的网页翻译成其他语言?

我该如何翻译我的网页?实际上应该使用什么技术或什么脚本 - 如果需要?有关信息; 我有所有翻译的文字.但我不想为其他语言创建类似克隆网站的东西.我只使用javascript - 包括jquery.

html javascript webpage translate

3
推荐指数
1
解决办法
1万
查看次数

将列表压缩成字符串:['z','y','x'...] - >'zyx ......'?Python(2.7.1)

如果我有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'

python string list translate letters

3
推荐指数
2
解决办法
7203
查看次数

如何解码这个二进制消息?

当我最好的朋友用5位二进制文​​件给我写了他的年鉴信息时,我对如何翻译它没有任何想法.有人可以告诉我他可能说的话吗?

00001 01010 01101 00000 10001 11000 01010 10010 00111 00000 10001 00011. -01001 00000 01010 00100 01100 00111 00000 00110 10010!

binary cryptography translate

3
推荐指数
1
解决办法
515
查看次数

为什么我的D3变焦转换不能正确居中?

我正在将我的地图升级到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)

zoom map translate scale d3.js

3
推荐指数
1
解决办法
2938
查看次数

如何在Javascript中检查点是否在多边形中

我遇到了这段 C 代码(我认为),这应该是检查点是否在 aconcaveconvex多边形内的巧妙方法,我想将其转换为 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 …

javascript translate point-in-polygon

3
推荐指数
1
解决办法
7810
查看次数

如何循环繁琐的if语句

我现在正在尝试制作一个用小提琴制作乐谱并将给定音符​​翻译成弦乐上的位置的程序,但我的问题是,当我问一个琴键是锋利的还是扁平的,以及有多少锐利或平面是在那个关键签名中,我发现我正在制作一堆繁琐的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,并将它们转换为小提琴指板上的确切位置所以你不必手动搜索笔记.本课程适用于缺乏阅读乐谱经验的小提琴初学者.

python if-statement translate music-notation

3
推荐指数
1
解决办法
65
查看次数

用__()和sprintf()翻译WP

我正在尝试翻译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不翻译,并且我得到了原始颜色名称(未翻译)。

我做错了什么?谢谢。

wordpress gettext internationalization translate

3
推荐指数
3
解决办法
5652
查看次数

ngx-translate 与数据库中的值?

我正在使用 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”文档并将文本与数据库中的文本匹配?

所以客户端永远不必重建以获得新的翻译更新,只需添加到数据库并自动翻译而无需重建

translate typescript ngx-translate angular

3
推荐指数
1
解决办法
3271
查看次数

如果 C++ 中的一个变量为空,是否有一种速记方法可以打印不同的变量?

我正在尝试用 C++ 编写一个缩小的 FizzBu​​zz 程序,因为我现在正在学习它。我想知道是否有一种速记方式可以说“如果此字符串存在,则返回此字符串,否则,返回下一部分”

在 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)

c++ string fizzbuzz translate

3
推荐指数
1
解决办法
105
查看次数