Skip to content

Commit 40e68fb

Browse files
authored
Rename Territory -> Region for Displayname component (#2895)
* Rename Territory -> Region for Displayname component * Removing stale files * Resolving merge conflicts
1 parent 96240fa commit 40e68fb

File tree

35 files changed

+96
-95
lines changed

35 files changed

+96
-95
lines changed

experimental/displaynames/src/displaynames.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
//! This module contains types and implementations for the Displaynames component.
66
77
use crate::options::*;
8-
use crate::provider::TerritoryDisplayNamesV1Marker;
8+
use crate::provider::RegionDisplayNamesV1Marker;
99
use icu_provider::prelude::*;
1010
use icu_provider::{DataError, DataPayload};
1111
use tinystr::TinyAsciiStr;
@@ -34,7 +34,7 @@ use tinystr::TinyStrError;
3434
/// ```
3535
pub struct DisplayNames {
3636
options: DisplayNamesOptions,
37-
data: DataPayload<TerritoryDisplayNamesV1Marker>,
37+
data: DataPayload<RegionDisplayNamesV1Marker>,
3838
}
3939

4040
impl DisplayNames {
@@ -44,7 +44,7 @@ impl DisplayNames {
4444
/// <div class="stab unstable">
4545
/// ⚠️ The bounds on this function may change over time, including in SemVer minor releases.
4646
/// </div>
47-
pub fn try_new_region_unstable<D: DataProvider<TerritoryDisplayNamesV1Marker> + ?Sized>(
47+
pub fn try_new_region_unstable<D: DataProvider<RegionDisplayNamesV1Marker> + ?Sized>(
4848
data_provider: &D,
4949
locale: &DataLocale,
5050
options: DisplayNamesOptions,

experimental/displaynames/src/provider.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use zerovec::ZeroMap;
2020
// become inaccessible).
2121
type UnvalidatedRegion = TinyAsciiStr<3>;
2222

23-
#[icu_provider::data_struct(TerritoryDisplayNamesV1Marker = "displaynames/territories@1")]
23+
#[icu_provider::data_struct(RegionDisplayNamesV1Marker = "displaynames/regions@1")]
2424
#[derive(Debug, PartialEq, Clone)]
2525
#[cfg_attr(feature = "serde", derive(serde::Deserialize))]
2626
#[cfg_attr(
@@ -29,8 +29,8 @@ type UnvalidatedRegion = TinyAsciiStr<3>;
2929
databake(path = icu_displaynames::provider),
3030
)]
3131
#[yoke(prove_covariance_manually)]
32-
/// TerritoryDisplayNames provides mapping between a region code and locale display name.
33-
pub struct TerritoryDisplayNamesV1<'data> {
32+
/// RegionDisplayNames provides mapping between a region code and locale display name.
33+
pub struct RegionDisplayNamesV1<'data> {
3434
/// Mapping for region to locale display name.
3535
#[cfg_attr(feature = "serde", serde(borrow))]
3636
pub names: ZeroMap<'data, UnvalidatedRegion, str>,

ffi/diplomat/ffi_coverage/tests/missing_apis.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ icu::displaynames::options::LanguageDisplay#Enum
3838
icu::displaynames::options::Style#Enum
3939
icu::displaynames::provider::LanguageDisplayNamesV1#Struct
4040
icu::displaynames::provider::LanguageDisplayNamesV1Marker#Struct
41-
icu::displaynames::provider::TerritoryDisplayNamesV1#Struct
42-
icu::displaynames::provider::TerritoryDisplayNamesV1Marker#Struct
41+
icu::displaynames::provider::RegionDisplayNamesV1#Struct
42+
icu::displaynames::provider::RegionDisplayNamesV1Marker#Struct
4343
icu::properties::exemplar_chars::load_exemplars_auxiliary#Fn
4444
icu::properties::exemplar_chars::load_exemplars_index#Fn
4545
icu::properties::exemplar_chars::load_exemplars_main#Fn

provider/datagen/src/registry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ registry!(
222222
{
223223
CaseMappingV1Marker,
224224
DateSkeletonPatternsV1Marker,
225-
TerritoryDisplayNamesV1Marker,
225+
RegionDisplayNamesV1Marker,
226226
LanguageDisplayNamesV1Marker,
227227
GraphemeClusterBreakDataV1Marker,
228228
LineBreakDataV1Marker,

provider/datagen/src/transform/cldr/cldr_serde/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ pub mod numbering_systems;
1919
pub mod numbers;
2020
pub mod parent_locales;
2121
pub mod plurals;
22-
pub mod territory_displaynames;
22+
pub mod region_displaynames;
2323
pub mod time_zones;
2424
pub mod week_data;

provider/datagen/src/transform/cldr/cldr_serde/territory_displaynames.rs renamed to provider/datagen/src/transform/cldr/cldr_serde/region_displaynames.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ use serde::Deserialize;
1212
use std::collections::HashMap;
1313

1414
#[derive(PartialEq, Debug, Deserialize)]
15-
pub struct Territories {
16-
pub territories: HashMap<String, String>,
15+
pub struct Regions {
16+
#[serde(rename = "territories")]
17+
pub regions: HashMap<String, String>,
1718
}
1819

1920
#[derive(PartialEq, Debug, Deserialize)]
2021
pub struct LangDisplayNames {
2122
#[serde(rename = "localeDisplayNames")]
22-
pub localedisplaynames: Territories,
23+
pub localedisplaynames: Regions,
2324
}
2425

2526
#[derive(PartialEq, Debug, Deserialize)]

provider/datagen/src/transform/cldr/displaynames/language.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ impl IterableDataProvider<LanguageDisplayNamesV1Marker> for crate::DatagenProvid
4848
}
4949
}
5050

51-
/// Substring used to denote alternative region names data variants for a given territory. For example: "BA-alt-short", "TL-alt-variant".
51+
/// Substring used to denote alternative region names data variants for a given region. For example: "BA-alt-short", "TL-alt-variant".
5252
const ALT_SUBSTRING: &str = "-alt-";
5353

5454
impl From<&cldr_serde::language_displaynames::Resource> for LanguageDisplayNamesV1<'static> {

provider/datagen/src/transform/cldr/displaynames/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
44

55
pub mod language;
6-
pub mod territory;
6+
pub mod region;

provider/datagen/src/transform/cldr/displaynames/territory.rs renamed to provider/datagen/src/transform/cldr/displaynames/region.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,31 +13,31 @@ use tinystr::TinyAsciiStr;
1313
use tinystr::TinyStrError;
1414
use zerovec::ZeroMap;
1515

16-
impl DataProvider<TerritoryDisplayNamesV1Marker> for crate::DatagenProvider {
16+
impl DataProvider<RegionDisplayNamesV1Marker> for crate::DatagenProvider {
1717
fn load(
1818
&self,
1919
req: DataRequest,
20-
) -> Result<DataResponse<TerritoryDisplayNamesV1Marker>, DataError> {
20+
) -> Result<DataResponse<RegionDisplayNamesV1Marker>, DataError> {
2121
let langid = req.locale.get_langid();
2222

23-
let data: &cldr_serde::territory_displaynames::Resource = self
24-
.source
25-
.cldr()?
26-
.displaynames()
27-
.read_and_parse(&langid, "territories.json")?;
23+
let data: &cldr_serde::region_displaynames::Resource =
24+
self.source
25+
.cldr()?
26+
.displaynames()
27+
.read_and_parse(&langid, "territories.json")?;
2828

2929
Ok(DataResponse {
3030
metadata: Default::default(),
3131
payload: Some(DataPayload::from_owned(
32-
TerritoryDisplayNamesV1::try_from(data).map_err(|e| {
33-
DataError::custom("data for TerritoryDisplayNames").with_display_context(&e)
32+
RegionDisplayNamesV1::try_from(data).map_err(|e| {
33+
DataError::custom("data for RegionDisplayNames").with_display_context(&e)
3434
})?,
3535
)),
3636
})
3737
}
3838
}
3939

40-
impl IterableDataProvider<TerritoryDisplayNamesV1Marker> for crate::DatagenProvider {
40+
impl IterableDataProvider<RegionDisplayNamesV1Marker> for crate::DatagenProvider {
4141
fn supported_locales(&self) -> Result<Vec<DataLocale>, DataError> {
4242
Ok(self
4343
.source
@@ -49,18 +49,18 @@ impl IterableDataProvider<TerritoryDisplayNamesV1Marker> for crate::DatagenProvi
4949
}
5050
}
5151

52-
/// Substring used to denote alternative region names data variants for a given territory. For example: "BA-alt-short", "TL-alt-variant".
52+
/// Substring used to denote alternative region names data variants for a given region. For example: "BA-alt-short", "TL-alt-variant".
5353
const ALT_SUBSTRING: &str = "-alt-";
54-
/// Substring used to denote short region display names data variants for a given territory. For example: "BA-alt-short".
54+
/// Substring used to denote short region display names data variants for a given region. For example: "BA-alt-short".
5555
const SHORT_SUBSTRING: &str = "-short";
5656

57-
impl TryFrom<&cldr_serde::territory_displaynames::Resource> for TerritoryDisplayNamesV1<'static> {
57+
impl TryFrom<&cldr_serde::region_displaynames::Resource> for RegionDisplayNamesV1<'static> {
5858
type Error = TinyStrError;
59-
fn try_from(other: &cldr_serde::territory_displaynames::Resource) -> Result<Self, Self::Error> {
59+
fn try_from(other: &cldr_serde::region_displaynames::Resource) -> Result<Self, Self::Error> {
6060
let mut names = ZeroMap::new();
6161
let mut short_names = ZeroMap::new();
6262
for lang_data_entry in other.main.0.iter() {
63-
for entry in lang_data_entry.1.localedisplaynames.territories.iter() {
63+
for entry in lang_data_entry.1.localedisplaynames.regions.iter() {
6464
let mut region = String::from(entry.0);
6565
if !region.contains(ALT_SUBSTRING) {
6666
match <TinyAsciiStr<3>>::from_str(&region) {
@@ -98,7 +98,7 @@ mod tests {
9898
fn test_basic() {
9999
let provider = crate::DatagenProvider::for_test();
100100

101-
let data: DataPayload<TerritoryDisplayNamesV1Marker> = provider
101+
let data: DataPayload<RegionDisplayNamesV1Marker> = provider
102102
.load(DataRequest {
103103
locale: &locale!("en-001").into(),
104104
metadata: Default::default(),
@@ -117,7 +117,7 @@ mod tests {
117117
fn test_basic_short_names() {
118118
let provider = crate::DatagenProvider::for_test();
119119

120-
let data: DataPayload<TerritoryDisplayNamesV1Marker> = provider
120+
let data: DataPayload<RegionDisplayNamesV1Marker> = provider
121121
.load(DataRequest {
122122
locale: &locale!("en-001").into(),
123123
metadata: Default::default(),

provider/testdata/data/baked/any.rs

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

provider/testdata/data/baked/displaynames/mod.rs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

provider/testdata/data/baked/displaynames/territories_v1.rs renamed to provider/testdata/data/baked/displaynames/regions_v1.rs

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

provider/testdata/data/baked/mod.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)