【实战篇】国际化配置指南

文摘   2024-08-06 10:56   浙江  

作为一家卓越的跨国软件服务企业,MicroStrategy 的产品实现了多级可定制的国际化配置选项。


以 MicroStrategy Library 为例,不同语言的用户可以看到不同的翻译:


作为一名多语言用户,您可以轻松地通过以下步骤设置您的语言:


  1. 单击 ”Account (账户)” ;

  2. 选择 “Preferences (首选项)” ;

  3. 点击 “My Language (我的语言)” ;

  4. 选择 “Chinese (Simplified) (中文简体)”


重新登录之后,您就可以看到一个全中文的页面。




对于国际化而言,用户只需要点点首选项,但若是作为一名管理员,要配置的内容就复杂许多。


为了满足不同层级的需求,MicroStrategy 定义了五种语言设置


1

界面语言(Interface)

  • 负责控制产品界面中预设的文本显示,

  • 这些翻译随产品一同发布,

  • 用户无法进行个性化修改。


2

元数据(Metadata)

  • 管理仪表盘、报表、度量等的名称

  • 用户可以自定义

  • 需要用户提供相应的翻译


3

数据(Data)

  • 控制从数据仓库中读取的数据

  • 用户可以自定义

  • 数据仓库需要包含多语言的数据


4

日期和数字格式

(Date and Number format)

  • 负责控制产品在显示和解析数据时所使用的日期和数字格式

  • 产品内置了常用的格式

  • 用户无法修改这些预设格式


5

消息提示(Message)

  • 管理服务器返回的消息文本及其翻译

  • 消息文本的内容是固定的

  • 用户无法进行修改


综上所述,对于语言设置中的界面 (Interface)、日期格式 (Date format) 和消息提示 (Message),产品已提供直接支持,无需额外配置。管理员只需专注于元数据 (Metadata) 和数据 (Data) 的多语言管理。


1

配置管理元数据语言

对于元数据语言,配置分为支持列表翻译两个部分:


  • 支持列表:对于不同的项目(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. 如果在列名中没有找到所需的翻译语言,可以回到上一个配置,将其加入支持列表即可。


2

配置管理数据语言

数据语言的配置与元数据相似,但翻译的存储位置略有区别,它依赖于数据仓库(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 中的国际化功能。


微策略 商业智能
微策略 MicroStrategy (Nasdaq: MSTR) 是企业级分析和移动应用软件行业的佼佼者。关注我们了解行业资讯、技术干货和程序员日常。
 最新文章