@ 流利/ 顺序 
@fluent/sequence 从字符串标识符提供映射函数到
FluentBundle 实例取自同步或同步序列.
这是一部分 项目流利。 。 。 .
安装
@fluent/sequence 可以在客户端和服务器端使用.
您可以从 npm 注册处安装或将其作为独立的脚本( 如
页:1 FluentSequence 联合国.
npm install @fluent/sequence
如何使用
命令可执行 FluentBundle 实例可以代表当前
谈判的倒数链语言。 这种可移动性可以用来找到
用于给定标识符的最佳现有翻译.
@fluent/sequence 提供两种绘图功能: mapBundleSync,以及
mapBundleAsync。它们可用于找到第一个 FluentBundle 输入
给定可执行文件,其中包含带有指定标识符的翻译。 若为
根据语言谈判的结果命令
已返回 FluentBundle 包含现有最佳翻译.
基于标识符的翻译格式化的简单函数可能 执行方式如下:
import { mapBundleSync } from "@fluent/sequence";
function formatString(id, args) {
// contexts is a negotiated iterable of FluentBundle instances.
let ctx = mapBundleSync(contexts, id);
if (ctx === null) {
return id;
}
let msg = ctx.getMessage(id);
return ctx.format(msg, args);
}
当通过同步延时器到 mapBundleSync包起来
CachedSyncIterable 从 cached-iterable 软件包。 当通过一个
同步重排为 mapBundleAsync包起来 CachedAsyncIterable。 。 。 .
这允许多次通话 mapContext* 不推进,并最终
耗尽行行道.
API 参考文献见 https://projectfluent.org/fluent.js/sequence 互联网档案馆的存檔,存档日期2013-12-21。 。 。 .