Under-ConScript Unicode Registry: Difference between revisions

no edit summary
mNo edit summary
No edit summary
Line 1:
The '''Under-ConScript Unicode Registry''' ('''UCSUR''') is a volunteer project to coordinate the assignment of code points in the {{w|Unicode}} {{w|Private Use Areas}} (PUA) for the encoding of {{w|artificial script}}s, such as those for {{w|constructed language}}s.<ref>{{cite web|url=https://www.kreativekorp.com/ucsur/|title=Under-ConScript Unicode Registry|website=Kreative Korp|access-date=8 November 2023}}</ref><ref>{{cite web|url=https://www.evertype.com/standards/csur/|title=ConScript Unicode Registry|website=Everytype.com|access-date=8 November 2023|archive-url=https://web.archive.org/web/20150622125251/http://www.evertype.com/standards/csur/|archive-date=22 June 2015}}</ref> It is the successor of the ConScript Unicode Registry, founded by {{w|John Woldemar Cowan|John Cowan}} and mainted by him and {{w|Michael Everson}}.
The '''UCSUR''' is the "[//kreativekorp.com/ucsur/ Under-ConScript Unicode Registry]." It attempts to standardize the {{wp|Unicode}} codepoints in the {{wp|Private Use Areas}} for constructed scripts that wouldn't be accepted in Unicode.
 
{{tp|[[sitelen pona]]}} was proposed for the UCSUR in August 2021 and hasupdated athroughout [2022.<ref>{{cite web|url=https://kreativekorp.com/ucsur/charts/sitelen.html|title={{tok|Sitelen specification].Pona}}: U+F1900 - U+F19FF|website=Kreative Korp|access-date=8 November 2023}}</ref>
 
==Codepoints==
There are [//github.com/Id405/sitelen-pona-ucsur-guide/blob/main/README.md instructions for making {{tp|sitelen pona}} UCSUR work on your computer]. In many applications, you only need to install a [[#Fonts|compatible font]]. If you want to type it yourself, you will also need an [[#Input methods|input method]].
The following table includes the defined codepoints for the block {{tok|Sitelen Pona}} (U+F1900–U+F19FF). Without proper rendering support, you may see {{w|Specials (Unicode block)#Replacement character|question marks, boxes, or other symbols}}.
 
==Defined codepoints==
These will render as "missing glyph" boxes unless you have a [[#Fonts|compatible font]] installed, or the website or application has one embedded. You can see which fonts {{tp|sona pona}} has embedded at [[MediaWiki:Common.css]].
{{UCSUR chart sitelen pona}}
 
==Fonts==
{{Main|Fonts}}
{{Needs work|Add any other good compliant fonts from {{tok|nimi Linku}}}}
{{Needs work||section}}
[[ijo Linku|{{tok|nimi Linku}}]] has a [//docs.google.com/spreadsheets/d/1xwgTAxwgn4ZAc4DBnHte0cqta1aaxe112Wh1rv9w5Yk/preview#gid=1195574771 list of fonts] with information about what features they support. Look for "UCSUR-compliant" in the last column.
 
Some recommended {{tp|sitelen pona}} fonts in terms of compatibility are:
*[//kreativekorp.com/software/fonts/fairfaxhd Fairfax HD]
**[//kreativekorp.com/software/fonts/fairfaxponahd Fairfax Pona HD]<ref group="lower-alpha" name="lig">Includes OpenType {{wp|Ligature (writing)|ligatures}} that display {{tp|[[sitelen Lasina]]}} words as {{tp|sitelen pona}}. If you type using this feature, the underlying text does <em>not</em> use UCSUR codepoints, which you may or may not want. For similar behavior that actually converts text to UCSUR codepoints, you need an [[#Input methods|input method]].</ref>
*[//github.com/ETBCOR/nasin-nanpa {{tok|nasin nanpa}}]<ref group="lower-alpha" name="lig" />
 
Once you have installed a font, {{tp|sitelen pona}} should start rendering in most applications that are not web-based.
----
<references group="lower-alpha" />
 
==Input methods==
{{Needs work|Add input methods detailed on the [//github.com/Id405/sitelen-pona-ucsur-guide/blob/main/README.md GitHub guide]|section}}
 
Web-based text converters exist: [//ilo-pi-sitelen-pona.glitch.me Hello React!], [//ilolili.daviesfam.org {{tok|ilo lili pi sitelen pona}}]. These require opening a website every time you want to access {{tp|sitelen pona}} characters.
 
==ApplicationRendering support==
 
===Desktop===
In order to add font suppport on desktop, simply install {{tp|sitelen pona}} [[fonts]] with UCSUR compatibility onto your computer.
 
===Discord===
{{Needs work|Describe Android tutorial mentioned on the [//github.com/Id405/sitelen-pona-ucsur-guide/blob/main/README.md GitHub guide]|section}}
Discord must be modified to add {{tp|sitelen pona}} font support. This is against its Terms of Service, and may cause action to be taken against your Discord account.
 
In order to add font support for {{tp|sitelen pona}}, {{w|Discord}} must be modified. This goes against its Terms of Service and may cause action to be taken against your Discord account. Modded versions of the Discord desktop app include Powercord<ref>{{cite web|url=https://powercord.dev|title=Powercord|website=powercord.dev|access-date=8 November 2023}}</ref> and BetterDiscord.<ref>{{cite web|url=https://betterdiscord.app/|title=BetterDiscord|website=betterdiscord.app|access-date=8 November 2023}}</ref>
The main way to add compatibility is to install {{tp|sitelen pona}} fonts onto your computer, then add them to the {{wp|CSS}} font stack.
 
For the web version of Discord, you can use a standard custom stylesheet extension like [//Stylus.<ref>{{cite web|url=github.com/openstyles/stylus|title={{tok|sitelen Stylus].pona}} UCSUR guide!!!|website=GitHub|name=ReveredOxygen|access-date=8 November 2023}}</ref> Be sure that the new stylesheet applies to URLs on the domain <code>discord.com</code>, rather than the URL for a specific page or channel.
 
The main way to add compatibility is to installInstall {{tp|sitelen pona}} fonts with UCSUR compatibility onto your computer, thenand add them to the {{wp|CSS}} font stack.
 
<syntaxhighlight lang="css">
:root {
--font-primary: "gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, "linja-nanpa", "Fairfax HD", "insa pi supa lape";
--font-display: "gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, "linja-nanpa", "Fairfax HD", "insa pi supa lape";
--font-headline: "ABC Ginto Nord", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, "linja-nanpa", "Fairfax HD", "insa pi supa lape";
--font-code: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace, "linja-nanpa", "Fairfax HD", "insa pi supa lape";
}
</syntaxhighlight>
 
ThisThe CSS can be added usingvia [//powercord.devthe Powercord]Discord desktop app, under User Settings &rarr; Themes &rarr; Quick CSS.:
* '''Powercord:''' User Settings > Themes > Quick CSS
 
* '''BetterDiscord:''' User Settings > BetterDiscord > Custom CSS
For the web version of Discord, you can use a standard custom stylesheet extension like [//github.com/openstyles/stylus Stylus]. Be sure that the new stylesheet applies to URLs on the domain <code>discord.com</code>, rather than the URL for a specific page or channel.
 
===Terminal emulators===
{{Needs work|[//github.com/polijan/tty_pona tty_pona]|section}}
 
==See also==
* [[Fonts]]
 
==References==
<references/>
 
==External links==
* [https://www.kreativekorp.com/ucsur/ Website]
{{Wikipedia|ConScript Unicode Registry}}
{{General}}
{{Software}}