qu1x-roundcube / signifix
使用四位有效数字格式化字节,带有公制或二进制前缀。
v1.0.1
2023-11-17 18:52 UTC
Requires
- php: >=7.3.0
- roundcube/plugin-installer: >=0.3.1
README
使用四位有效数字格式化字节,带有公制或二进制前缀。
Roundcube 在字节单位(例如,B、KB、MB、GB)中使用非标准化的前缀。它们既不是 公制前缀 也不是 二进制前缀,但旨在作为二进制前缀。此插件通过挂钩到字节格式化例程并利用其强大的插件 API,使 Roundcube 使用标准化前缀。默认情况下,使用二进制前缀,因为配额以 1 KiB 为单位报告。
此外,此插件使用固定数量的四位有效数字,提供恒定和最大精度,同时具有紧凑的字符串格式。它是四位数字,因为它们包含了三个不同的十进制分隔符位置,覆盖了特定公制前缀的三个不同的十进制幂(例如,9.999 MB、99.99 MB、999.9 MB),并且与千位分隔符一起,覆盖了特定二进制前缀的四个不同的十进制幂(例如,1.023 MiB、10.23 MiB、102.3 MiB 和 1 023 MiB)。所有三个/四个格式化字符串都有八个/九个字符。有关更多详细信息和方法,请参阅原始 Rustcrate 的 文档。
小数点和千位分隔符是本地感知的,如 ./localization/*.inc
中定义。千位分隔符可以配置为始终为空格,如 国际 推荐,而不是逗号或点。
配置
如果存在,将加载配置文件 ./config.inc.php
。其键在 config.inc.php.dist
中有文档说明。
许可证
此插件根据 Fair
许可证授权。
版权所有 (c) 2023 Rouven Spreckels rs@qu1x.dev
只要本文件与作品一同使用,允许使用作品,以便使用作品的任何实体都通知本文件。
免责声明:作品不提供任何保证。