Merge branch 'update-bit-symbol' into 'main'

gutils: Use international symbol for bits

See merge request GNOME/glib!3552
This commit is contained in:
Philip Withnall 2023-10-16 08:25:03 +00:00
commit b8e805b8c6
2 changed files with 43 additions and 43 deletions

View File

@ -2913,7 +2913,7 @@ g_format_size (guint64 size)
* a strong "power of 2" basis, like RAM sizes or RAID stripe sizes.
* Network and storage sizes should be reported in the normal SI units.
* @G_FORMAT_SIZE_BITS: set the size as a quantity in bits, rather than
* bytes, and return units in bits. For example, Mb rather than MB.
* bytes, and return units in bits. For example, Mbit rather than MB.
* @G_FORMAT_SIZE_ONLY_VALUE: return only value, without unit; this should
* not be used together with @G_FORMAT_SIZE_LONG_FORMAT
* nor @G_FORMAT_SIZE_ONLY_UNIT. Since: 2.74
@ -2990,32 +2990,32 @@ g_format_size_full (guint64 size,
{ EXBIBYTE_FACTOR, N_("EiB") }
},
{
/* Translators: A unit symbol for size formatting, showing for example: "13.0 kb" */
{ KILOBYTE_FACTOR, N_("kb") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Mb" */
{ MEGABYTE_FACTOR, N_("Mb") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Gb" */
{ GIGABYTE_FACTOR, N_("Gb") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Tb" */
{ TERABYTE_FACTOR, N_("Tb") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Pb" */
{ PETABYTE_FACTOR, N_("Pb") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Eb" */
{ EXABYTE_FACTOR, N_("Eb") }
/* Translators: A unit symbol for size formatting, showing for example: "13.0 kbit" */
{ KILOBYTE_FACTOR, N_("kbit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Mbit" */
{ MEGABYTE_FACTOR, N_("Mbit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Gbit" */
{ GIGABYTE_FACTOR, N_("Gbit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Tbit" */
{ TERABYTE_FACTOR, N_("Tbit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Pbit" */
{ PETABYTE_FACTOR, N_("Pbit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Ebit" */
{ EXABYTE_FACTOR, N_("Ebit") }
},
{
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Kib" */
{ KIBIBYTE_FACTOR, N_("Kib") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Mib" */
{ MEBIBYTE_FACTOR, N_("Mib") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Gib" */
{ GIBIBYTE_FACTOR, N_("Gib") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Tib" */
{ TEBIBYTE_FACTOR, N_("Tib") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Pib" */
{ PEBIBYTE_FACTOR, N_("Pib") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Eib" */
{ EXBIBYTE_FACTOR, N_("Eib") }
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Kibit" */
{ KIBIBYTE_FACTOR, N_("Kibit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Mibit" */
{ MEBIBYTE_FACTOR, N_("Mibit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Gibit" */
{ GIBIBYTE_FACTOR, N_("Gibit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Tibit" */
{ TEBIBYTE_FACTOR, N_("Tibit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Pibit" */
{ PEBIBYTE_FACTOR, N_("Pibit") },
/* Translators: A unit symbol for size formatting, showing for example: "13.0 Eibit" */
{ EXBIBYTE_FACTOR, N_("Eibit") }
}
};

View File

@ -981,17 +981,17 @@ test_format_size_for_display (void)
check_string (g_format_size_full (2, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_ONLY_VALUE), "2");
check_string (g_format_size_full (2, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_ONLY_UNIT), "bits");
check_string (g_format_size_full (2000ULL, G_FORMAT_SIZE_BITS), "2.0\302\240kb");
check_string (g_format_size_full (2000ULL * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Mb");
check_string (g_format_size_full (2000ULL * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Gb");
check_string (g_format_size_full (2000ULL * 1000 * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Tb");
check_string (g_format_size_full (2000ULL * 1000 * 1000 * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Pb");
check_string (g_format_size_full (2000ULL * 1000 * 1000 * 1000 * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Eb");
check_string (g_format_size_full (2000ULL, G_FORMAT_SIZE_BITS), "2.0\302\240kbit");
check_string (g_format_size_full (2000ULL * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Mbit");
check_string (g_format_size_full (2000ULL * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Gbit");
check_string (g_format_size_full (2000ULL * 1000 * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Tbit");
check_string (g_format_size_full (2000ULL * 1000 * 1000 * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Pbit");
check_string (g_format_size_full (2000ULL * 1000 * 1000 * 1000 * 1000 * 1000, G_FORMAT_SIZE_BITS), "2.0\302\240Ebit");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS), "238.5\302\240Mb");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_LONG_FORMAT), "238.5\302\240Mb (238472938 bits)");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS), "238.5\302\240Mbit");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_LONG_FORMAT), "238.5\302\240Mbit (238472938 bits)");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_ONLY_VALUE), "238.5");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_ONLY_UNIT), "Mb");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_ONLY_UNIT), "Mbit");
check_string (g_format_size_full (0, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "0 bits");
@ -1004,17 +1004,17 @@ test_format_size_for_display (void)
check_string (g_format_size_full (2, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_ONLY_VALUE), "2");
check_string (g_format_size_full (2, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_ONLY_UNIT), "bits");
check_string (g_format_size_full (2048ULL, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Kib");
check_string (g_format_size_full (2048ULL * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Mib");
check_string (g_format_size_full (2048ULL * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Gib");
check_string (g_format_size_full (2048ULL * 1024 * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Tib");
check_string (g_format_size_full (2048ULL * 1024 * 1024 * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Pib");
check_string (g_format_size_full (2048ULL * 1024 * 1024 * 1024 * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Eib");
check_string (g_format_size_full (2048ULL, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Kibit");
check_string (g_format_size_full (2048ULL * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Mibit");
check_string (g_format_size_full (2048ULL * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Gibit");
check_string (g_format_size_full (2048ULL * 1024 * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Tibit");
check_string (g_format_size_full (2048ULL * 1024 * 1024 * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Pibit");
check_string (g_format_size_full (2048ULL * 1024 * 1024 * 1024 * 1024 * 1024, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "2.0\302\240Eibit");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "227.4\302\240Mib");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_LONG_FORMAT), "227.4\302\240Mib (238472938 bits)");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS), "227.4\302\240Mibit");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_LONG_FORMAT), "227.4\302\240Mibit (238472938 bits)");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_ONLY_VALUE), "227.4");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_ONLY_UNIT), "Mib");
check_string (g_format_size_full (238472938, G_FORMAT_SIZE_BITS | G_FORMAT_SIZE_IEC_UNITS | G_FORMAT_SIZE_ONLY_UNIT), "Mibit");
}
static void