IRC log of i18n on 2024-09-23
Timestamps are in UTC.
- 14:59:01 [RRSAgent]
- RRSAgent has joined #i18n
- 14:59:05 [RRSAgent]
- logging to https://www.w3.org/2024/09/23-i18n-irc
- 14:59:18 [addison]
- Meeting: Internationalization TPAC 2024
- 14:59:22 [addison]
- Chair: Addison Phillips
- 14:59:30 [agendabot]
- agenda: https://www.w3.org/events/meetings/900ac419-eda7-404d-9750-d87b8c83dc05/
- 14:59:30 [agendabot]
- clear agenda
- 14:59:30 [agendabot]
- agenda+ Agenda Review
- 14:59:30 [agendabot]
- agenda+ Planning for this week
- 14:59:32 [agendabot]
- agenda+ Document Work in Progress Review
- 14:59:34 [agendabot]
- agenda+ Language Enablement WIP
- 14:59:35 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 14:59:37 [agendabot]
- agenda+ AOB?
- 15:38:36 [addison]
- addison has joined #i18n
- 15:39:16 [addison]
- present+ Addison, Florian
- 16:00:49 [addison]
- addison has joined #i18n
- 16:00:52 [bigbluehat]
- bigbluehat has joined #i18n
- 16:01:52 [addison]
- addison has joined #i18n
- 16:03:12 [addison]
- addison has joined #i18n
- 16:04:15 [addison]
- addison has joined #i18n
- 16:05:20 [addison]
- addison has joined #i18n
- 16:06:41 [addison]
- addison has joined #i18n
- 16:07:52 [addison]
- addison has joined #i18n
- 16:09:30 [addison]
- addison has joined #i18n
- 16:10:43 [addison]
- addison has joined #i18n
- 16:11:01 [addison]
- agenda?
- 16:11:08 [addison]
- zakim, take up agendum 1
- 16:11:09 [Zakim]
- agendum 1 -- Agenda Review -- taken up [from agendabot]
- 16:13:37 [addison]
- agenda+ review issues
- 16:14:21 [addison]
- #123
- 16:14:23 [gb]
- https://github.com/w3c/i18n-actions/issues/123 -> Action 123 reach out to the privacy person (Tara?) about meeting at TPAC (on xfq) due 2024-09-26
- 16:14:32 [atsushi]
- atsushi has joined #i18n
- 16:14:40 [addison]
- no reply yet
- 16:15:11 [addison]
- zakim, take up agendum 2
- 16:15:11 [Zakim]
- agendum 2 -- Planning for this week -- taken up [from agendabot]
- 16:25:16 [addison]
- https://github.com/w3c/i18n-activity/issues?q=is%3Aissue+label%3AAgenda%2BI18N%2BWHATWG
- 16:34:09 [xfq]
- https://github.com/w3c/i18n-activity/issues?q=is%3Aopen+is%3Aissue+label%3As%3Ainfra
- 16:38:48 [addison]
- https://github.com/w3c/i18n-activity/issues?q=is%3Aissue+label%3AAgenda%2BI18N%2BCSS
- 16:42:25 [addison]
- https://lists.w3.org/Archives/Public/public-i18n-core/2024AprJun/0069.html
- 16:53:35 [addison]
- action: addison: propose creating a UTR for text-emphasis skip if we can get help with maintain
- 16:53:43 [gb]
- Created -> action #125 https://github.com/w3c/i18n-actions/issues/125
- 16:54:22 [addison]
- https://github.com/w3c/csswg-drafts/issues/4154
- 16:54:23 [gb]
- https://github.com/w3c/csswg-drafts/issues/4154 -> Issue 4154 Consider Canonicalization of language tags in :lang() selector maching (by frivoal) [selectors-4] [i18n-tracker] [Needs Review of Proposed Text] [selectors-5] [Agenda+ i18n]
- 17:01:50 [xfq]
- rrsagent, make minutes
- 17:01:51 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html xfq
- 17:02:08 [xfq]
- present+
- 17:09:24 [xfq]
- https://zh-yue.wikipedia.org/wiki/%E7%B6%AD%E5%9F%BA%E7%99%BE%E7%A7%91
- 17:09:26 [xfq]
- wikipedia uses lang="yue"
- 17:12:30 [xfq]
- [Discuss whether :lang(zh-*) should match lang="yue"]
- 17:18:51 [addison]
- css selectors :lang match if their subtags match or if, after canonicalization, they match
- 17:19:42 [addison]
- RESOLVED: (our intention is) css selectors :lang match if their subtags match or if, after canonicalization, they match
- 17:23:04 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 17:33:24 [r12a]
- r12a has joined #i18n
- 17:51:22 [r12a]
- i think Uzbekistan is currently in the process of changing from Cyrillic to Latin
- 17:51:51 [r12a]
- you may also find this app useful for some parts of this discussion https://r12a.github.io/app-subtags/index.html
- 17:52:14 [r12a]
- https://r12a.github.io/app-subtags/?find=zh
- 18:08:40 [xfq]
- scribe+
- 18:09:03 [addison]
- #1909
- 18:09:04 [gb]
- Issue 1909 not found
- 18:09:20 [addison]
- https://github.com/w3c/i18n-activity/issues/1909
- 18:09:21 [gb]
- https://github.com/w3c/i18n-activity/issues/1909 -> Issue 1909 Should ACT require the formats for rules to be localizable? (by bert-github) [pending] [s:act-rules-format]
- 18:09:54 [xfq]
- Bert: I found some editorial issues as well, but I"ll post to them directly
- 18:10:29 [xfq]
- ... ACT doesn't describe the specific format for rules
- 18:10:30 [addison]
- https://www.w3.org/TR/2024/WD-act-rules-format-1.1-20240618/#rule-description
- 18:10:36 [xfq]
- ... it says you can use PDF or HTML
- 18:11:05 [xfq]
- ... they don't require that the human description is in a recognizable language
- 18:11:10 [xfq]
- ... it has to be plain language
- 18:11:40 [xfq]
- ... do we need to say that the format needs to be capable of labeling that language?
- 18:11:51 [xfq]
- ... unless that's implicit in being accessible
- 18:12:14 [xfq]
- ... assuming it's HTML, you can label
- 18:12:35 [xfq]
- ... but if it's another format, I don't know
- 18:13:03 [xfq]
- xfq: what does they use the ACT rule for?
- 18:13:17 [xfq]
- Bert: it's a format for storing accessibility checks
- 18:13:31 [xfq]
- ... it's not machine readble
- 18:13:37 [xfq]
- ... it's human readable
- 18:14:27 [xfq]
- addison: you could build a machine readable thing around all of this
- 18:14:35 [xfq]
- ... but they don't require it
- 18:15:27 [xfq]
- ... @@
- 18:15:46 [xfq]
- Bert: the format should not only be accessible but also be localizable
- 18:16:09 [xfq]
- addison: by itself it's not wrong or right
- 18:17:00 [xfq]
- addison: I think it would be good to say that they should have some text about providing localization
- 18:17:07 [xfq]
- ... even if it's not normative
- 18:17:10 [xfq]
- Bert: OK
- 18:17:16 [addison]
- #1910
- 18:17:16 [gb]
- Issue 1910 not found
- 18:17:24 [addison]
- gb, help
- 18:17:24 [gb]
- addison, I am a bot to look up and create GitHub issues and
- 18:17:24 [gb]
- … action items. I am an instance of GHURLBot 0.5.
- 18:17:24 [gb]
- … Try gb, help commands or
- 18:17:24 [gb]
- … see https://w3c.github.io/GHURLBot/manual.html
- 18:17:35 [addison]
- gb, repo
- 18:17:36 [gb]
- addison, sorry, I don't understand what you want me to do. Maybe try "help"?
- 18:17:55 [addison]
- gb, use
- 18:17:55 [gb]
- addison, sorry, I don't understand what you want me to do. Maybe try "help"?
- 18:17:57 [xfq]
- https://github.com/w3c/i18n-activity/issues/1910
- 18:17:58 [gb]
- https://github.com/w3c/i18n-activity/issues/1910 -> Issue 1910 How are rule identifiers matched to one another? (by bert-github) [pending] [s:act-rules-format]
- 18:18:02 [xfq]
- Bert: they have a rule Identifier
- 18:18:13 [xfq]
- ... they says this identifier must be unique
- 18:18:26 [xfq]
- ... but it is not specified how identifiers are compared
- 18:18:41 [xfq]
- ... or if they are normalized
- 18:18:55 [xfq]
- ... any recommendation?
- 18:19:25 [xfq]
- addison: how does it enforce?
- 18:19:32 [xfq]
- ... charmod-norm
- 18:20:04 [addison]
- https://github.com/w3c/i18n-activity/issues/1911
- 18:20:04 [xfq]
- present+ fantasai
- 18:20:04 [gb]
- https://github.com/w3c/i18n-activity/issues/1911 -> Issue 1911 ACT does not require that the language of text is indicated (by bert-github) [pending] [s:act-rules-format]
- 18:20:49 [xfq]
- Bert: It does not say anything about which human language
- 18:21:01 [atsushi_web]
- atsushi_web has joined #i18n
- 18:22:09 [r12a]
- present+ r12a
- 18:22:23 [xfq]
- xfq: does "plain language" mean easily understandable language, or does it mean natural language?
- 18:23:42 [xfq]
- Bert: I think it means easily understandable language
- 18:24:16 [addison]
- https://github.com/w3c/i18n-activity/issues/1912
- 18:24:17 [gb]
- https://github.com/w3c/i18n-activity/issues/1912 -> Issue 1912 Is the ‘descriptive title’ used for matching? (by bert-github) [pending] [s:act-rules-format]
- 18:24:41 [xfq]
- Bert: composite rule
- 18:25:21 [xfq]
- ... it refers to atomic rules with descriptive titles
- 18:25:49 [xfq]
- ... I don't know if the descriptive title is used for matching or searching
- 18:26:13 [xfq]
- addison: in the EU they're gonna require at least 2 languages
- 18:29:24 [gb]
- https://github.com/w3c/transitions/issues/129 -> CLOSED Issue 129 [AGWG] CR transition for ACT-Rules-Format (by nitedog) [Entering CR] [wg:ag]
- 18:30:43 [addison]
- action: addison: check if ACT 1.0 was reviewed
- 18:30:44 [gb]
- Created -> action #126 https://github.com/w3c/i18n-actions/issues/126
- 18:33:07 [addison]
- https://github.com/w3c/string-meta
- 18:33:31 [xfq]
- addison: reasonably soon, I'd like to consider transitioning string-meta to Note
- 18:33:51 [xfq]
- ... not just because I'm gonna go to the UTW workshop next month and talk about it
- 18:33:59 [xfq]
- ... we've done mostly the work on this
- 18:34:13 [xfq]
- ... we could look at buttoning up this spec being finished
- 18:35:55 [xfq]
- https://www.w3.org/policies/process/#note-track
- 18:36:50 [xfq]
- xfq: @@ see the process ^
- 18:37:05 [xfq]
- addison: I think that would be good to have
- 18:37:12 [xfq]
- ... to say that this is our current thinking
- 18:37:18 [xfq]
- ... do others disagree?
- 18:38:05 [xfq]
- [silence]
- 18:38:06 [xfq]
- addison: I think most of our changes are in
- 18:38:17 [xfq]
- ... we have producers and consumers stuff
- 18:39:02 [xfq]
- xfq: we have 15 open issues
- 18:39:04 [xfq]
- https://github.com/w3c/string-meta/issues
- 18:39:30 [addison]
- https://github.com/w3c/timezone
- 18:39:54 [xfq]
- addison: I've been working on an update to Working with time and time zones
- 18:40:03 [addison]
- https://w3c.github.io/timezone/
- 18:40:03 [xfq]
- ... formerly called Working with time zones
- 18:40:14 [xfq]
- ... I'd like to get this enough shape to publish the new one
- 18:40:28 [xfq]
- ... because I think it has a bunch of valuable information
- 18:40:48 [xfq]
- eemeli: I have looked at it
- 18:41:17 [xfq]
- ... when reading it I did not get a sense of who is supposed to do what with this
- 18:41:33 [xfq]
- addison: it's mostly directed at developers
- 18:41:41 [xfq]
- ... who need to work with time and time zones
- 18:41:50 [xfq]
- ... input type=time
- 18:41:58 [xfq]
- ... when do we get serialization
- 18:42:21 [xfq]
- ... mostly this is about if I'm writing a web page I should do X, I should not do X
- 18:42:56 [xfq]
- present+ Aki
- 18:43:41 [aki]
- aki has joined #i18n
- 18:43:53 [xfq]
- rrsagent, make minutes
- 18:43:54 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html xfq
- 18:44:41 [xfq]
- addison: the sedate things are from RFC 9557
- 18:44:54 [xfq]
- eemeli: proposed standard from April this year
- 18:45:28 [xfq]
- addison: I would welcome comments
- 18:45:33 [addison]
- https://github.com/w3c/string-search
- 18:45:54 [addison]
- https://github.com/w3c/string-search
- 18:46:06 [xfq]
- addison: string-search
- 18:46:14 [xfq]
- ... we have an open PR
- 18:46:21 [addison]
- https://deploy-preview-23--w3c-string-search.netlify.app/
- 18:46:21 [xfq]
- ... stealing text from Henry
- 18:46:45 [xfq]
- ... we took all of the string search and find stuff out of charmod-norm
- 18:46:52 [xfq]
- ... that we could finish in our lifetime
- 18:47:09 [xfq]
- ... since then there have been at least 3 efforts to write down how find works
- 18:47:12 [xfq]
- ... in the browser
- 18:47:41 [xfq]
- ... including one that's currently incubating somewhere
- 18:47:54 [addison]
- https://deploy-preview-23--w3c-string-search.netlify.app/#text-frag-lang
- 18:48:19 [xfq]
- ... in the bullet list ^
- 18:48:39 [xfq]
- ... if you search for each one of those words you can see what you would expect to find
- 18:48:53 [xfq]
- ... assuming that the string is tagged with the language properly
- 18:49:06 [xfq]
- ... obvious you can see what the browsers currently do
- 18:49:20 [xfq]
- ... the question is whether those are the things that they should do
- 18:50:02 [xfq]
- ... there was an attempt to make it use the collator
- 18:50:56 [xfq]
- ... you could type han, you could be lazy on inputting
- 18:51:13 [xfq]
- ... there's a feature for ignoring case
- 18:52:08 [xfq]
- xfq: not just the UI, also the window.find() method
- 18:52:29 [xfq]
- eemeli: any performance constraints?
- 18:53:05 [xfq]
- addison: I'd like to finish the beta of this thing
- 18:53:17 [xfq]
- ... because we keep coming back to it every 3 or 4 years
- 18:53:27 [xfq]
- ... when somebody discovers that they want to write find
- 18:54:32 [xfq]
- addison: Shane Carr reached out to me
- 18:55:27 [xfq]
- Aki: Hi, I'm Aki Braun, former chair of TC 39
- 18:55:49 [xfq]
- ... I'm here on behalf of Ecma International Secretary
- 18:56:13 [xfq]
- ... I'm trying to figure out ways that our SDOs could be working together
- 18:56:52 [xfq]
- addison: there's a steady stream of of API and additions and complications
- 18:57:06 [xfq]
- ... we want to develop in some sort of orderly fashion
- 18:57:22 [xfq]
- ... my other hat is the Unicode chair of MessageFormat
- 18:57:41 [xfq]
- ... it is ended up being effectively a templating language for strings
- 18:57:54 [xfq]
- ... what it really wants to have is a resource container
- 18:58:12 [xfq]
- ... the status of ES 10 years ago was not internationalized
- 18:58:21 [xfq]
- ... we're playing catch up
- 18:58:33 [xfq]
- ... in increasingly ordered and structred way
- 18:59:49 [xfq]
- eemeli: my take is JS has a need for having the ability in order to be able to do message as a whole in a decent way
- 19:00:14 [xfq]
- ... it probably makes more sense from a message resource @@ defined somewhere other than TC 39
- 19:00:25 [xfq]
- ... I'll be at the UTW and have a session
- 19:00:48 [xfq]
- ... @@
- 19:00:57 [xfq]
- Aki: TC 57
- 19:01:08 [xfq]
- eemeli: I presume that's the next available number, yes
- 19:01:24 [xfq]
- ... the resource format is currently in this sort of uncomfortable space
- 19:01:32 [xfq]
- ... where we've done a small bunch of work
- 19:01:48 [xfq]
- ... but we don't know where technically this work
- 19:02:24 [xfq]
- addison: I can tell you the number specs where people are revinting packaging
- 19:02:33 [xfq]
- ... 9 ways of doing this
- 19:03:31 [xfq]
- ... we can find one place to hold the best practices
- 19:04:12 [xfq]
- Aki: we need to figure out that stuff not just for the web but broader than the web
- 19:04:36 [xfq]
- ... we as a group of SDOs like Unicode and W3C are sort of keeping an eye on what each other is up to
- 19:05:16 [xfq]
- addison: how is the locale model implemented in HTML and looks like for JS
- 19:05:50 [xfq]
- Aki: @@
- 19:06:06 [xfq]
- addison: classical timekeeping, milliseconds since the epoch
- 19:06:40 [xfq]
- ... Temporal promises to solve that, but it exposes a bunch of these concepts which I'm not even sure if groups understand it
- 19:07:22 [xfq]
- ... I'm a little frustrated because it's a lot easier to work with people to teacher developers to use Temporal
- 19:09:11 [xfq]
- addison: this group don't review all RFCs or Unicode work but we occasionally glance them
- 19:09:36 [xfq]
- ... we host some amount of article like material for explaining things and we use MDN
- 19:10:12 [xfq]
- [Aki shows a document that says Ecma-liaison agreement on it]
- 19:10:22 [xfq]
- s/Ecma-/Ecma-W3C/
- 19:11:08 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 19:11:50 [xfq]
- eemeli: it's challenging to keep on participating in because this WG deals a lot of content that is not directly relevant to TC 39 JS work
- 19:12:09 [r12a]
- q+
- 19:12:34 [addison]
- ack next
- 19:12:39 [xfq]
- Aki: @@
- 19:12:42 [xfq]
- ... when this come up we're gonna reach out to each other or schedule a joint meeting
- 19:13:02 [xfq]
- r12a: I was actually gonna suggest something very similar
- 19:13:21 [xfq]
- ... could be that we put a @@ list together
- 19:13:37 [xfq]
- ... things that we think we're working on, string-meta, for example
- 19:13:44 [xfq]
- ... time and time zones
- 19:13:54 [xfq]
- ... the other folks would be interested in
- 19:14:01 [xfq]
- ... and collaborating on
- 19:14:12 [xfq]
- ... if we had a page somewhere
- 19:14:13 [r12a]
- s/@@/reading/
- 19:14:33 [xfq]
- ... and then we could point to the documents where people could see what we're doing
- 19:14:49 [xfq]
- rrsagent, make minutes
- 19:14:50 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html xfq
- 19:15:12 [xfq]
- present+ Bert
- 19:15:36 [xfq]
- addison: any actions we can take?
- 19:15:58 [xfq]
- Aki: in the next few months, if you could come up with some areas where you think it would be relevant
- 19:16:09 [xfq]
- ... it would be helpful to talk to each other
- 19:16:15 [addison]
- action: addison: make a list of shared topics of interest between TG2 and W3C-I18N
- 19:16:16 [gb]
- Created -> action #127 https://github.com/w3c/i18n-actions/issues/127
- 19:16:44 [xfq]
- ... that could help me figure out things like how we could formalize relationships so that we could just have a joint meeting
- 19:17:24 [xfq]
- addison: r12a is working on language enablement
- 19:18:58 [xfq]
- xfq: @@
- 19:19:26 [xfq]
- ... like custom dictionary for text segmentation (like Intl.Segmenter)
- 19:20:26 [aki]
- shoot me an email at hi@akiro.se with any intersecting topic ideas
- 19:20:43 [xfq]
- r12a: if you're doing segmentation stuff we have problems that arise when you're doing this on a worldwide basis rather than just for English
- 19:20:47 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 19:21:39 [r12a]
- https://www.w3.org/TR/jpan-lreq/#segmentation
- 19:23:15 [xfq]
- eemeli: we're not quite ready to have a full proposal, but we have been discussing to have a locale that would communicate to users that they want "Standard English"
- 19:23:34 [xfq]
- ... but without all the specific i18n aspects of American English attached
- 19:23:57 [xfq]
- ... what we've been kind of considering is specifically using a region code ZZ
- 19:23:59 [xfq]
- ... en-ZZ
- 19:24:21 [xfq]
- r12a: wouldn't that just be en?
- 19:24:41 [xfq]
- eemeli: the problem is that the web reality is that en translate to en-US currently
- 19:24:54 [xfq]
- ... and changing that to something else would break way too many things
- 19:25:07 [xfq]
- Bert: in what way does it map to American English?
- 19:25:29 [xfq]
- eemeli: week numbering is American rather than the ISO way of doing it
- 19:25:40 [xfq]
- ... weeks start on Sundays rather than Mondays
- 19:25:59 [xfq]
- Aki: is this for historical reasons?
- 19:26:20 [xfq]
- eemeli: this is a real world problem
- 19:26:40 [xfq]
- ... very clear majority of en-US localization of Firefox users are coming from outside the USA
- 19:26:53 [xfq]
- ... because that is the default effectively
- 19:27:11 [xfq]
- ... they chose English but what they end up getting is English with American
- 19:28:08 [xfq]
- r12a: why leave the spelling in American spelling? because again my understanding is that most of the world uses British spelling for colour
- 19:28:27 [xfq]
- addison: I think that's only partially true
- 19:28:42 [r12a]
- how about en-001
- 19:29:35 [xfq]
- ... what we call euphemistically international English which is British spellings, many parts of the world which have adopted US spelling as preferred, UAE as an example
- 19:31:08 [xfq]
- addison: @@
- 19:31:20 [xfq]
- ... CLDR adding every country code under English
- 19:31:22 [xfq]
- ... en-AQ
- 19:32:18 [xfq]
- eemeli: if we use en-ZZ the sensible thing that would be to go with year-month-day
- 19:32:34 [xfq]
- addison: the starting point would be the CLDR-TC
- 19:32:50 [xfq]
- ... whatever happens they have to manage the data for you
- 19:33:15 [xfq]
- ... es-419, nobody lives in 419
- 19:34:07 [xfq]
- eemeli: you need to make Americans still get the American experience
- 19:34:32 [xfq]
- addison: what do we call it? we already have International English
- 19:37:16 [xfq]
- addison: en-IE, en-DE etc. differ only in a very small set of tailorable of the data
- 19:37:32 [xfq]
- ... usually not the dominant language of the country
- 19:38:59 [xfq]
- ... I don't know the solution, but @@ fallback
- 19:40:20 [xfq]
- eemeli: 001 does not work because it's got an established practice
- 19:40:28 [xfq]
- ... it's already used by CLDR
- 19:40:36 [xfq]
- ... don't always work in all places
- 19:42:25 [xfq]
- rrsagent, make minutes
- 19:42:26 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html xfq
- 19:44:13 [addison]
- addison has joined #i18n
- 19:44:17 [addison]
- https://www.w3.org/groups/wg/i18n-core/calendar/
- 19:47:02 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 20:47:43 [addison]
- addison has joined #i18n
- 20:55:17 [gb]
- https://github.com/w3c/webextensions/pull/569 -> Pull Request 569 Proposal: i18n-system-languages (by carlosjeurissen) [topic: localization] [i18n-tracker]
- 20:55:56 [addison]
- gb, status
- 20:55:56 [gb]
- addison, the delay is 15, issues are on, names are off, full issues are printed 10 at a time; and the repository is https://github.com/w3c/i18n-actions
- 21:02:06 [Bert]
- scribe+
- 21:02:21 [jyasskin]
- jyasskin has joined #i18n
- 21:03:43 [atsushi]
- atsushi has joined #i18n
- 21:04:05 [addison]
- agenda+ date/time pr
- 21:04:07 [addison]
- agenda?
- 21:04:31 [addison]
- https://github.com/w3c/bp-i18n-specdev/
- 21:04:53 [Bert]
- addison: Let's start with specdev.
- 21:05:14 [Bert]
- ... We have some three Pull Requests on it.
- 21:05:23 [Bert]
- ... One is blocked on darkmode.
- 21:05:46 [Bert]
- ... And 23 issues.
- 21:05:56 [Bert]
- ... Last update was posted in March.
- 21:06:53 [addison]
- action: xfq: perform review of issues for inclusion in specdev
- 21:06:56 [gb]
- Created -> action #128 https://github.com/w3c/i18n-actions/issues/128
- 21:07:20 [addison]
- https://github.com/w3c/i18n-glossary/
- 21:08:09 [addison]
- https://github.com/w3c/i18n-glossary/issues/13
- 21:08:09 [Bert]
- addison: Issues on glossary.
- 21:08:09 [gb]
- https://github.com/w3c/i18n-glossary/issues/13 -> Issue 13 Proposal to add "Detailed reading mode" (by murata2makoto) [wontfix]
- 21:08:31 [Bert]
- ... Close it?
- 21:09:22 [Bert]
- atsushi: I agree with xfq's comment on the issue.
- 21:09:52 [Bert]
- ... I thint it was originally related to a11y.
- 21:10:11 [Bert]
- s/thint/think
- 21:10:48 [Bert]
- ... But no activity on it. So I agree to close with a wont-fix.
- 21:10:59 [Bert]
- eemeli: Is this specific to Japanese?
- 21:11:03 [Bert]
- atsushi: I think so.
- 21:12:34 [Bert]
- addison: Is it used in jlreq?
- 21:13:14 [Bert]
- atsushi: I don't think so. And I don't think there is an a11y glossary.
- 21:14:04 [Bert]
- xfq: It is a way to explain in which ideograph is meant if two sound the same.
- 21:14:12 [Bert]
- s/ in //
- 21:15:08 [addison]
- https://github.com/w3c/i18n-drafts/pull/581
- 21:15:08 [gb]
- https://github.com/w3c/i18n-drafts/pull/581 -> Pull Request 581 Initial work on language-negotiation materials (by aphillips)
- 21:15:24 [addison]
- https://github.com/w3c/i18n-drafts/pull/581/files?short_path=7aef4dd#diff-7aef4dd22d30f6ded58eb6eb22421d27f49dbe36c5fc03a27352050d52590dab
- 21:15:28 [Bert]
- i/xfq/addison adds wontfix label.
- 21:16:05 [Bert]
- addison: 581 needs some stiing down. Comments welcome.
- 21:16:15 [Bert]
- s/stiing/sitting
- 21:16:24 [addison]
- agenda?
- 21:16:31 [addison]
- zakim, take up agendum 7
- 21:16:31 [Zakim]
- agendum 7 -- date/time pr -- taken up [from addison]
- 21:17:11 [xfq]
- https://github.com/w3c/i18n-drafts/pull/327
- 21:17:11 [gb]
- https://github.com/w3c/i18n-drafts/pull/327 -> Pull Request 327 Add info about HTML and JS new features (by xfq)
- 21:17:16 [xfq]
- https://deploy-preview-327--i18n-drafts.netlify.app/questions/qa-date-format.en
- 21:17:58 [Bert]
- xfq: Last time I showed this, addison said he wanted to review it. I replied to his comments.
- 21:19:37 [Bert]
- addison: In first para, mm/dd/yy is not unique to the USA.
- 21:20:59 [Bert]
- ... First para should explain the purpose of the article.
- 21:21:11 [Bert]
- ... It is part of a Q&A?
- 21:21:18 [jyasskin]
- https://shoelace.style/components/format-date/ and https://github.com/github/relative-time-element
- 21:23:10 [Bert]
- present+ jeffrey_jaskin
- 21:23:34 [Bert]
- jyasskin: Want to talk about new custom elements for date/time?
- 21:23:59 [Bert]
- xfq: We can split the article.
- 21:24:21 [Bert]
- addison: Or omit the parts we don't really talk about. E.g., storage.
- 21:26:12 [Bert]
- ... Easy sorting may be a reason for a format.
- 21:26:46 [Bert]
- ... Why is the accept-language header mentioned in the article?
- 21:29:02 [xfq]
- rrsagent, make minutes
- 21:29:04 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html xfq
- 21:29:20 [Bert]
- eemeli: It mentions accept-language, but not the lang of the HTML element.
- 21:31:18 [Bert]
- addison: You can format a date at the server or at the client. The server would choose the format to match the rest of the page. The client side relies on Javascript.
- 21:32:14 [Bert]
- xfq: OK, so I need to rework the text and make the scope and the intention more clear.
- 21:32:25 [xfq]
- rrsagent, make minutes
- 21:32:26 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html xfq
- 21:33:04 [Bert]
- eemeli: The user input examples show different formats. But they are not customizable, are they?
- 21:33:32 [Bert]
- xfq: Correct, it depends on the browser.
- 21:35:23 [Bert]
- xfq: You notice when you use somebody elses computer to enter a date...
- 21:35:55 [jyasskin]
- https://open-ui.org/components/datepicker.research/
- 21:36:13 [Bert]
- jyasskin: A survey about date pickers ^^
- 21:37:12 [Bert]
- ... It doesn't look iike they have a proposal to improve this, but it is in their scope.
- 21:38:21 [Bert]
- addison: CLDR covers almost all of the things in this article, even things like ‘today’ and ‘this week’.
- 21:41:26 [Bert]
- addison: Different calendar for Thai is mentioned.
- 21:41:27 [Bert]
- xfq: Issue of different calendars is not mentioned in the input section.
- 21:42:33 [Bert]
- eemeli: And then there is the issue what is the ‘weekend’, it may be Fri-Sat.
- 21:43:25 [addison]
- s/Fri-Sat/Fri and Sun/
- 21:46:29 [Bert]
- eemeli: One option for is also to not choose a format, but use the HTML input element and let it choose it for you.
- 21:46:36 [Bert]
- s/ for //
- 21:47:47 [Bert]
- eemeli: It seems the document doesn't do itself what it recommends.
- 21:48:19 [Bert]
- ... Who exactly is this document for? Maybe instead of spending time on it, drop it?
- 21:48:39 [Bert]
- xfq: It is for display of dates. I added the input section.
- 21:49:07 [addison]
- https://github.com/whatwg/html/issues/2404
- 21:49:07 [gb]
- https://github.com/whatwg/html/issues/2404 -> Issue 2404 A tag to display date and/or time to the user in his preferred format. (by lostmsu) [addition/proposal] [needs implementer interest] [i18n-tracker]
- 21:49:32 [Bert]
- ... Trying to update with some recent HTML5 and Javascript [since the document is from 2003]
- 21:51:13 [Bert]
- addison: The WhatWG has an issue for a tag to display a date or time, ^^
- 21:51:33 [Bert]
- ... It's on our list of things to discuss with them.
- 21:52:21 [Bert]
- eemeli: The alternative to that is to use Javascript.
- 21:53:21 [xfq]
- HTML time element -> https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-time-element
- 21:53:23 [Bert]
- There is a <time> element in HTML5. What is the relation?
- 21:54:41 [addison]
- https://html.spec.whatwg.org/#the-time-element
- 21:54:44 [xfq]
- datetime attribute: https://html.spec.whatwg.org/multipage/text-level-semantics.html#attr-time-datetime
- 21:55:29 [Bert]
- Bert: I use the <time> elements in the TPAC pages, with Javascript.
- 21:55:53 [addison]
- <footer>Published <time itemprop="published" datetime="2009-08-29">two days ago</time>.</footer>
- 21:56:36 [Bert]
- xfq: So the <time> element can be used as a hook for Javascript.
- 21:57:33 [Bert]
- eemeli: So an alternative could be to make the <time> element itself work.
- 21:58:17 [Bert]
- addison: Yes, the issue 2404 mentions it, but it is not a complete proposal.
- 21:59:04 [Bert]
- xfq: There could be similar elements for formatting numbers...
- 21:59:49 [Bert]
- addison: And for telephone numbers…
- 22:02:28 [Bert]
- Discussion about frustrating input forms that accept, or not, spaces, -, +, etc. in phone numbers. Or do not accept international phone numbers.
- 22:03:47 [Bert]
- eemeli: Leaving it to the browser via a dedicated input control might avoid many user's problems.
- 22:05:03 [Bert]
- addison: Input elements for different data types and output for different data types makes some sense.
- 22:05:56 [addison]
- action: addison: ping shane carr about semantic skeletons as they relate to html
- 22:05:58 [gb]
- Created -> action #129 https://github.com/w3c/i18n-actions/issues/129
- 22:06:18 [Bert]
- eemeli: Short hop from having it in HTML and getting it in Javascript.
- 22:06:31 [Bert]
- s/ and / to /
- 22:07:35 [Bert]
- addison: Skeletons exist in a way in ICU.
- 22:08:12 [Bert]
- ... Semantic skeletons are a limited number, not a configurable picture string.
- 22:08:59 [Bert]
- ... I'm a fan, translators don't need to translate them, developers don't need to code.
- 22:09:26 [addison]
- whatwg#4765
- 22:09:27 [gb]
- Issue 4765 not found
- 22:09:38 [atsushi]
- whatwg/html#4765
- 22:09:38 [gb]
- https://github.com/whatwg/html/issues/4765 -> Issue 4765 The lang attribute and user input (by frivoal) [addition/proposal] [needs implementer interest] [topic: forms] [i18n-tracker]
- 22:11:07 [Bert]
- xfq: dir attribute works, but lang cannot be set for user input.
- 22:18:32 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 22:20:02 [Bert]
- eemeli: Still thinking about lang attribute on <input> and why it doesn't influence the input dialog.
- 22:20:37 [Bert]
- ... That's not the same issue as 4765 above.
- 22:22:43 [Bert]
- addison: Would supporting language ‘break the web’? Probably not.
- 22:24:08 [Bert]
- eemeli: Should we file an issue on HTML5? Or is there one already?
- 22:24:49 [Bert]
- Looking for related issues…
- 22:25:13 [addison]
- https://github.com/whatwg/html/issues/9172
- 22:25:13 [gb]
- https://github.com/whatwg/html/issues/9172 -> CLOSED Issue 9172 Make number's and <input>'s get along better (by )
- 22:25:42 [addison]
- https://github.com/whatwg/html/issues/1014
- 22:25:43 [gb]
- https://github.com/whatwg/html/issues/1014 -> CLOSED Issue 1014 Allow start day of week to be specified for <input type=date /> (by ) [addition/proposal]
- 22:26:43 [Bert]
- addison: We may haved posed this question pre-GitHub.
- 22:27:25 [gb]
- https://github.com/w3c/bp-i18n-specdev/issues/134 -> Issue 134 The state of components, follow the browser language or the node's language? (by xfq)
- 22:27:40 [Bert]
- xfq: I think I filed an issue on specdev about this ^^
- 22:28:01 [addison]
- https://www.w3.org/Bugs/Public/show_bug.cgi?id=17859
- 22:29:16 [Bert]
- addison: I filed an issue in 2012 ^^
- 22:31:08 [addison]
- https://www.w3.org/International/wiki/Locale-based_forms
- 22:31:50 [Bert]
- xfq: Chromium had an issue, but it looks they didn't implement.
- 22:32:48 [atsushi]
- rrsagent, this meeting spans midnight
- 22:37:02 [Bert]
- -> https://html.spec.whatwg.org/multipage/input.html#input-impl-notes implementation note that suggests using the lang of the input element.
- 22:39:35 [addison]
- https://html.spec.whatwg.org/multipage/input.html#number-state-(type%3Dnumber)
- 22:40:24 [atsushi]
- firefox seems accept non-number characters? -> https://bugzilla.mozilla.org/show_bug.cgi?id=1398528
- 22:46:37 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 22:55:48 [addison]
- Topic: webextensions
- 22:55:51 [addison]
- https://github.com/w3c/webextensions/pull/569
- 22:55:51 [gb]
- https://github.com/w3c/webextensions/pull/569 -> Pull Request 569 Proposal: i18n-system-languages (by carlosjeurissen) [topic: localization] [i18n-tracker]
- 22:59:21 [Bert]
- Round of introductions.
- 23:00:51 [Bert]
- Oliver_Dunk: Interested also in message-format.
- 23:04:08 [Bert]
- ... We have some APIs, such as get_UI_language
- 23:04:23 [Bert]
- ... That gets what the browser supports.
- 23:04:41 [Bert]
- ... Goal is to get user's pref also.
- 23:05:31 [Bert]
- calos_jeurissen: Goal is to split in getiing OS and user languages.
- 23:05:59 [Bert]
- scalos_jeurissen/carlos_jeurissen
- 23:06:18 [Bert]
- ... An extension can get more details for translation.
- 23:06:39 [Bert]
- addison: There is a hierarchy among them?
- 23:07:39 [Bert]
- rob_: Web developers can thus get the localization of the environment.
- 23:08:36 [Bert]
- addison: It makes sense to use ‘language’ even though it is a locale, because all the other APIs also use the word ‘language’ and the attributes in HTML use ‘lang’, too.
- 23:09:44 [robwu[m]]
- robwu[m] has joined #i18n
- 23:10:10 [robwu[m]]
- Is this the right room?
- 23:10:20 [Bert]
- eemeli: I get the reasons for this. But it sounds a bit like an expectation that the OS locale is a better approximation of the user's pref than the browser locale.
- 23:10:31 [Bert]
- ... This is not always the case.
- 23:10:57 [Bert]
- ... We did a test with German users of Sorbian.
- 23:12:04 [Bert]
- carlos_jeurissen: That's why we split. In some OSs, the user can choose locales that the OS doesn't actually have translations for.
- 23:12:39 [Bert]
- addison: Probably easiest to get is the runtime locale.
- 23:12:56 [Bert]
- ... Whether the system is actually localized in that is harder to find out.
- 23:13:14 [Bert]
- ... Sometimes locales are only partially installed.
- 23:13:25 [Bert]
- ... E.g. Adlam on Android.
- 23:13:54 [Bert]
- ... I'm curious about ‘preferred system languages’. How do you get that?
- 23:14:04 [Bert]
- eemeli: MacOS has that.
- 23:14:49 [Bert]
- addison: There is a third dimension: preferred inmput methods, keyboards and such.
- 23:17:27 [Bert]
- xfq: Need to think about fingerprinting.
- 23:18:11 [Bert]
- eemeli: TC32 discussed getting system language and decided not to open that possibility. But for an extension that is different.
- 23:19:41 [Bert]
- ... How does getting preferred locale work on OSs that don't have that concept?
- 23:19:57 [Bert]
- @@: We haven't thought that through.
- 23:20:22 [Bert]
- rob_wu: @@ Firefox
- 23:20:41 [eemeli]
- https://phabricator.services.mozilla.com/D206064
- 23:20:56 [Bert]
- carlos_jeurissen: Question is how useful is the result, if it falls back to something.
- 23:22:07 [Bert]
- eemeli: If there is a way to find the user's preferences, that is great, but if there is not, it is better not to guess.
- 23:22:26 [Bert]
- rob_wu: in some cases getting any value is better.
- 23:22:46 [Bert]
- @@: Falling back to the browser language seems reasonable.
- 23:23:59 [Bert]
- eemeli: If both browser and OS say en or en_US, than reject that, and If it says something else, use it. en_US might just be the default...
- 23:25:25 [Bert]
- ... When we looked at localized extensions for Firefox, there are few that are available in a locale that is neither the browser nor the OS locale.
- 23:26:16 [Bert]
- eemeli: Why does the API return a Promise?
- 23:26:32 [Bert]
- @@: We thought as it was a call to the OS.
- 23:26:49 [Bert]
- rob_wu: By default we make APIs async.
- 23:27:06 [addison]
- https://bugzilla.mozilla.org/show_bug.cgi?id=1888486
- 23:27:39 [Bert]
- ... The latest proposed names are different from what is in the issue. Look at the implementation instead.
- 23:28:39 [Bert]
- carlos_jeurissen: name is now getPreferredSystemLanguages.
- 23:29:07 [Bert]
- atsushi: I can have both English and Japanese IME on the same system.
- 23:30:03 [Bert]
- Are IMEs taken into account?
- 23:30:52 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 23:31:23 [Bert]
- eemeli: I see a function that is synchronous, too.
- 23:31:43 [Bert]
- That appears to be a mistake.
- 23:32:44 [Bert]
- carlos_jeurissen: The names are also inspired by the Electron API.
- 23:33:01 [xfq]
- Electron app.getPreferredSystemLanguages(): https://www.electronjs.org/docs/latest/api/app#appgetpreferredsystemlanguages
- 23:34:09 [Bert]
- eemeli: I have some quibles, but oltherwise seems OK. Extensions don't have to worry about fingerprinting.
- 23:34:19 [Bert]
- s/oltherwise/otherwise
- 23:35:50 [Bert]
- @@: Apart from extensions, might able be useful for engines other than on the web, such as for Electron.
- 23:37:12 [Bert]
- oliver_dunk: The Electron documentation has some descriptions.
- 23:37:52 [Bert]
- rob_wu: But if our API will be different from Electron, then it is better to not use the same names.
- 23:40:41 [addison]
- https://docs.gtk.org/glib/func.get_language_names.html
- 23:43:40 [Bert]
- rob_wu: We implemented to always fallback to English, should we have intermediate fallbacks?
- 23:44:28 [Bert]
- addison: Can fallback by stripping subtags: fr_FR, fr, en_EU, en
- 23:45:16 [Bert]
- rob_wu: English, or whatever the default of the extension is.
- 23:46:34 [Bert]
- addison: That fallback may not be available. The glib function g_get_language_names() adds the C locale at the end of the list.
- 23:47:32 [addison]
- https://github.com/w3c/webextensions/issues/296
- 23:47:33 [gb]
- https://github.com/w3c/webextensions/issues/296 -> Issue 296 `i18n.getMessage()` language fallback paths (by carlosjeurissen) [inconsistency] [topic: localization] [i18n-tracker]
- 23:48:51 [Bert]
- eemeli: locales can be partial. Certain messages are translated and for the others you fall through. So data is not necessarily big.
- 23:51:48 [Bert]
- addison: Download also reduced because you can typically cache. And not needed to keep all data: You build a map that contains the messages after all fallback and keep just that map.
- 23:54:16 [Bert]
- eemeli: Firefox allows users to set preferred order of locales and it would make sense for extensions to use that user preference, too.
- 23:55:14 [Bert]
- rob_wu: For interoperability good if all use the same way of fallback.
- 23:57:31 [Bert]
- eemeli: Are all some user preferences part of a locale? Or can they be queried through a locale?
- 23:58:19 [addison]
- cf. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale
- 00:00:42 [Bert]
- Returning strings or returning an Intl.Locale object?
- 00:01:03 [Bert]
- rob_wu: We could add a function to get an Intl.Locale.
- 00:01:39 [Bert]
- eemeli: Not needed. Just let the developer get a string and pass it to the Intl.Locale constructor.
- 00:07:08 [Bert]
- addison: A user could override a locale and set a preference for, say Bengali digits, but that does not apply anymore if the locale falls back to English.
- 00:09:16 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 00:09:43 [Bert]
- eemeli: Ben @1 of Igalia has been thinking about this. Shane Carr also.
- 00:09:53 [addison]
- s/@1/Allen/
- 00:12:07 [Bert]
- topic: message format
- 00:13:02 [Bert]
- addison: Javascript Intl has to catch up. Message format can be useful for that.
- 00:14:06 [Bert]
- ... We hope that people will make tooling when there is a single way, rather than many systems.
- 00:14:23 [Bert]
- ... Message Resource.
- 00:15:59 [Bert]
- ... A single format helps developers.
- 00:17:08 [Bert]
- eemeli: Currently in TC39 discussion about message format 2.
- 00:17:52 [Bert]
- ... CLDR TC has a working group that develops message format.
- 00:18:27 [Bert]
- ... Working on messages in C++ and Javascript.
- 00:19:54 [Bert]
- ... Probably an actual standard in 2025. Will take some time to get into Intl. But you can use getMessage API.
- 00:21:36 [Bert]
- ... CLDR defines message format and what the result looks like as a single string. TC39 defines an API to access that.
- 00:22:13 [xfq]
- https://github.com/unicode-org/message-format-wg
- 00:22:28 [Bert]
- ... Message format for single messages is almost done.
- 00:24:04 [Bert]
- addison: MessageFormat 2 will be part of ICU, so will be available for Java, C, etc.
- 00:24:28 [Bert]
- s/message format/MessageFormat/g
- 00:24:37 [Bert]
- s/Message format/MessageFormat/g
- 00:29:43 [addison]
- MessageFormat@next on npm
- 00:30:23 [xfq]
- https://github.com/messageformat/messageformat/tree/main/packages/mf2-messageformat
- 00:37:27 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison
- 00:42:30 [Bert]
- More discussion in Web Extension meeting at 11:00 on Thursday.
- 00:43:02 [robwu[m]]
- eemeli will create a prototype of MF2 usage in Firefox's i18n API, and asked whether Chrome's i18n API implementation entry point is also in JavaScript. The answer is no, Chrome's i18n implementation is [not in JavaScript any more](https://source.chromium.org/chromium/chromium/src/+/edf9d95aa61923672da1259415e628cf45f20dd8), but in C++. Chrome's source is at
- 00:43:02 [robwu[m]]
- https://source.chromium.org/chromium/chromium/src/+/main:extensions/renderer/api/i18n_hooks_delegate.cc;drc=d209ffb065863b283fa0c3b7aec48f7f2471aba7.
- 00:43:20 [RRSAgent]
- I have made the request to generate https://www.w3.org/2024/09/23-i18n-minutes.html addison