Opened 9 years ago
Last modified 9 years ago
#14425 closed enhancement
(patch) Improve Wikipedia tag validators — at Version 1
| Reported by: | nyurik | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | 17.03 |
| Component: | Core validator | Version: | |
| Keywords: | , wikipedia | Cc: |
Description (last modified by )
Wikipedia tags need a few more validators with fixers:
- update the list of valid Wikipedia languages
- auto-replace language be-x-old with be-tarask
- auto-replace language cz with cs
- remove space before page title ("en: Foo" -> "en:Foo")
- replace "_" with spaces ("en:Foo_bar" -> "en:Foo bar")
- replace "_" with spaces ("en:Foo_bar" -> "en:Foo bar")
- capitalize first letter if it's not "jbo" language ("en:foo" -> "en:Foo")
- double language link ("en:en:Foo" -> "en:Foo")
TODO - this requires regex backreferences in validators, which don't work for some reason:
*[wikipedia =~ /([-a-z]{2,12}:)\1/] {...}
To do this, we need a few additional validator functions -- trim, upper and lower (for completeness)
Change History (2)
by , 9 years ago
| Attachment: | wikipedia-validations.patch added |
|---|
comment:1 by , 9 years ago
| Description: | modified (diff) |
|---|
Note:
See TracTickets
for help on using tickets.



patch to fix this issue