作为一家卓越的跨国软件服务企业,MicroStrategy 的产品实现了多级可定制的国际化配置选项。
以 MicroStrategy Library 为例,不同语言的用户可以看到不同的翻译:
作为一名多语言用户,您可以轻松地通过以下步骤设置您的语言:
单击 ”Account (账户)” ;
选择 “Preferences (首选项)” ;
点击 “My Language (我的语言)” ;
选择 “Chinese (Simplified) (中文简体)”
重新登录之后,您就可以看到一个全中文的页面。
对于国际化而言,用户只需要点点首选项,但若是作为一名管理员,要配置的内容就复杂许多。
为了满足不同层级的需求,MicroStrategy 定义了五种语言设置:
界面语言(Interface)
负责控制产品界面中预设的文本显示,
这些翻译随产品一同发布,
用户无法进行个性化修改。
元数据(Metadata)
管理仪表盘、报表、度量等的名称
用户可以自定义
需要用户提供相应的翻译
数据(Data)
控制从数据仓库中读取的数据
用户可以自定义
数据仓库需要包含多语言的数据
日期和数字格式
(Date and Number format)
负责控制产品在显示和解析数据时所使用的日期和数字格式
产品内置了常用的格式
用户无法修改这些预设格式
消息提示(Message)
管理服务器返回的消息文本及其翻译
消息文本的内容是固定的
用户无法进行修改
综上所述,对于语言设置中的界面 (Interface)、日期格式 (Date format) 和消息提示 (Message),产品已提供直接支持,无需额外配置。管理员只需专注于元数据 (Metadata) 和数据 (Data) 的多语言管理。
配置管理元数据语言
对于元数据语言,配置分为支持列表和翻译两个部分:
支持列表:对于不同的项目(Project),我们可以设定相应的支持语言列表,实现更高效的管理。
翻译:鉴于元数据通常由用户自行输入,具有很高的自定义性,因此需要用户自己提供相应的翻译内容。
1. 打开 MicroStrategy Developer 工具;
2. 右键点击目标项目(Project),选择“项目配置”(Project Configuration);
3. 在左侧的“类型”(Categories)中,选择“语言”(Language);
4. 选择“元数据”(Metadata),即可查看当前的支持列表。通过勾选或取消勾选相应的语言来更新这个列表。
5. 如果列表中没有您想要添加的语言,点击右下角的“添加”(Add...)按钮;
6. 在弹出的列表中选中新的语言,然后点击“确认”(OK);
7. 最终确认时,系统回提示更新支持列表需要重新加载项目(Reload Project)。按照提示操作完成即可。
用户自定义的输入通常嵌入在独立的对象(Object)中,因此翻译管理通常是基于单个对象进行的。以仪表盘(Dashboard)为例,操作步骤如下:
1. 打开 MicroStrategy Workstation;
2. 在左侧的“分析”(ANALYSIS)区域,点击“仪表盘”(Dashboards);
3. 使用右上角的“搜索”(Search)功能,通过名称找到目标仪表盘(Dashboard);
4. 右键点击目标仪表盘(Dashboard),选择“翻译”(Translate):
a. 第一列显示的是相应的对象名称
b. 从第二列开始显示的是每个对象在不同语言下的翻译
c. 选择想要管理翻译的语言和对象,修改翻译
5. 完成翻译修改后,点击左上角的“保存”(Save),即可更新所做的修改。
6. 如果在列名中没有找到所需的翻译语言,可以回到上一个配置,将其加入支持列表即可。
配置管理数据语言
数据语言的配置与元数据相似,但翻译的存储位置略有区别,它依赖于数据仓库(Data Warehouse)中已有的相应翻译数据。主要配置包括以下三个方面:
支持列表:与元数据相似,可以为不同的项目(Project)设定相应的支持语言列表,以便更加高效地管理。
翻译存储方式:定义和数据仓库的约定读取方式,主要有三种方式:
添加特定后缀的列;
添加特定后缀的表;
使用一个独立的数据库
实体(Attribute):配置实体以支持多语言。通常情况下,数据的多语言处理对数据仓库有特定的要求,并不是所有实体都能支持多语言。因此,需要通过勾选一个选项来启用在计算时使用多语言的功能。
由于这两项配置位于同一个页面,所以可以一并进行配置:
1. 打开 MicroStrategy Developer 工具;
2. 右键点击目标项目(Project),选择“项目配置”(Project Configuration);
3. 在左侧的“类型”(Categories)中,选择“语言”(Language);
4. 选择“数据”(Data),您将在右侧管理页面看到两个部分:存储获取方式和支持列表以及具体的存储配置信息。
5. 存储获取方式
a. “开启数据多语言”(Enable data internationalization):这是启用数据多语言功能的主开关,勾选此选项是进行数据多语言配置的首要步骤。
b. “基于 SQL”(SQL based):此项支持两种配置:添加后缀的列名(Column Pattern)或者添加后缀的表名(Table Pattern)。在获取数据时,系统会根据设置的后缀修改查询的 SQL 语句,以此来获取相应语言版本的数据:
c. “基于连接”(Connection mapping based):这种配置方式是将翻译信息存放在另一个数据库中,这个数据库需要有与原始数据库相同的列名和表名。在获取数据时,系统会根据设置重定向到这个链接的数据库以取得翻译后的数据。数据库连接信息(Database Connection)会被记录在下方列表的最后一列中:
6. 支持列表及具体的存储配置信息
a. 与元数据语言类似,通过勾选或取消勾选相应的语言来更新这个列表,若需要添加新的支持语言,点击“添加”(Add...)按钮即可。
b. 对于相应语言下的列名配置(Column Pattern)和表名配置(Table Pattern)则需要与数据仓库进行配合。
配置总览:
列名和表名配置
列配置:
数据仓库中的 LU-CATEGORY 表
表配置:
数据仓库中的 LU-CATEGORY 系列表
数据仓库中的 LU-CATEGORY_TCH 表
7. 与元数据一样,最终确认时,系统会提示更新支持列表需要重新加载项目(Reload)Project。按照提示操作完成即可。
实体(Attribute)和度量(Metric)是数据具象化的展现形式,也是数据计算的基础。因此,若要实现数据的多语言支持,就需要在实体(Attribute)上进行相应的配置:
1. 打开 MicroStrategy Developer 工具;
2. 在文件列表中找到“实体”(Attributes)文件夹(或者可以通过搜索快速定位);
3. 右键点击目标实体(Attribute),选择“编辑”(Edit);
4. 弹出一个系统对话框,提示编辑实体将锁定项目架构(Project Schema)。这是正常的,保存更改时系统会自动解锁。直接点击“确认”(OK)继续即可。
5. 在编辑页面,选中目标实体表单(Attribute Form),注意,该表单不能是主表单(ID form),然后选中“修改”(Modify...);
6. 在表单修改页面的左下角,勾选支持多语言(Supports multiple languages),然后保存更改即可。
完成以上步骤后,我们就实现了对元数据和数据的多语言支持。这些配置一旦保存,将会永久生效,后续只需根据需要进行修改即可。
除了这些基础的语言设置,MicroStrategy 还支持了基于时区 (Timezone) 的时间显示和计算,以及基于时间间隔 (Time interval) 的智能度量 (Smart Attribute) 。欢迎您使用和探索这些高级功能。
希望这篇文章能帮助您更好的享受在 MicroStrategy 中的国际化功能。