Closed mkhamoyan closed 2 months ago
Tagging subscribers to 'os-ios': @steveisok, @akoeplinger See info in area-owners.md if you want to be subscribed.
Author: | mkhamoyan |
---|---|
Assignees: | mkhamoyan |
Labels: | `area-System.Globalization`, `os-ios`, `needs-author-action` |
Milestone: | - |
This issue has been marked needs-author-action
and may be missing some important information.
@mkhamoyan @filipnavara put together a good mapping that will likely get us a ways there.
https://github.com/dotnet/designs/pull/225#discussion_r647668983
This issue has been automatically marked no-recent-activity
because it has not had any activity for 14 days. It will be closed if no further activity occurs within 14 more days. Any new comment (by anyone, not necessarily the author) will remove no-recent-activity
.
Closing this as all tickets mentioned are already implemented.
The task is to remove as much data from ICU files as possible and exchange ICU4C functions that are using this data with iOS native functions.
Implement
Locale
functions.[x] GlobalizationNative_GetLocaleInfoString Implemented by #81470
[x] GlobalizationNative_GetLocaleInfoInt Implemented by #84417
[x] GlobalizationNative_GetLocaleInfoGroupingSizesNative Implemented by #84417
[x] GlobalizationNative_GetLocaleTimeFormat Implemented by #84417
Implement
Collation
functions.[x] GlobalizationNative_CompareString Implemented by https://github.com/dotnet/runtime/pull/85965
[x] GlobalizationNative_IndexOf Implemented by https://github.com/dotnet/runtime/issues/86699
[x] GlobalizationNative_LastIndexOf Implemented by https://github.com/dotnet/runtime/issues/86699
[x] GlobalizationNative_StartsWith Implemented by https://github.com/dotnet/runtime/issues/86699
[x] GlobalizationNative_EndsWith Implemented by https://github.com/dotnet/runtime/issues/86699
[x] GlobalizationNative_ChangeCase https://github.com/dotnet/runtime/pull/87919 https://github.com/dotnet/runtime/issues/88180
[x] GlobalizationNative_ChangeCaseInvariant https://github.com/dotnet/runtime/pull/87919 https://github.com/dotnet/runtime/issues/88180
Implement
Normalization
functionsImplement
calendar
functionsImplement
timezoneinfo
functionsCreate new icu file for mobile, filtering out features that are implemented by native functions
[x] Filter out Locale related resources Implemented by https://github.com/dotnet/icu/pull/349 Implemented by https://github.com/dotnet/icu/pull/372
[x] Filter out Collation related resources Implemented by https://github.com/dotnet/icu/pull/363
Add HybridGlobalization flag to sdks and load icudt_hybrid.dat file when hybrid mode is on
Tasks opened during feature implemetations
Details to be added.
cc @SamMonoRT