📄 00000003.htm
字号:
<BR>Conforming level 2 implementations shall support languages listed in <BR>Annex B. Conforming level 1 implementations need not to support <BR>languages that require complex text layout (ar_*, he_IL, iw_IL, th_TH, <BR>and *_IN). <BR> <BR>(3) Implementation Examples <BR> <BR>The following implementation examples are available <BR>for this category. <BR> <BR>[#1] X11R6.3 or later <BR><A HREF="http://www.x.org">http://www.x.org</A> <BR>[#2] XFree86 3.3 or later <BR><A HREF="http://www.xfree86.org">http://www.xfree86.org</A> <BR> <BR>(4) Future Direction <BR> <BR>In the next version of this specification, Unicode, BiDi <BR>(bidirectional text), and vertical writing will become requirement. <BR> <BR> <BR>5. Shells and Utilities <BR> <BR>(1) Scope <BR>This chapter defines runtime environment required to support traditional <BR>UNIX command interpreter called "shell" and other basic utilities defined <BR>by [POSIX.2]. <BR> <BR>(2) Requirements <BR> <BR>- Shell implementation <BR> <BR>Conforming level 2 implementations shall be able to use at least, <BR>UTF-8 encoding as filename. <BR>The globbing functionality of the shell shall be internationalized as <BR>defined in [POSIX.2]. <BR> <BR>Conforming implementations shall provide a shell that supports the <BR>functionalities of "Bourne shell", with internationalization <BR>capabilities defined above. <BR> <BR>- The utilities implementation <BR> <BR>Conforming level 1 implementations shall determine the message <BR>catalogue, printing date format and sorting order according to the <BR>environment variables listed in Annex A. <BR> <BR>(a) Locale <BR>Conforming implementations shall provide the following utilities <BR>to generate and refer locale definitions as specified in [XCU5]: <BR> <BR>gencat locale localedef <BR> <BR>(b) Text Editor <BR>Conforming implementations shall provide the following utilities <BR>to edit text files encoded in the supported locale as specified in [XCU5]. <BR> <BR>ed ex vi <BR> <BR>(c) Date and Time formatting <BR>Conforming implementations shall provide the following utilities <BR>to display locale-specific date and time formats as specified in [XCU5]: <BR> <BR>at cal cpio date lp lpstat ls patch ps tar <BR>time uucp uustat <BR> <BR>(d) Text Processing <BR>Conforming implementations shall provide the following utilities <BR>to process text as specified in [XCU5]. <BR>comm cxref diff egrep expand fgrep fold <BR>getopts grep iconv join less mailx man <BR>nm (symbol sorting order) od (floating point) pr <BR>printf sed sort tr unexpand uniq wc <BR> <BR>(e) Regular Expressions <BR>On conforming level 2 implementations, utilities that process <BR>regular expressions shall support Basic Regular Expression <BR>(BRE) and Extended Regular Expression (ERE) as specified in <BR>[POSIX.2]. <BR> <BR>On conforming level 1 implementations, utilities that process <BR>regular expressions should support BRE and ERE as specified in <BR>[POSIX.2]. If an implementation is not able to support BRE <BR>and ERE, it may support the regular expression syntax defined in <BR>re_comp() of [XSH5] instead of BRE and the regular expression <BR>syntax defined in regcmp() of [XSH5] instead of ERE. <BR> <BR>The following utilities are relevant: <BR> <BR>egrep fgrep grep perl sed awk <BR> <BR>(f) Filename Handling <BR>Conforming implementations shall provide the following utilities <BR>to correctly handle filenames beyond those in Portable Filename <BR>Character Set. <BR> <BR>cpio find tar <BR> <BR>(g) General Text Editor <BR>Conforming implementations shall support at least one text editor <BR>that can handle text which is encoded in UTF-8. <BR> <BR>(h) Terminal Emulator <BR>Conforming implementations shall support terminal emulator that <BR>can handle character encoding schemes for supporting locales. <BR>Conforming implementations should support terminal emulator <BR>that works every supporting locale, but the implementation <BR>may support different terminal emulator per locale. <BR> <BR>[*** Editor's note: msgfmt(1), xgettext(1) will be added. ***] <BR> <BR>(3) Implementation Examples <BR> <BR>Examples of level 1 implementation <BR>GNU bash <BR>GNU textutils <BR>GNU shellutils <BR>GNU fileutils <BR>GNU emacs <BR> <BR>kterm, kon, etc. <BR> <BR>(4) Future Direction <BR> <BR>none <BR> <BR>6. Programming Languages <BR> <BR>(1) Scope <BR>This chapter defines the requirements for various programming languages. <BR>Note that the specifications defined by this chapter shall be provided <BR>by conforming implementations if Software Development Option is supported. <BR> <BR> <BR>(2) Requirements <BR> <BR>Conforming level 2 implementations shall support the <BR>compiler or interpreter for the following languages: <BR> <BR>- C/C++ <BR>- Perl <BR>- Java <BR> <BR> <BR> <BR>Each programming language shall be internationalized as specified in <BR>the following specifications: <BR> <BR>- C language as specified in [ISO C] <BR>- C++ language as specified in [ISO C++] <BR>- Perl language as specified in [Perl 5.6] <BR>- Java language as specified in [Java] <BR> <BR>Note: See 3. Base Libraries about runtime environment <BR>of Perl and Java languages. <BR> <BR> <BR>(3) Implementation Examples <BR> <BR> <BR>The following implementation examples are available for these <BR>languages: <BR> <BR>[#1] C/C++: GNU Compiler Collection <BR>- <A HREF="http://www.gnu.org/software/gcc/gcc.html">http://www.gnu.org/software/gcc/gcc.html</A> <BR>[#2] C/C++: Fortran & C Package (Linux) <BR>C++ Package (Linux) <BR>Fujitsu Kyushu System Engineering Limited (in Japan) <BR><A HREF="http://www.fqs.co.jp/fort-c/">http://www.fqs.co.jp/fort-c/</A> <BR>Fujitsu C/C++ Express (Linux) <BR>Fujitsu Fortran Express (Linux) <BR>Fujitsu America Inc. (in US) <BR><A HREF="http://www.tools.fujitsu.com/">http://www.tools.fujitsu.com/</A> <BR>[#3] Perl: <BR>- <A HREF="http://www.perl.com/pub/n/Perl_5.6.0_is_out!">http://www.perl.com/pub/n/Perl_5.6.0_is_out!</A> <BR>[#4] Java: Java env.(from Hiura-san) <BR> <BR>(4) Future Directions <BR> <BR>None <BR> <BR> <BR>7. Graphic Toolkit and X Window Server <BR> <BR>(1) Scope <BR>This chapter defines the requirements for graphic toolkit supported on <BR>top of the X Window System and the X Window System server. <BR> <BR> <BR>(2) Requirements <BR> <BR>Graphic Toolkit <BR>There are no requirements on the Graphic Toolkit <BR>in terms of internationalization. <BR> <BR>X Window Server <BR>Conforming implementations shall support X11R6-based X server <BR>and font server which support TrueType fonts. <BR> <BR>(3) Implementation Examples <BR> <BR>The following implementation examples are available <BR>for this category. <BR> <BR>[Graphic Toolkit] <BR>GTK+ <BR><A HREF="http://www.gtk.org">http://www.gtk.org</A> <BR>Qt <BR><A HREF="http://www.troll.no/products/qt.html">http://www.troll.no/products/qt.html</A> <BR>[X Window Server] <BR>X TrueType Server(X-TT) <BR><A HREF="http://X-TT.dsl.gr.jp/index.html">http://X-TT.dsl.gr.jp/index.html</A> <BR>XFree86 3.3.6 <BR> <BR>(4) Future Directions <BR> <BR>None <BR> <BR>8. Input Method <BR> <BR>(1) Scope <BR>This chapter defines the requirements for text input used by the X Window <BR>System and other environments. Such mechanism is needed to support <BR>non-Western languages (for example, Chinese, Japanese and Korean). <BR> <BR> <BR>(2) Requirements <BR> <BR>Conforming implementations shall provide means, i.e., Input <BR>Method(s) for user to input characters specified in the <BR>Annex B: Supported locales and character encoding schemes. <BR> <BR>Conforming implementations shall provide X Input Method <BR>Server(s) which can connect with Input Method Engines of <BR>the supporting locales. <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -