165acc4f3e
- Consolidated all output string definitions enums into `tidyenum.h`, which is where they belong, and where they have proper visibility. - Re-arranged `messages.c/h` with several comments useful to developers. - Properly added the key lookup functions and the language localization functions into tidy.h/tidylib.c with proper name-spacing. - Previous point restored a *lot* of sanity to the #include pollution that's been introduced in light of these. - Note that opaque types have been (properly) introduced. Look at the updated headers for `language.h`. In particular only an opaque structure is passed outside of LibTidy, and so use TidyLangWindowsName and TidyLangPosixName to poll these objects. - Console application updated as a result of this. - Removed dead code: - void TY_(UnknownOption)( TidyDocImpl* doc, char c ); - void TY_(UnknownFile)( TidyDocImpl* doc, ctmbstr program, ctmbstr file ); - Redundant strings were removed with the removal of this dead code. - Several enums were given fixed starting values. YOUR PROGRAMS SHOULD NEVER depend on enum values. `TidyReportLevel` is an example of such. - Some enums were removed as a result of this. `TidyReportLevel` now has matching strings, so the redundant `TidyReportLevelStrings` was removed. - All of the PO's and language header files were regenerated as a result of the string cleanup and header cleanup. - Made the interface to the library version and release date consistent. - CMakeLists.txt now supports SUPPORT_CONSOLE_APP. The intention is to be able to remove console-only code from LibTidy (for LibTidy users). - Updated README/MESSAGES.md, which is *vastly* more simple now.
81 lines
2.6 KiB
C
81 lines
2.6 KiB
C
#ifndef language_zh_cn_h
|
|
#define language_zh_cn_h
|
|
/*
|
|
* language_zh_cn.h
|
|
* Localization support for HTML Tidy.
|
|
*
|
|
*
|
|
* This file is a localization file for HTML Tidy. It will have been machine
|
|
* generated or created and/or edited by hand. Both are valid options, but
|
|
* please help keep our localization efforts simple to maintain by maintaining
|
|
* the structure of this file, and changing the check box below if you make
|
|
* changes (so others know the file origin):
|
|
*
|
|
* [X] THIS FILE IS MACHINE GENERATED. It is a localization file for the
|
|
* language (and maybe region) "zh_cn". The source of
|
|
* these strings is a gettext PO file in Tidy's source, probably called
|
|
* "language_zh_cn.po".
|
|
*
|
|
* [ ] THIS FILE WAS HAND MODIFIED. Translators, please feel to edit this file
|
|
* directly (and check this box). If you prefer to edit PO files then use
|
|
* `poconvert.rb msgunfmt language_zh_cn.h` (our own
|
|
* conversion tool) to generate a fresh PO from this file first!
|
|
*
|
|
* (c) 2015-2017 HTACG
|
|
* See tidy.h and access.h for the copyright notice.
|
|
*
|
|
* Template Created by Jim Derry on 01/14/2016.
|
|
*
|
|
* Orginating PO file metadata:
|
|
* PO_LAST_TRANSLATOR=jderry
|
|
* PO_REVISION_DATE=2017-02-17 14:46:38
|
|
*/
|
|
|
|
#ifdef _MSC_VER
|
|
#pragma execution_character_set("utf-8")
|
|
#endif
|
|
|
|
|
|
/**
|
|
* This language-specific function returns the correct pluralForm
|
|
* to use given n items, and is used as a member of each language
|
|
* definition.
|
|
*/
|
|
static uint whichPluralForm_zh_cn(uint n) {
|
|
/* Plural-Forms: nplurals=1; */
|
|
return 0;
|
|
}
|
|
|
|
|
|
/**
|
|
* This structure specifies all of the strings needed by Tidy for a
|
|
* single language. Static definition in a header file makes it
|
|
* easy to include and exclude languages without tinkering with
|
|
* the build system.
|
|
*/
|
|
static languageDefinition language_zh_cn = { whichPluralForm_zh_cn, {
|
|
/***************************************
|
|
** This MUST be present and first.
|
|
** Specify the code for this language.
|
|
***************************************/
|
|
{/* Specify the ll or ll_cc language code here. */
|
|
TIDY_LANGUAGE, 0, "zh_cn"
|
|
},
|
|
{ FILE_CANT_OPEN, 0, "无法打开”%s”\n" },
|
|
{ LINE_COLUMN_STRING, 0, "行 %d 列 %d - " },
|
|
{ STRING_CONTENT_LOOKS, 0, "文档内容看起来像 %s" },
|
|
|
|
#if SUPPORT_CONSOLE_APP
|
|
{ TC_STRING_VERS_A, 0, "HTML Tidy 用于 %s 版本 %s" },
|
|
{ TC_STRING_VERS_B, 0, "HTML Tidy 版本 %s" },
|
|
#endif /* SUPPORT_CONSOLE_APP */
|
|
|
|
{/* This MUST be present and last. */
|
|
TIDY_MESSAGE_TYPE_LAST, 0, NULL
|
|
}
|
|
|
|
}};
|
|
|
|
|
|
#endif /* language_zh_cn_h */
|