本地化工具:Soluling Localization Crack

news2024/10/7 12:17:24

Soluling 是一个本地化工具,包含本地化项目所需的所有功能。Solling 使本地化变得非常容易。Soluling 是桌面应用程序和命令行工具的组合 。Solling支持100多种文件格式。通过 Soluling,您可以本地化桌面应用程序、移动应用程序、Web 应用程序、文档和在线帮助、数据文件和数据库。您可以使用 Soluling软件本地化和文档本地化。您可以选择使用 Soluling 的方式。

当您想要本地化某些内容时,您通常有一个原始文件或数据库。通常,您希望本地化文件和数据库具有与原始文件相同的结构,但字符串和其他可本地化项目已翻译为目标语言。Solling 就是按照这个原理工作的。

一些本地化工具是桌面本地化工具,开发人员在其中选择他或她想要本地化的文件,然后该工具提取字符串。然后开发者将翻译工具包发送给翻译人员进行翻译。最后,当工具包回来时,开发人员导入翻译并构建本地化文件。其他一些本地化工具是基于 Web 的本地化工具,开发人员将原始文件发送到服务中,或者服务从源代码存储库中获取它。该服务扫描文件并提取字符串。然后开发人员等待文件被翻译并最终从服务中获取本地化文件。这两种方法都存在严重的持续本地化问题。Soluling 带来了两全其美的效果。关键特征是,当 Soluling 扫描原始文件时,它会提取安全注入翻译所需的所有信息,即使原始文件在翻译过程中已被更改。此外,提取发生在开发人员的计算机或构建服务器上,您可以在其中访问所有文件和数据库。您的文件永远不会离开您的机器,并且您不必授予基于云的翻译管理软件访问您的存储库的权限。解决方案将可本地化的字符串与原始文件完全解耦,允许开发人员和翻译人员彼此独立工作。开发人员主要使用桌面和/或命令行工具进行工作。翻译人员使用桌面应用程序进行工作。在构建过程中,构建服务器/脚本从云或本地存储库(即Soluling 项目文件)获取当前翻译,并将它们与命令行工具一起使用来构建本地化文件。您还可以在不使用命令行工具的情况下使用 Soluling,仅使用 Soluling 桌面应用程序来扫描、翻译和构建文件。

以下段落展示了如何使用 Soluling。

选择    
1. 创建并扫描项目
选择要本地化的源文件或数据库。Soluling 读取文件或数据库,提取要本地化的项目,并将它们保存到Soluling 项目文件中。您可以使用Soluling 的 GUI 或命令行版本。稍后,当我们发布浏览器应用程序和REST API时,您也可以使用它们来创建新项目。

使用 GUI 版本时,选择文件 | 新 | 从“文件”菜单或单击开始视图上的“从文件新建”按钮来选择文件。选择文件 | 新 | 从数据库菜单或单击开始视图上的从数据库新建按钮来选择数据库。所有四个选项都会启动项目向导,让您选择文件或数据库并设置其属性。项目向导完成后,Soluling 将创建一个包含所选项目的新项目。项目中的顶级项目称为sources。每个源都是您要本地化的文件、文件模式或数据库。如果要将新源添加到现有项目中,请打开该项目并选择“主页”|“ 项目| 项目| 添加文件源或主页| 项目| 项目| 添加数据库源功能区按钮。这两个选项都会启动源向导,让您选择要添加到项目中的新文件或数据库。除了项目和源向导之外,Soluling 还包含许多其他有用的向导。

将项目添加到项目后,Soluling会扫描项目并提取需要翻译的元素。提取的元素存储在Soluling 项目文件.ntp 中。如果您稍后修改原始文件,则应通过重新扫描来更新项目。选择首页| 项目| 扫描。这使得 Soluling 重新读取已添加到项目中的所有项目。如果项目包含新的或更改的元素,Soluling 将在项目中添加或更改它们。现有翻译不会丢失。新的和更改的元素也被标记,以便您可以轻松查看已更改的内容。

在某些情况下,当您开始使用 Soluling 时,您可能会有一些现有的本地化文件。那没问题。当您将新项目添加到项目中时,Soluling 会尝试检测是否存在本地化项目。如果有任何项目向导提示您是否要从本地化项目导入翻译。这使得重用现有翻译变得非常容易。如果Soluling无法自动找到本地化文件,您可以通过选择“翻译”|“手动导入”来导入本地化文件。导入文件。

您可以找到支持的文件格式和数据库的完整列表。

翻译    
2. 翻译
添加要本地化的项目后,就可以翻译这些项目了。您可以通过多种方式翻译这些元素。您可以使用翻译网格和编辑器输入翻译。您可以通过我们的翻译服务订购专业翻译。您可以使用翻译记忆库重复使用您曾经做过的翻译。您可以使用术语来翻译单词。您可以从各种来源导入现有翻译。最后,您可以使用机器翻译来自动翻译项目。

如果其他人来做翻译工作,您可以将项目文件发送给您的翻译人员进行翻译。通常,每种语言使用一名翻译器,但如果您的项目非常大,则可以为一种语言使用多个翻译器。在这种情况下,项目将在翻译人员之间分配,多个翻译人员可以同时处理同一个项目。

Soluling 包含多种功能,可以使您的翻译工作更加准确。这些功能包括拼写检查、术语、验证和伪翻译。拼写检查器可以检测拼写错误的单词和不正确的语法。术语可以帮助您使用更一致的翻译。验证可以检测缺少某些所需数据的翻译或检测不适合当前上下文的翻译。伪翻译可以轻松地在各种翻译和不同脚本上测试您的应用程序。

翻译网格可让您快速轻松地查看和更改任何翻译。该工作表的工作方式与 Excel 工作表类似。该工作表显示每行的原始值和翻译值以及一些附加信息,例如注释、状态等。您可以使用过滤器同时仅查看某些类型的元素。

除了翻译网格之外,如果所选元素是可视元素(例如对话框或表单), Soluling 还会显示可视化编辑器。可视化编辑器以与开发工具(例如 Visual Studio 或 Delphi)显示相同的方式直观地显示元素。Soluling 的可视化编辑器是 100% 原生的。这意味着您在 Soluling 编辑器上看到的内容与运行应用程序时看到的内容相同。使用编辑器,您可以重新定位表单的组件,并且可以更改元素的大小。

在大多数情况下,要本地化,您只需翻译字符串即可。然而,Soluling 也可以让您翻译所有其他类型的数据。您可以更改位置、大小、字体、颜色、图像、音频、视频、XML 数据等。Soluling 可以本地化文件的所有资源元素。这里没有限制或例外。如果该元素在资源数据中,Soluling 可以对其进行本地化。即使该元素包含您自己专有的二进制数据,Soluling 也可以对其进行本地化。

建造    
3. 构建和测试
翻译完项目后,就可以构建 本地化文件或数据库了。选择首页| 构建全部菜单来构建本地化文件。构建仅创建活动语言的本地化文件。Build All为项目中的所有语言创建文件。选择首页| 运行以快速运行/查看本地化文件。

如果您使用持续本地化,请在构建应用程序的同时在构建服务器中执行本地化构建过程。

在部署本地化应用程序和文件之前,它们需要通过本地化测试。

    
4. 重新扫描并返回翻译步骤
修改原始文件后,您可以让 Soluling 再次扫描您的文件或数据库。如果 Soluling 发现任何新的或更改的字符串,请再次执行步骤 2 和 3。在应用程序的整个生命周期中,您都可以这样继续下去。

您可以使用Soluling 的命令行工具自动执行上述所有过程。它是一个功能强大的工具,可以在您的制作或构建自动化工具中使用。它不仅仅可以构建本地化文件。该工具可以扫描、机器翻译、导入、导出和交换。您可以在命令行上执行大多数任务。手动翻译工作无法通过命令行工具完成。相反,您的翻译人员使用桌面工具或浏览器工具。

本地化软件、文档和数据
Solling本地化工具是创建和维护多语言软件、文档和数据的最简单方法。添加 Soluling 作为开发过程的一部分。无论您使用连续本地化还是瀑布式本地化,Soluling 都适合您的流程。


Solling拥有您需要的功能
在构建服务器或开发计算机上本地扫描文件 - 无需将源代码发送到本地化服务或授予本地化服务访问您的存储库的权限。
扫描时,Soluling 将字符串与文件完全解耦,让翻译人员和开发人员同时工作。
Soluling 可让您本地化所有内容:字符串、布局、图像、颜色等。
Soluling 拥有可视化编辑器,可以实时显示原始和本地化的 UI。
Soluling 甚至可以识别最复杂的资源格式。无需仅限于简单的 JSON。
Solling 了解项目文件格式。例如,您只需选择一个:、.resx、、或文件,而不是选择数十个 、.xaml和/或文件。.rc.csproj.vbroj.sln.exe.dll
在构建过程中,Soluling 会创建最新的资源文件并将翻译注入其中。
Soluling 创建的输出文件已准备好进行部署。
Solling 了解您的文件格式
桌面项目:Visual Studio、.NET、.NET Framework、WPF、Windows Forms、Visual C++、Delphi、Qt等。
Web 项目:ASP.NET Core、ASP.NET Framework、Blazor、Angular、React、Vue、Django、Go、Ruby on Rails、PHP、Java、Magento等。
移动项目:Android、iOS、UWP、Xamarin、FireMonkey等。
资源格式:ResX、XAML、Text、XML、JSON、YAML、INI、GetText/PO、TS、scripts、RC 等。
文档格式:Markdown、HTML、HTML Help、SVG、Word、Excel、PowerPoint、DITA、帮助和手册等。
数据库:SQL Server、MySQL、PostgreSQL、SQLite、Access、InterBase、Firebird 等。
其他格式:TMX、SalesForce、SubRip、WebVTT等。
支持100 多种格式。

解决机器翻译机    
Solling 可提高您的翻译速度和质量
机器翻译:Amazon、DeepL、Google、Microsoft、ModernMT、IBM等。当您键入时,会出现一个候选弹出窗口。
具有模糊匹配的翻译记忆库。当您键入时,会出现一个候选弹出窗口。
术语支持​​与词干提取。Soluling 突出显示术语库中存在的那些单词。单击突出显示的单词即可获取翻译并将其复制到翻译字段。
伪翻译、拼写检查、导入和导出。
对语法数字(例如单数和复数)和语法性别(例如男性、女性和中性)的出色支持。
实时和批量翻译验证:Soluling 在您键入时自动查找错误,甚至可以修复它们。
有了 Soluling,本地化变得很容易
完整的功能列表。
通过灵活的命令行工具支持构建自动化。
对持续本地化的出色支持。
扩展本机 API 的国际化 API。
数百个样品。
自动导入您现有的翻译。轻松从其他工具切换。
出色的支持。
按版本划分的功能。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1206156.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【赠书第4期】机器学习与人工智能实战:基于业务场景的工程应用

文章目录 前言 1 机器学习基础知识 2 人工智能基础知识 3 机器学习和人工智能的实战案例 4 总结 5 推荐图书 6 粉丝福利 前言 机器学习与人工智能是当前最热门的领域之一,也是未来发展的方向。随着科技的不断进步,越来越多的企业开始关注和投入机…

C语言精选练习题:(8)使用冒泡排序排序整形数组

每日一言 纵使天光终将熄灭,我们也要歌颂太阳。 --我来到这世上为的是看太阳–巴尔蒙特 题目 输入10个整数,然后使用冒泡排序对数组内容进行升序排序,然后打印出数组的内容 解题思路 创建一个数组用循环将10个整数存到数组中使用冒泡排序打…

Apache Airflow (六) :DAG catchup 参数设置

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹…

Android自定义控件:一款多特效的智能loadingView

先上效果图(如果感兴趣请看后面讲解): 1、登录效果展示 2、关注效果展示 1、【画圆角矩形】 画图首先是onDraw方法(我会把圆代码写上,一步一步剖析): 首先在view中定义个属性:priv…

Leetcode刷题详解——黄金矿工

1. 题目链接:1219. 黄金矿工 2. 题目描述: 你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格 grid 进行了标注。每个单元格中的整数就表示这一单元格中的黄金数量;如果该单元格…

第 19 章 网络编程

网络可以使不同物理位置上的计算机达到资源共享和通信的目的,在Java中也提供了专门的网络开发程序包--java.net,以方便开发者进行网络程序的开发,本章将讲解TCP与UDP程序开发 19.1 网络编程简介 将地理位置不同的、具有独立功能的多台计算机…

Leetcode-110 平衡二叉树

递归实现 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* …

优选算法精品解析

1.双指针(前后/左右双指针) 1.1 283.移动零 快排双指针的核心算法 左边所有数 < tmp,右边所有数 > tmp,以tmp这个数为标准 1.2 1089.复习零 如果一对双指针从左向右不行,那么就从右向左,换一个方向 1.3 202.快乐数 双指针中的快慢指针: slow1,fast2 1.4 11.最多盛水的…

如何使用免费的 Vecteezy 旅行视频

网址&#xff1a;https://www.vecteezy.com/ Vecteezy 是一个提供免费和付费矢量图形、模板、视频和其他创意资源的网站。该网站拥有大量旅行视频&#xff0c;可用于各种目的&#xff0c;例如个人使用、商业用途或教育用途。 要下载 Vecteezy 的免费旅行视频&#xff0c;请按…

类和对象(4):Date类.运算符重载 1

一、赋值运算符重载 1.1 运算符重载 运算符重载是具有特殊函数名的函数&#xff0c;函数名字为&#xff1a;关键词operator需要重载的运算符符号。 不能重载C/C中未出现的符号&#xff0c;如&#xff1a;operator。重载操作符必须有一个类类型参数。不能改变用于内置类型运算…

详细推导MOSFET的跨导、小信号模型、输出阻抗、本征增益

目录 前言 什么是跨导 什么是小信号模型 什么是输入阻抗和输出阻抗 什么是MOS管的输出阻抗 什么是MOS管的本征增益 共源极放大电路的输入和输出阻抗 一些其它MOS拓扑电路的增益 负载为恒流源 负载为二极管 前言 相信很多人在学习集成电路领域的时候 都对MOS管的…

HTML设置标签栏的图标

添加此图标最简单的方法无需修改内容&#xff0c;只需按以下步骤操作即可&#xff1a; 1.准备一个 ico 格式的图标 2.将该图标命名为 favicon.ico 3.将图标文件置于index.html同级目录即可 为什么我的没有变化&#xff1f; 答曰&#xff1a;ShiftF5强制刷新一下网页就行了

C#,数值计算——多项式计算,Poly的计算方法与源程序

1 文本格式 using System; using System.Text; namespace Legalsoft.Truffer { /// <summary> /// operations on polynomials /// </summary> public class Poly { /// <summary> /// polynomial c[0]c[1]xc[2]x^2 ..…

西门子精智屏数据记录U盘插拔问题总结

西门子精智屏数据记录U盘插拔问题总结 注意: 数据记录过程中不允许带电插拔 U 盘! 数据记录的相关功能可参考以下链接中的内容: TIA博途wincc V16 如何进行变量周期归档?

Java 之集合框架的详细介绍

文章目录 总的介绍1. **Collection 接口**2. **List 接口**3. **Set 接口**4. **Map 接口**5. **HashMap、LinkedHashMap、TreeMap**6. **Queue 接口**7. **Deque 接口** ArrayList 类1. **创建 ArrayList&#xff1a;**2. **添加元素&#xff1a;**3. **插入元素&#xff1a;*…

centos利用find提权反弹shell

需要说明的是利用find命令进行提权的方式已经不存在了&#xff0c;因为Linux默认不会为find命令授予suid权限&#xff0c;这里只是刻意的制造出了一种存在提权的环境 首先我们先介绍一下find命令&#xff0c;find命令主要用来在Linux中查找文件使用&#xff0c;它可以进行最基础…

Brute Force

Brute Force "Brute Force"&#xff08;暴力破解&#xff09;指的是一种通过尝试所有可能的组合来获取访问、解密或破解信息的攻击方法。这种攻击方法通常是基于暴力和不断尝试的&#xff0c;不依赖漏洞或弱点。通常用于破解密码、破坏系统或获取未经授权的访问权限…

如何在thingsboard的规则链中对一个遥测属性进行求平均值

背景 有这样一个需求,一个温度传感器每5秒,上传一次数据。要求算出该设备2分钟内的平均温度,如果超过某个值,则发送告警邮件。 具体操作实现 下面在规则链中实现求平均值。 使用的节点是 配置如下 必填 Timeseries keys,是要求的平均值的属性名。 我这里求的是四个…

AI大模型低成本快速定制秘诀:RAG和向量数据库

文章目录 1. 前言2. RAG和向量数据库3. 论坛日程4. 购票方式 1. 前言 当今人工智能领域&#xff0c;最受关注的毋庸置疑是大模型。然而&#xff0c;高昂的训练成本、漫长的训练时间等都成为了制约大多数企业入局大模型的关键瓶颈。 这种背景下&#xff0c;向量数据库凭借其独特…

【Python Opencv】Opencv画图形

文章目录 前言一、画图形1.1 画线1.2 画矩形1.3 画圆1.4 画椭圆1.5 添加文本 总结 前言 在计算机视觉和图像处理中&#xff0c;OpenCV不仅可以处理图像和视频&#xff0c;还提供了一组功能强大的工具&#xff0c;用于在图像上绘制各种形状和图形。这些功能使得我们能够在图像上…