-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update the tools page #593
base: gh-pages
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -1,10 +1,10 @@ | ||||||
<!DOCTYPE html> | ||||||
<html lang="en"> | ||||||
<head> | ||||||
<meta charset="utf-8" /> | ||||||
<meta charset="utf-8"> | ||||||
<title>Internationalization tools</title> | ||||||
<meta name="description" content="W3C I18n news feeds." /> | ||||||
<script type="text/javascript"> | ||||||
<meta name="description" content="Various tools related to internationalization that may be helpful."> | ||||||
<script> | ||||||
var f = { } | ||||||
|
||||||
// AUTHORS should fill in these assignments: | ||||||
|
@@ -20,8 +20,8 @@ | |||||
f.path = '' // what you need to prepend to a URL to get to the /International directory | ||||||
|
||||||
// AUTHORS AND TRANSLATORS should fill in these assignments: | ||||||
f.thisVersion = { date:'2016-05-06', time:'12:05'} // date and time of latest edits to this document/translation | ||||||
f.contributors = ''; // people providing useful contributions or feedback during review or at other times | ||||||
f.thisVersion = { date:'2024-06-21', time:'12:05'} // date and time of latest edits to this document/translation | ||||||
f.contributors = 'Fuqiao Xue, W3C'; // people providing useful contributions or feedback during review or at other times | ||||||
// also make sure that the lang attribute on the html tag is correct! | ||||||
|
||||||
// TRANSLATORS should fill in these assignments: | ||||||
|
@@ -31,14 +31,14 @@ | |||||
|
||||||
f.additionalLinks = '' | ||||||
</script> | ||||||
<script type="text/javascript" src="tools-data/translations.js"> </script> | ||||||
<script type="text/javascript" src="../javascript/doc-structure/article-dt.js"> </script> | ||||||
<script type="text/javascript" src="../javascript/boilerplate-text/boilerplate-en.js"></script><!--TRANSLATORS must change -en to the subtag for their language!--> | ||||||
<script type="text/javascript" src="../javascript/doc-structure/sitepage.js"> </script> | ||||||
<script type="text/javascript" src="../javascript/articletoc-html5.js"></script> | ||||||
<link rel="stylesheet" href="../style/sitepage-2016.css" type="text/css" /> | ||||||
<link rel="copyright" href="#copyright"/> | ||||||
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]--> | ||||||
<script src="tools-data/translations.js"> </script> | ||||||
<script src="../javascript/doc-structure/article-dt.js"> </script> | ||||||
<script src="../javascript/boilerplate-text/boilerplate-en.js"></script><!--TRANSLATORS must change -en to the subtag for their language!--> | ||||||
<script src="../javascript/doc-structure/sitepage-2022.js"> </script> | ||||||
<script src="../javascript/articletoc-2022.js"></script> | ||||||
|
||||||
<link rel="stylesheet" href="../style/sitepage-2022.css"> | ||||||
<link rel="copyright" href="#copyright"> | ||||||
<style> | ||||||
.content ul a { font-size: 140%; } | ||||||
</style> | ||||||
|
@@ -57,65 +57,87 @@ <h1>Internationalization tools</h1> | |||||
<p>This page lists various tools related to internationalization that may be helpful. They are not maintained or owned by the W3C, and the links are provided with no guarrantees.</p> | ||||||
</section> | ||||||
|
||||||
<section id="fonts"> | ||||||
<h2><a href="#fonts">Fonts</a></h2> | ||||||
<ul> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/scripts/fontlist/index.html">Font lister</a><br> | ||||||
Browser-based app. Provides a (not exhaustive) list of fonts, grouped by script, that are available via the Windows and macOS operating systems, as well as Google's Noto fonts and SIL fonts. Note that some of the Windows and macOS fonts have to be downloaded by the user before they can be applied to text.</p></li> | ||||||
</ul> | ||||||
</section> | ||||||
|
||||||
<section> | ||||||
<h2 id="characters"><a href="#characters">Characters</a></h2> | ||||||
|
||||||
|
||||||
<section id="characters"> | ||||||
<h2><a href="#characters">Characters & encoding</a></h2> | ||||||
<ul> | ||||||
<li><p><a href="/International/charlint/">Charlint</a><br> | ||||||
A Perl script for character normalization. | ||||||
</p> | ||||||
</li> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/apps/conversion/">Unicode code converter</a><br> | ||||||
<p><a href="https://r12a.github.io/app-conversion/">Unicode code converter</a><br> | ||||||
Browser-based app. Converts between characters, Unicode code point numbers, UTF-8 and UTF-16 code units in hex, Numeric Character References (hex and decimal), percent-encoded text, and other character escape formats.</p></li> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/uniview/">UniView</a><br> | ||||||
Browser-based app. | ||||||
UniView is a Unicode character viewer/picker that displays characters from a selected range or search pattern, provides information about them, and allows you to assemble strings from them like in a character map. You can also create customizable lists of characters for pasting into documents. UniView supports the latest version of the Unicode Standard, including the supplementary planes as well as the BMP. Characters are displayed as graphics by default, but you can also display them using an installed font.</p> | ||||||
</li> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/apps/encodings/">Encoding converter</a><br> | ||||||
<p><a href="https://r12a.github.io/app-analysestring/index.html">Analyse string tool</a><br> | ||||||
Browser-based app. | ||||||
Lists the characters in text that you paste into the large box at the top, and produces information about each character. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. To make it more consistent, I used third-person singular like the rest of this page. @r12a What do you think? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @aphillips your suggestions don't follow the pattern of the blurbs in the rest of the page, so i think the original is good. |
||||||
</p> | ||||||
</li> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/app-encodings/">Encoding converter</a><br> | ||||||
Browser-based app. Allows you to see how Unicode characters are represented by bytes in various legacy encodings, and vice versa. You can customise the encodings. The algorithms used are based on those described in the Encoding specification, and thus describe the behaviour you can expect from web browsers.</p> | ||||||
</li> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/apps/listcharacters/">List characters tool</a><br> | ||||||
<p><a href="https://r12a.github.io/app-listcharacters/">List characters tool</a><br> | ||||||
Browser-based app. Analyses the characters in text that you paste into the large box at the top, and produces a list of what characters were used, grouped by Unicode block.</p> | ||||||
</li> | ||||||
</ul> | ||||||
</section> | ||||||
|
||||||
|
||||||
<section> | ||||||
<h2 id="language"><a href="#language">Language tags</a></h2> | ||||||
<section id="language"> | ||||||
<h2><a href="#language">Language tags</a></h2> | ||||||
<ul> | ||||||
<li> | ||||||
<p><a href="http://r12a.github.io/apps/subtags/">IANA Language Subtag Registry search tool</a><br> | ||||||
<p><a href="https://r12a.github.io/app-subtags/">IANA Language Subtag Registry search tool</a><br> | ||||||
Browser-based app. Look for subtags by searching on the descriptions in the registry. Look up subtags and sequences of subtags. List the various types of | ||||||
tag currently available. Runs on the most up-to-date version of the registry.</p> | ||||||
</li> | ||||||
</ul> | ||||||
</section> | ||||||
<section> | ||||||
<h2 id="other"><a href="#other">Other</a></h2> | ||||||
</section> | ||||||
|
||||||
|
||||||
<section id="segmentation"> | ||||||
<h2><a href="#segmentation">Grapheme segmentation</a></h2> | ||||||
<ul> | ||||||
<li> | ||||||
<p><a href="https://r12a.github.io/scripts/apps/graphemes/index.html">Grapheme segmenter</a><br> | ||||||
Browser-based app. Parses a string and shows extended grapheme cluster boundaries.</p></li> | ||||||
</ul> | ||||||
</section> | ||||||
|
||||||
|
||||||
<section id="other"> | ||||||
<h2><a href="#other">Other</a></h2> | ||||||
<ul> | ||||||
<li> | ||||||
<p><a href="https://validator.w3.org/i18n-checker/">W3C Internationalization Checker</a><a href="http://r12a.github.io/apps/counterconverter/"></a><br> | ||||||
<p><a href="https://validator.w3.org/i18n-checker/">W3C Internationalization Checker</a><br> | ||||||
Performs various tests on a Web Page to determine its level of internationalisation-friendliness. It also lists key internationalization settings related to character encoding, language declarations, text direction and class/id names. This information includes HTTP headers, which can be particularly useful for troubleshooting problems. </p> | ||||||
</li> | ||||||
<li> | ||||||
<p><a href="http://r12a.github.io/apps/counterconverter/">Counter styles converter</a><br> | ||||||
<p><a href="https://r12a.github.io/app-counters/">Counter styles converter</a><br> | ||||||
Browser-based app. Allows you to convert ASCII numbers into other representations that can be used to create counters for ordered lists, headings, figures, etc. It uses the algorithms described by CSS3 Counter Styles and Predefined Counter Styles. </p> | ||||||
</li> | ||||||
<li> | ||||||
<p><a href="http://r12a.github.io/pickers/">Unicode character pickers</a><br> | ||||||
Browser-based app. The | ||||||
pickers display the characters that are used for a range of languages, and allow you to compose one or more words by clicking on characters. The | ||||||
list of scripts supported includes Arabic, Armenian, Bengali, Devanagari, Egyptian Hieroglyphs, Ethiopic, Gujarati, Gurmukhi, Hebrew, Khmer, IPA, Lao, Latin, Lisu, Malayalam, Myanmar, Runic, Tamil, Thai, Tibetan, Tifinagh, Tłįchǫ (Dogrib), Urdu and Vietnamese, and more are added from time to time. Pickers are particularly useful for people not familiar with a script, but the optimisations, conversion tools, etc, can also be helpful to more experienced users. </p> | ||||||
<p><a href="https://r12a.github.io/pickers/">Unicode character pickers</a><br> | ||||||
Browser-based app. The pickers allow you to produce, analyse and manipulate runs of text for a given language or script. The pickers support well over 100 orthographies in over 90 different scripts. They are particularly useful for people not familiar with a script, but the optimisations, conversion tools, etc, can also be helpful to more experienced users. </p> | ||||||
</li></ul></section> | ||||||
</div> | ||||||
<br style="clear: both;" /> | ||||||
<br style="clear: both;"> | ||||||
|
||||||
<footer id="thefooter"></footer><script type="text/javascript">document.getElementById('thefooter').innerHTML = g.bottomOfPage</script> | ||||||
<script type="text/javascript">completePage()</script> | ||||||
<footer id="thefooter"></footer><script>document.getElementById('thefooter').innerHTML = g.bottomOfPage</script> | ||||||
<script>completePage()</script> | ||||||
</body> | ||||||
</html> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems a bit twisted. Perhaps:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I discussed it with @r12a, and since this is the name of the tool, he suggested keeping the original name.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, the name of the app is "Analyse string", so i think @xfq has it right. However, a possible compromise may be to move the word 'tool' outside the link text.