Ultra 的自定义语言环境

您可以创建或编辑语言环境,以便更有效地向特定机构、课程、用户和角色提供信息。自定义语言环境可以提供以下优势:

  • 通过沉浸法教授语言
  • 展示文化规范
  • 提供具体说明
  • 加强文化采借
  • 支持机构主页面

在 Ultra 体验中,您可以直接在 Blackboard Learn 用户界面创建和编辑 Ultra 语言环境。无需分别导出文件并进行编辑。此外,您的自定义语言环境通过每个新版本进行维护,因此,您无需在系统升级时维护更改。

您必须为 Blackboard Learn 实例启用云服务,才能使用自定义语言环境。必须在浏览器中启用第三方 Cookie,才能使用 Ultra 语言环境编辑器。

详细了解 Cloud 管理

Ultra 语言环境仅包含 Ultra 体验和 Ultra 课程视图用户界面中的字符串。要编辑显示在原始体验或原始课程视图中的字符串,请参阅创建和编辑适用于原始体验的语言包。Ultra 用户界面中存在一些无法在自定义语言环境中编辑的区域,包括语言环境编辑器。


Ultra 语言环境和语言包

自定义 Ultra 语言环境是系统语言包的附加组件。Blackboard Learn SaaS 中的许多语言包已在 Ultra 体验中得到支持。默认情况下,这些语言包不提供与自身关联的 Ultra 语言环境,因为语言在原始体验和 Ultra 体验中受本地支持。但是,您可以在 Blackboard Learn 中添加和编辑现有语言包的 Ultra 语言环境。

自定义 Ultra 语言环境与语言包共同发挥作用,为您提供在用户界面更新文本的方法。下列使用案例可帮您确定要根据您在机构中使用的课程类型做出更改的位置。

“管理员面板”上的所有字符串可在语言包内找到,这与您使用哪种体验无关。您无法为语言环境编辑器自身编辑字符串。

Ultra 体验,仅 Ultra 课程视图

对于仅采用 Ultra 课程视图的 Ultra 体验的 Blackboard Learn 环境,所有字符串均可在自定义 Ultra 语言环境中找到。创建 Ultra 语言环境或将其与自定义/默认语言包相关联。

Ultra 体验,原始和 Ultra 课程视图

对于采用上述两种课程视图的 Ultra 体验的 Blackboard Learn 环境,您也需要使用混合方法来编辑用户界面中的文本。

显示在原始课程视图内的任何字符串可以在语言包中找到和编辑。Ultra 课程视图以及课程外的任何字符串是 Ultra 体验的一部分,可以在自定义 Ultra 语言环境中找到。

请参阅以下部分,详细了解如何编辑适用于原始课程视图的语言包。

Ultra 体验,仅原始课程视图

对于仅采用原始课程视图的 Ultra 体验的 Blackboard Learn 环境,您需要使用混合方法来编辑用户界面中的文本。

显示在原始课程视图内的任何字符串可以在语言包中找到和编辑。课程外的任何字符串是 Ultra 体验的一部分,可以在自定义 Ultra 语言环境中找到。

创建和编辑适用于原始课程视图的语言包

如果您将自己的自定义语言包用于原始体验的课程,可以在启用 Ultra 时应用这些更改。即使您不打算做出任何更改,也必须为该自定义语言包创建 Ultra 语言环境。Ultra 仅支持关联了 Ultra 语言环境的自定义语言包。

原始体验,仅原始课程视图

对于原始体验的 Blackboard Learn 环境,流程与您在 Blackboard Learn 9.1 中使用的流程一样。

了解如何创建和编辑适用于原始体验的语言包

创建 Ultra 语言环境

您可以直接在 Blackboard Learn 中创建和编辑 Ultra 语言环境。要开始,请复制现有语言环境。

Ultra 语言环境只能从基础语言包中复制。复制自定义语言包不受支持。Ultra 语言环境将使用基础语言包中的值作为其默认值,即使其在将来与多个语言包相关联也是如此。

目前,您无法在使用 Ultra 课程视图的单个课程内选择语言环境。将语言包设置为系统默认包时,您对 Ultra 自定义语言环境所做的任何更改将显示在所有 Ultra 课程视图课程中。

  1. 管理员面板上,选择语言包
  2. 找到您要用作基础的语言包。在其菜单中选择复制
  3. 为该语言包命名并采用格式 xx_XX 指定代码。选择提交
  4. 语言包列表中找到您的语言环境副本。
  5. Ultra 区域设置列中选择创建,开始您的自定义。您也可以在语言环境菜单中选择管理
  6. 管理语言包页面的 Ultra 语言包区域,选择创建自定义 Ultra 区域设置

    如果您的系统中已存在 Ultra 语言环境,则您可以重复使用列表中的一个语言环境。

  7. 选择要用作起点的基础语言环境。这很可能与您之前克隆的语言环境相匹配。
  8. 系统随即会打开自定义面板。在本页面上,您可以查看和编辑显示在 Ultra 用户界面中的字符串。该面板上的表格包括指定字符串的键和值。
    • 是指代码组件,根据其在代码中的显示路径进行命名。例如,当教师想要完成课程时,base.courses.completeCourse 会显示在确认消息中。
    • 是指显示在用户界面中的文本。左侧的值是语言环境的原始值。您可以在右侧更改此类值。

查找和编辑字符串

可用字符串列表由数千个条目组成。为了帮助缩小视图范围,请使用页面箭头在不同页面之间导航。

搜索框中键入字词或短语,查找所有匹配的字符串。搜索功能可帮助查找与键或值匹配的字符串。您可以替换常见字词或短语,或者查找显示在用户界面特定部分中的所有字符串列表。

您也可以对列表排序,以筛选您的视图。按字母顺序、字母逆序或上次更新日期排序。

要编辑字符串,请在表格右侧选择值链接。要恢复更改并使用语言环境的默认值,请删除字段中的文本并选择保存

更新完成后,选择发布

要编辑您之前发布的 Ultra 语言环境,请返回语言包列表并选择 Ultra 区域设置列中的编辑


导出和导入语言环境

自定义 Ultra 语言环境只能与一个站点相关联。如果您想在多个环境(如暂存、测试和生产实例)中使用同一个语言环境,可以使用导出和导入功能,轻松在不同站点之间共享更改。导出和导入自定义语言环境也有助于测试非生产站点上的更改,以便成功地向用户显示此类更改。

我们不建议在 Blackboard Learn 之外编辑语言环境文件。错误的格式设置会导致导入失败。

要导出当前的语言环境,请在面板顶部选择导出图标。要导入语言环境,请选择导入图标,然后浏览计算机查找文件。

导入语言环境时,系统会显示一条消息,提醒您现有字符串将遭到覆盖。选择导入并覆盖继续。当导入操作完成时,系统会显示成功或失败消息。


发布自定义语言环境

Ultra 语言环境编辑完成后,选择发布。系统会显示一条消息,通知您最多可能需要15 分钟才能将更改显示给用户。

对于要查看更改的用户,确保您的新语言包是系统默认包。首先,您需要将该语言包设置为可用。

  1. 管理语言包页面上,选择系统可用性下方的,然后选择提交以保存您的更改。
  2. 选择提交

如果用户使用的语言不同于系统默认语言,则更改不会显示给此类用户。如果您希望将更改显示给大多数用户,请返回管理语言包屏幕,然后选中默认复选框,将此语言包设为默认语言包。


变量和复数值

您可能会在字符串中看到不合适或没有显示在用户界面中的括号和其他字符。这些字符称为变量,是 Ultra 代码的组成元素,可根据条件或事件进行变化。例如,当教师想要编辑或删除内容时,字符串 More options for {relatedContent} 会显示在“课程内容”页面且用作悬停文本。Blackboard Learn 使用内容标题替换 {relatedContent},以便用户能够理解。此字符串会显示为 More options for Chapter 1 Test 或类似内容。

为了防止此类行为导致意外更改,我们建议您不要编辑字符串中的变量。但可以放心地对变量周围的文本进行编辑。

Blackboard Learn 使用专门的语法来处理复数值。例如,在讨论中显示小组数量的链接会根据小组数量更改为语法正确的链接:No groups1 group2 groups

该代码会显示在语言环境编辑器中。该代码示例可能如下所示:

{numberOfValues, plural, =0{Acceptable answers for {identifier} are {values_LOCALIZED_LIST}} one{Acceptable answer for {identifier} is {values_LOCALIZED_LIST}} two{Acceptable answers for {identifier} are {values_LOCALIZED_LIST}} few{Acceptable answers for {identifier} are {values_LOCALIZED_LIST}} many{Acceptable answers for {identifier} are {values_LOCALIZED_LIST}} other{Acceptable answers for {identifier} are {values_LOCALIZED_LIST}}}

在上述字符串中,您应该只编辑括号内在其前面带有复数标识符的部分。在上面的代码示例中,编辑 Acceptable answers forAcceptable answer forare,is 是安全的。

详细了解语言复数规则

此外,代码中还存在一些用于本地化目的的值。我们建议您不要编辑这些变量。

货币

        _LOCALIZED_CURRENCY_USD_SYMBOL
        _LOCALIZED_CURRENCY_USD_ACCOUNTING
        _LOCALIZED_CURRENCY_USD_CODE
        _LOCALIZED_CURRENCY_USD_NAME

十进制精度

        _LOCALIZED
        _LOCALIZED_{number_of_digits}
        _LOCALIZED_{number_of_digits}_STRICT

日期/时间

        _LOCALIZED_DATE_
        _LOCALIZED_TIME_
        _LOCALIZED_DATETIME_
        _LOCALIZED_TIMEZONE_
        _LOCALIZED_DURATION

用户

        _LOCALIZED_USERNAME_

项目列表

        _LOCALIZED_LIST