我使用 qt linguist 将我的程序翻译成不同的语言,但它没有显示他翻译了程序中的文本。我设置了正确的字体并将 .ts 文件添加到TRANSLATIONS.
我使用lupdate和lrelease命令。
我怎样才能创建 .ts 文件?(我创建文本文件并将格式更改为 .ts,这是正确的方法吗?)
我正在开发一个android应用程序,它应该支持英语和阿拉伯语。我已经做了一个。创建了英语和阿拉伯语的值文件夹并更新了使用的字符串。b. 创建一个用于本地化的应用程序类 c.实现了Activity中点击按钮的代码
查看我的申请文件
我的应用程序.java
import android.app.Application;
import android.content.Context;
import android.content.res.Configuration;
import java.util.Locale;
public class MyApp extends Application{
@Override
public void onCreate() {
super.onCreate();
}
public static void setLocaleAr (Context context){
Locale locale = new Locale("ar");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext().getResources().updateConfiguration(config, null);
}
public static void setLocaleEn (Context context){
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext().getResources().updateConfiguration(config, null);
}
}
Run Code Online (Sandbox Code Playgroud)
我的活动类使用按钮单击
MainActivity.java
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration; …Run Code Online (Sandbox Code Playgroud) 我想重定向以以下内容开头的地址:
en.example.com/somefile.php
Run Code Online (Sandbox Code Playgroud)
至:
example.com/somefile.php?language=en
Run Code Online (Sandbox Code Playgroud)
在lighttpd中使用mod_rewrite模块.到现在为止我得到了这个:
$HTTP["host"] =~ "^en\.(.*)\.com$" {
url.rewrite-once = (
"^/(.*)"
=>
"/$1?language=en"
)
}
Run Code Online (Sandbox Code Playgroud)
但这似乎并没有起作用.该怎么做才能使这项工作?
我写了一个小的Laravel网页,我经常用jQuery修改一些输入,现在我想实现一个多语言支持.但我不知道如何在jQ中实现它.
一个例子:我有一个包含n个项目的未排序列表.如果用户点击我要显示的"不再有可用项目"的每个项目,请使用德语"KeineweiterenEinträgeverfügbar".有人有任何想法去实现吗?
我使用Laravel Blade,JS内容位于一个单独的javascript.js文件中.
我正在开发一个支持两种语言的应用程序,用户可以更改在屏幕顶部/右侧点击文本块的语言,语言将保存为全局变量.
为正确的语言加载该文本的最佳方法是什么?
谢谢
multilingual ×6
android ×2
c# ×1
icons ×1
javascript ×1
jquery ×1
laravel ×1
lighttpd ×1
localization ×1
mod-rewrite ×1
qt ×1
qt-linguist ×1