📄 strings.c
字号:
/***********************************************************************/
/* File: */
/* Copyright (c) 2000 ZORAN Corporation, All Rights Reserved */
/* THIS IS PROPRIETARY SOURCE CODE OF ZORAN CORPORATION */
/* */
/* =========== */
/* Descripton: */
/* =========== */
/* */
/* Log: */
/* === */
/* $Name: V_1_1A $
/* $Log: strings.c $
/* Revision 1.18 2001/09/25 03:08:11 dingming
/* Revision 1.18 2001/09/24 06:35:42Z dingming
/* Revision 1.17 2001/09/21 07:10:14Z dingming
/* Revision 1.17 2001/09/20 10:18:37Z dingming
/* Revision 1.16 2001/09/06 08:50:30Z victorwu
/* Revision 1.15 2001/08/27 01:26:00 cliff
/* Revision 1.14 2001/08/14 11:27:41 tonnyg
/* Revision 1.13 2001/08/13 08:45:17 victorwu
/* Revision 1.12 2001/08/09 13:02:08 tonnyg
/* Revision 1.11 2001/07/23 03:02:45 dragonwg
/* Revision 1.10 2001/07/11 06:34:08 dragonwg
/* Progressive Scan
/* Revision 1.9 2001/07/05 10:19:58 dingming
/* Revision 1.8 2001/07/05 06:47:58Z tonnyg
/* Revision 1.5 2001/06/26 08:29:41 dingming
/* Revision 1.2.1.1 2001/06/26 08:28:42 dingming
/* Revision 1.4 2001/06/26 07:45:16 tonnyg
/* Revision 1.3 2001/06/25 03:08:51 dingming
/* restore to old version
/* Revision 1.1 2001/06/06 09:06:59 dingming
/* Initial revision
/* Revision 1.5 2001/05/09 09:46:19 fwang
/* Revision 1.4 2001/05/01 02:25:40 fwang
/* Revision 1.3 2001/04/11 01:03:51 fwang
/* Revision 1.2 2001/03/27 01:33:41 fwang
/* Add parental lock error message
/* Revision 1.2 2001/03/14 12:49:53 fwang
/* Add region code error
/* Revision 1.1 2001/03/14 04:13:51 cliff
/* Initial revision
/* Revision 1.46 2001/03/05 09:54:33 BruceAn
/* Revision 1.45 2001/03/05 03:51:22 fwang
/* Add string for language
/* Revision 1.44 2001/02/26 04:03:36 jackyu
/* Add for philips.
/* Revision 1.40 2001/02/15 20:52:04 dragonwg
/* Change the ES_French position
/* Revision 1.39 2001/02/14 09:59:50 adamw
/* add yuv string
/* Revision 1.38 2001/02/07 07:06:44 jackyu
/* Add MIC on/off key and OSD display(for philips).
/* Revision 1.34 2001/01/21 08:31:23 leslie
/* Update ZCH Database after workin in XQ
/* Revision 1.34 2001/01/15 09:13:51 fwang
/* Revision 1.33 2001/01/08 07:01:02 adamw
/* Revision 1.32 2001/01/05 15:15:29 dingming
/* Revision 1.31 2001/01/04 07:42:53 adamw
/* Revision 1.30 2000/12/22 10:59:51 adamw
/* Revision 1.40 2000/12/15 01:19:31 charlie
/* Changed D_NO_FRENCH to D_FRENCH
/* Revision 1.39 2000/12/14 18:56:02 charlie
/* Control French language access via D_NO_FRENCH macro
/* Revision 1.38 2000/12/14 02:57:20 charlie
/* Support French language
/* Revision 1.37 2000/12/09 01:22:47 tia
/* Add strings for Pink Noise support
/* Revision 1.36 2000/12/02 00:24:43 tia
/* add resources for CD download menu.
/* Revision 1.35 2000/11/12 23:18:02 charlie
/* Added S_LEFT_ARROW, S_RIGHT_ARROW, S_MORE
/* Revision 1.34 2000/11/09 04:38:44 cliff
/***********************************************************************/
#include "sysdefs.h"
#include "strings.h"
#include "..\..\decoder\osdrendr.h"
#include "..\..\customer\font\zneweng\zfonteng.h"
#include "..\..\customer\font\znewsym\zfontsym.h"
#include "..\..\customer\font\znewchi\zfontchi.h"
#include "..\..\customer\font\znewfre\zfontfre.h"
#include "..\..\customer\font\znewger\zfontger.h"
#include "..\..\customer\font\znewspa\zfontspa.h"
#ifdef D_NO_CHINESE
#include "..\..\customer\font\zfonts\zfonts.h"
#endif
//
// strings.c
//
// -- English language string definitions
// -- Strings array for indirect access for all languages
// -- gCurrentLanguage for menu system
//
const BYTE ES_Language[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UL, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LG, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LG, (BYTE)E_CHAR_LE,NULL_CHAR};
const BYTE ES_OSD_Menu[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UO, (BYTE)E_CHAR_US, (BYTE)E_CHAR_UD, ESCSQ_SPACE, (BYTE)E_CHAR_UM, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LU,NULL_CHAR};
const BYTE ES_Subtitle[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_US, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LB, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LL, (BYTE)E_CHAR_LE,NULL_CHAR};
const BYTE ES_Audio[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UA, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LD, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LO,NULL_CHAR};
const BYTE ES_DVD_Menu[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UD, (BYTE)E_CHAR_UV, (BYTE)E_CHAR_UD, ESCSQ_SPACE, (BYTE)E_CHAR_UM, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LU,NULL_CHAR};
const BYTE ES_Video[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UV, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LD, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LO,NULL_CHAR};
const BYTE ES_TV_Shape[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UT, (BYTE)E_CHAR_UV, ESCSQ_SPACE, (BYTE)E_CHAR_US, (BYTE)E_CHAR_LH, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LP, (BYTE)E_CHAR_LE,NULL_CHAR};
const BYTE ES_TV_System[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UT, (BYTE)E_CHAR_UV, ESCSQ_SPACE, (BYTE)E_CHAR_US, (BYTE)E_CHAR_LY, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LM,NULL_CHAR};
const BYTE ES_Output[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UO, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LP, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LT,NULL_CHAR};
const BYTE ES_Speaker[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_US, (BYTE)E_CHAR_LP, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LK, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LR,NULL_CHAR};
const BYTE ES_Prologic[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UP, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LL, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LG, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LC,NULL_CHAR};
const BYTE ES_Subwoofer[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_US, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LB, (BYTE)E_CHAR_LW, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LF, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LR,NULL_CHAR};
#ifdef DTS_CERT
const BYTE ES_Centre[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UC, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LE, NULL_CHAR};
const BYTE ES_Surround[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_US, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LD, NULL_CHAR};
#endif
const BYTE ES_Analog[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UA, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LL, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LG,NULL_CHAR};
const BYTE ES_Digital[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UD, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LG, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LL,NULL_CHAR};
//const BYTE ES_AC3[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UA, (BYTE)E_CHAR_UC, (BYTE)E_CHAR_3,NULL_CHAR};
const BYTE ES_AC3[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UD, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LL,(BYTE)E_CHAR_LB,(BYTE)E_CHAR_LY,(BYTE)ESCSQ_SPACE,(BYTE)E_CHAR_UD,NULL_CHAR};
const BYTE ES_DTS[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UD, (BYTE)E_CHAR_UT, (BYTE)E_CHAR_US,NULL_CHAR};
const BYTE ES_MP3[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UM, (BYTE)E_CHAR_UP, (BYTE)E_CHAR_3,NULL_CHAR};
// ZORAN CDE0923 : Implement PictureCD Browser
#ifdef D_PICTURE_CD_ENABLED
const BYTE ES_PICTURE_CD[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UP, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LC, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_UC, (BYTE)E_CHAR_UD,NULL_CHAR};
#endif // D_PICTURE_CD_ENABLED
#if defined(VCD_DIGEST_ENABLED) || defined(DVD_DIGEST_ENABLED) || defined(JPG_DIGEST_ENABLED) //DM1019
const BYTE ES_Digest[] = { (BYTE) ESCSQ_FONT0, (BYTE) E_CHAR_UD, (BYTE) E_CHAR_LI, (BYTE) E_CHAR_LG, (BYTE) E_CHAR_LE, (BYTE) E_CHAR_LS, (BYTE) E_CHAR_LT, NULL_CHAR };
const BYTE ES_Disc_View[] = { (BYTE) ESCSQ_FONT0, (BYTE) E_CHAR_UD, (BYTE) E_CHAR_LI, (BYTE) E_CHAR_LS, (BYTE) E_CHAR_LC, ESCSQ_SPACE, (BYTE) E_CHAR_UV, (BYTE) E_CHAR_LI, (BYTE) E_CHAR_LE, (BYTE) E_CHAR_LW, NULL_CHAR };
const BYTE ES_Track_View[] = { (BYTE) ESCSQ_FONT0, (BYTE) E_CHAR_UT, (BYTE) E_CHAR_LR, (BYTE) E_CHAR_LA, (BYTE) E_CHAR_LC, (BYTE) E_CHAR_LK, ESCSQ_SPACE, (BYTE) E_CHAR_UV, (BYTE) E_CHAR_LI, (BYTE) E_CHAR_LE, (BYTE) E_CHAR_LW, NULL_CHAR };
const BYTE ES_Index_View[] = { (BYTE) ESCSQ_FONT0, (BYTE) E_CHAR_UI, (BYTE) E_CHAR_LN, (BYTE) E_CHAR_LD, (BYTE) E_CHAR_LE, (BYTE) E_CHAR_LX, ESCSQ_SPACE, (BYTE) E_CHAR_UV, (BYTE) E_CHAR_LI, (BYTE) E_CHAR_LE, (BYTE) E_CHAR_LW, NULL_CHAR };
#endif
const BYTE ES_MPEG[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UM, (BYTE)E_CHAR_UP, (BYTE)E_CHAR_UE, (BYTE)E_CHAR_UG,NULL_CHAR};
const BYTE ES_ParentalControl[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UR, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LG, NULL_CHAR};
const BYTE ES_Password[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UP, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LW, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LD,NULL_CHAR};
const BYTE ES_Rating[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UR, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LG,NULL_CHAR};
const BYTE ES_English[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UE, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LG, (BYTE)E_CHAR_LL, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LH,NULL_CHAR};
const BYTE ES_Chinese[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UC, (BYTE)E_CHAR_LH, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LE,NULL_CHAR};
const BYTE ES_C_Chinese[] = {(BYTE)ESCSQ_FONT1,(BYTE)C_CHAR_ZHONG2, (BYTE)C_CHAR_WEN1,NULL_CHAR};
const BYTE ES_French[] = {(BYTE)ESCSQ_FONT0 ,(BYTE)E_CHAR_UF, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LC, (BYTE)E_CHAR_LH, NULL_CHAR}; // Ban
const BYTE ES_F_French[] = {(BYTE)ESCSQ_FONT0 ,(BYTE)E_CHAR_UF, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LN, (BYTE)ESCSQ_FONT3,(BYTE)F_CHAR_C_CEDILLE, (BYTE)ESCSQ_FONT0, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LS, NULL_CHAR}; // Ban
const BYTE ES_German[] = {(BYTE)ESCSQ_FONT0 ,(BYTE)E_CHAR_UG, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LR, (BYTE)E_CHAR_LM, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LN, NULL_CHAR}; // Ban
const BYTE ES_G_German[] = {(BYTE)ESCSQ_FONT0 ,(BYTE)E_CHAR_UD, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LC, (BYTE)E_CHAR_LH, NULL_CHAR}; // Ban
const BYTE ES_Spanish[] = {(BYTE)ESCSQ_FONT0 ,(BYTE)E_CHAR_US, (BYTE)E_CHAR_LP, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LN, (BYTE)E_CHAR_LI, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LH, NULL_CHAR}; // Ban
const BYTE ES_SP_Spanish[] = {(BYTE)ESCSQ_FONT0 ,(BYTE)E_CHAR_UE, (BYTE)E_CHAR_LS, (BYTE)E_CHAR_LP, (BYTE)E_CHAR_LA, (BYTE)ESCSQ_FONT5, (BYTE)SP_CHAR_LN1,(BYTE)ESCSQ_FONT0, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LL, NULL_CHAR}; // Ban
const BYTE ES_Pan_Scan[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_4, (BYTE)E_CHAR_COLON, (BYTE)E_CHAR_3, ESCSQ_SPACE, (BYTE)E_CHAR_UP, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LN, ESCSQ_SPACE, (BYTE)E_CHAR_US, (BYTE)E_CHAR_LC, (BYTE)E_CHAR_LA, (BYTE)E_CHAR_LN,NULL_CHAR};
const BYTE ES_Letter_Box[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_4, (BYTE)E_CHAR_COLON, (BYTE)E_CHAR_3, ESCSQ_SPACE, (BYTE)E_CHAR_UL, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LE, (BYTE)E_CHAR_LR, ESCSQ_SPACE, (BYTE)E_CHAR_UB, (BYTE)E_CHAR_LO, (BYTE)E_CHAR_LX,NULL_CHAR};
const BYTE ES_16_9[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_1, (BYTE)E_CHAR_6, (BYTE)E_CHAR_COLON, (BYTE)E_CHAR_9,NULL_CHAR};
const BYTE ES_Auto[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UA, (BYTE)E_CHAR_LU, (BYTE)E_CHAR_LT, (BYTE)E_CHAR_LO,NULL_CHAR};
const BYTE ES_PAL[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UP, (BYTE)E_CHAR_UA, (BYTE)E_CHAR_UL,NULL_CHAR};
const BYTE ES_NTSC[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UN, (BYTE)E_CHAR_UT, (BYTE)E_CHAR_US, (BYTE)E_CHAR_UC,NULL_CHAR};
const BYTE ES_PAL60[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UP, (BYTE)E_CHAR_UA, (BYTE)E_CHAR_UL, ESCSQ_SPACE, (BYTE)E_CHAR_6, (BYTE)E_CHAR_0,NULL_CHAR};
const BYTE ES_0[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_0,NULL_CHAR};
const BYTE ES_1[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_1,NULL_CHAR};
const BYTE ES_2[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_2,NULL_CHAR};
const BYTE ES_3[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_3,NULL_CHAR};
const BYTE ES_4[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_4,NULL_CHAR};
const BYTE ES_5[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_5,NULL_CHAR};
const BYTE ES_6[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_6,NULL_CHAR};
const BYTE ES_7[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_7,NULL_CHAR};
const BYTE ES_8[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_8,NULL_CHAR};
const BYTE ES_9[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_9,NULL_CHAR};
const BYTE ES_On[] = {(BYTE)ESCSQ_FONT0,(BYTE)E_CHAR_UO, (BYTE)E_CHAR_LN,NULL_CHAR};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -