joinHomogenous by Language ICU ListFormatter
- Dominant language
- Java
- Stars
- 2.7k
- Forks
- 1.1k
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 163
Description
While reading about new PHP Feature [ListFormatter](https://php.watch/versions/8.5/IntlListFormatter)
I stumbled upon this:
* For Android 8+ https://developer.android.com/reference/android/icu/text/ListFormatter
* For Java 22 https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/text/ListFormat.html
* as [extra Lib](https://mvnrepository.com/artifact/com.ibm.icu/icu4j): https://unicode-org.github.io/icu-docs/apidoc/dev/icu4j/com/ibm/icu/text/ListFormatter.html
"Foo, Bar, and Baz" as seen in
the following:
| FULL | SHORT | NARROW
-- | -- | -- | --
STANDARD | Foo, Bar, and Baz | Foo, Bar, & Baz | Foo, Bar, Baz
OR | Foo, Bar, or Baz | Foo, Bar, or Baz | Foo, Bar, or Baz
UNIT | Foo, Bar, Baz | Foo, Bar, Baz | Foo Bar Baz
This might be interesting for us, even if it can't handle "and/or"
https://github.com/Card-Forge/forge/blob/27ee908bfafba26d1c1d2dcf54340f3a5dffb901/forge-core/src/main/java/forge/util/Lang.java#L223-L225
ICU NumberFormatter might be interesting too
Contributor guide
Assessment
This issue has not been assessed yet.