Skip to content

Commit 6c20950

Browse files
committed
Merge branch 'main' into u-options
2 parents 3a3d4ab + e9fc136 commit 6c20950

35 files changed

+4854
-1350
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
# Contributing to this project
22

3-
## Joining the Working Group
4-
5-
We are looking for participation from software developers, localization engineers and others with experience
6-
in Internationalization (I18N) and Localization (L10N). If you wish to contribute to this work, please review
7-
the information on the Contributor License Agreement below. In addition, you should:
8-
9-
1. Apply to join our [mailing list](https://groups.google.com/a/chromium.org/forum/#!forum/message-format-wg)
10-
2. Watch this repository (use the "Watch" button in the upper right corner)
3+
To join this Working Group, please read the information in the [README.md](./README.md) as well as the Contributor License Agreement information just below:
114

125
<!-- boilerplate follows - do not edit -->
136

README.md

Lines changed: 38 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ Functions can optionally take _options_:
7676
Messages can use a _selector_ to choose between different _variants_,
7777
which correspond to the grammatical (or other) requirements of the language:
7878

79-
.match {$count :integer}
79+
.input {$count :integer}
80+
.match $count
8081
0 {{You have no notifications.}}
8182
one {{You have {$count} notification.}}
8283
* {{You have {$count} notifications.}}
@@ -105,6 +106,23 @@ The `main` branch of this repository contains changes implemented since the tech
105106
Implementers should be aware of the following normative changes during the tech preview period.
106107
See the [commit history](https://github.com/unicode-org/message-format-wg/commits)
107108
after 2024-04-13 for a list of all commits (including non-normative changes).
109+
- [#885](https://github.com/unicode-org/message-format-wg/issues/885) Address equality of `name` and `literal` values, including requiring keys to use NFC
110+
- [#884](https://github.com/unicode-org/message-format-wg/issues/884) Add support for bidirectional isolates and strong marks in syntax and address UAX31/UTS55 requirements
111+
- [#883](https://github.com/unicode-org/message-format-wg/issues/883) Remove forward-compatibility promise and all reserved/private syntax.
112+
- [#882](https://github.com/unicode-org/message-format-wg/issues/882) Specify `bad-option` error for bad digit size options in `:number` and `:integer` functions
113+
- [#878](https://github.com/unicode-org/message-format-wg/issues/878) Clarify "rule" selection in `:number` and `:integer` functions
114+
- [#877](https://github.com/unicode-org/message-format-wg/issues/877) Match on variables instead of expressions.
115+
- [#854](https://github.com/unicode-org/message-format-wg/issues/854) Allow whitespace at complex message start
116+
- [#853](https://github.com/unicode-org/message-format-wg/issues/853) Add a "duplicate-variant" error
117+
- [#845](https://github.com/unicode-org/message-format-wg/issues/845) Define "attributes" feature
118+
- [#834](https://github.com/unicode-org/message-format-wg/issues/834) Modify the stability policy (not currently in effect due to Tech Preview)
119+
- [#816](https://github.com/unicode-org/message-format-wg/issues/816) Refine error handling
120+
- [#815](https://github.com/unicode-org/message-format-wg/issues/815) Removed machine-readable function registry as a deliverable
121+
- [#813](https://github.com/unicode-org/message-format-wg/issues/813) Change default of `:date` and `:datetime` date formatting from `short` to `medium`
122+
- [#812](https://github.com/unicode-org/message-format-wg/issues/812) Allow trailing whitespace for complex messages
123+
- [#793](https://github.com/unicode-org/message-format-wg/issues/793) Recommend the use of escapes only when necessary
124+
- [#775](https://github.com/unicode-org/message-format-wg/issues/775) Add formal definitions for variable, external variable, and local variable
125+
- [#774](https://github.com/unicode-org/message-format-wg/issues/774) Refactor errors, adding Message Function Errors
108126
- [#771](https://github.com/unicode-org/message-format-wg/issues/771) Remove inappropriate normative statement from errors.md
109127
- [#767](https://github.com/unicode-org/message-format-wg/issues/767) Add a test schema and
110128
[#778](https://github.com/unicode-org/message-format-wg/issues/778) validate tests against it
@@ -113,7 +131,9 @@ after 2024-04-13 for a list of all commits (including non-normative changes).
113131
- [#769](https://github.com/unicode-org/message-format-wg/issues/769) Add `:test:function`,
114132
`:test:select` and `:test:format` functions for implementation testing
115133
- [#743](https://github.com/unicode-org/message-format-wg/issues/743) Collapse all escape sequence rules into one (affects the ABNF)
116-
- _more to be added as they are merged_
134+
135+
In addition to the above, the test suite is significantly modified and updated.
136+
117137

118138
## Implementations
119139

@@ -137,18 +157,27 @@ We invite feedback about the current syntax draft, as well as the real-life use-
137157
- General questions and thoughts → [post a discussion thread](https://github.com/unicode-org/message-format-wg/discussions).
138158
- Actionable feedback (bugs, feature requests) → [file a new issue](https://github.com/unicode-org/message-format-wg/issues).
139159

140-
## Participation
160+
## Participation / Joining the Working Group
161+
162+
We are looking for participation from software developers, localization engineers and others with experience
163+
in Internationalization (I18N) and Localization (L10N).
164+
If you wish to contribute to this work, please review the information about the Contributor License Agreement below.
141165

142-
To join in:
166+
To follow this work:
167+
1. Apply to join our [mailing list](https://groups.google.com/a/chromium.org/forum/#!forum/message-format-wg)
168+
2. Watch this repository (use the "Watch" button in the upper right corner)
143169

144-
1. Review [CONTRIBUTING.md](./CONTRIBUTING.md)
145-
2. Apply to join our [mailing list](https://groups.google.com/a/chromium.org/forum/#!forum/message-format-wg)
146-
3. Watch this repository (use the "Watch" button in the upper right corner)
170+
To contribute to this work, in addition to the above:
171+
1. Each individual MUST have a copy of the CLA on file. See below.
172+
2. Individuals who are employees of Unicode Member organizations SHOULD contact their member representative.
173+
Individuals who are not employees of Unicode Member organizations MUST contact the chair to request Invited Expert status.
174+
Employees of Unicode Member organizations MAY also apply for Invited Expert status,
175+
subject to approval from their member representative.
147176

148177
### Copyright & Licenses
149178

150179
Copyright © 2019-2024 Unicode, Inc. Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the United States and other countries.
151180

152-
The project is released under [LICENSE](./LICENSE).
153-
154181
A CLA is required to contribute to this project - please refer to the [CONTRIBUTING.md](./CONTRIBUTING.md) file (or start a Pull Request) for more information.
182+
183+
The contents of this repository are governed by the Unicode [Terms of Use](https://www.unicode.org/copyright.html) and are released under [LICENSE](./LICENSE).

0 commit comments

Comments
 (0)