处理瓦拉语资源( 如图像、文件、... ) 的最佳方法是什么? 是否有资源管理系统? 将应用程序本地化的最佳方法是什么? 我从. NET 环境来到瓦拉, 当地化和资源管理只是小菜一碟, 但我现在完全迷失在瓦拉语中。
有什么建议吗?
谢谢
处理瓦拉语资源( 如图像、文件、... ) 的最佳方法是什么? 是否有资源管理系统? 将应用程序本地化的最佳方法是什么? 我从. NET 环境来到瓦拉, 当地化和资源管理只是小菜一碟, 但我现在完全迷失在瓦拉语中。
有什么建议吗?
谢谢
GIO 2.32 介绍的GResources.Vala文件见http://valadoc.org/#api=gio-2.0/GLib.Resources 和C
GResources的理念是,您使用>>glib-compile-resources 来创建 C 代码,然后该代码可以包含在您的 Vala 应用程序中(您可能想要创建一个微不足道的 VAPI 来与之一起运行 ) 。 我尚不知道Vala 中有任何实例( 2. 32 刚刚发布), 但它应该相当简单。
但传统上, Linux 上的软件只是将资源存放在 XDG 目录中的单独文件中。 路径要么是确定基于硬编码的数值和/ 或环境变量... GLib 甚至包括一些功能来方便这项工作( 它们在< a href='" http:// valadoc. org/#. api=glib-2. 0/ GLib. Environmental" rel= “ nofollow noreferrer" > GLib. Environment a> 命名空间中)。
至于 i18n/l10n, 我所知道的多数软件都是使用文本。 函数在 Glib 命名空间( Glib._, Glib.dgettext, Glib.dgettext, Glib.dgettext等) 中被绑定。 唯一真正的复杂因素是您需要在 C 级别 < a href=" https:// stackoverflow.com/ questions/7221754/ how- can- li- use- get- text- in- vala > 之前定义 Glaa 。 如果您正在从 valac 直接编集到可执行的可执行文件, 您可以通过 - X - DGETTTEXT_ PACKAGE=foo 。 如果您重新使用构建系统, 您需要找出如何在该构建系统中添加 C 旗子( 对于自动工具, 您只需要将其添加到 {CFLAGS 变量中 ) 。
之后,大部分工作都在于建立系统整合, 并且和C一样工作, 这对于你很容易找出你正在使用的任何建设系统(例如搜索Google“gettext autototools ”, 获得161k点击) 。
In php (or maybe gettext in general), what does gettext do when it sees a variable to dynamic content? I have 2 cases in mind. 1) Let s say I have <?=$user1?> poked John <?=$user2?>. ...
Reading the question Why doesn’t C++ STL support atoi(const string& ) like functions?, I encountered a comment which warned that GCC (at least) has a bug that can slow down multi-threaded ...
My company uses an internally developed package to support internationalization/localization. However, it was developed some twenty years ago, and the libraries are restricted to one product line. I m ...
How does Vistalizer manage to override the language limit in Windows Vista Home edition. Which api s does it use to allow installation of Multiple language packages.
I m converting an existing table such as this: CREATE TABLE `example`(`id` int(10) unsigned NOT NULL AUTO_INCREMENT, `column1` char(32) COLLATE latin1_general_ci NOT NULL ...
I am developing a Struts 2 application with support for multiple languages. If one of the domain objects needs to throw an exception, how can it do so in such a way that the error message is no ...
Has anyone gotten the Globalize plugin to work Rails 2.3.2 or later? If so, could you direct me to some useful info?
I received the following query from a customer: I am doing some research into character sets for future versions of our products. Most of the sites we have built use html including a ...