⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rvalocalize.pas

📁 richviewaction 1.58 需要richview 1.9.46
💻 PAS
📖 第 1 页 / 共 2 页
字号:

{*******************************************************}
{                                                       }
{       RichViewActions                                 }
{       Functions for localization                      }
{                                                       }
{       Copyright (c) 2002-2003, Sergey Tkachenko       }
{       svt@trichview.com                               }
{       http://www.trichview.com                        }
{                                                       }
{*******************************************************}

unit RVALocalize;

{$I RV_Defs.inc}
{$I RichViewActions.inc}

{-------------------------------------------------------------------------------

 How to create localization for another language (for example, Greek)
 1. Copy RVAL_EngUS.pas to RVAL_Greek.pas (where Greek - a name of your language)
 2. Include this new unit in uses clause of this file.
 3. Translate all entries in Messages array in RVAL_Greek.pas
 4. In the initialization section of RVAL_Greek.pas, change a call of
    RVA_RegisterLanguage:
    RVA_RegisterLanguage('Greek', GREEK_CHARSET, @Messages);
    (see help on TFontCharset for a list of charset values)
 5. Remove call of RVA_SwitchLanguage from initialization section
 6. If you want to share your translation with other users,
    send your file to svt@trichview.com

-------------------------------------------------------------------------------}

interface
uses Windows, SysUtils, Classes, Graphics, RVClasses,
     RVAL_EngUS,
     RVAL_Rus,
     RVAL_Sv,
     RVAL_NorBok,
     RVAL_De,
     RVAL_Ita,
     RVAL_Fr,
     RVAL_PtBr,
     RVAL_Czech,
     RVAL_Dutch,
     RVAL_Slovak,
     RVAL_Farsi,
     RVAL_Lith,
     RVAL_Esp,
     RVAL_Ukr,
     RVAL_Turkish,
     RVAL_Blr,
     RVAL_ChsZh,
     RVAL_Hun,
     RVAL_Polish,
     RVAL_ChineseBig5
     { add your unit here }
     ;

type
  TColorRecord = record
    Name: PChar;
    Color: TColor;
  end;

const ColorCount = 40;
      Colors : array[0..ColorCount - 1] of TColorRecord = (
        (Name: 'Black'; Color: $000000),
        (Name: 'Brown'; Color: $003399),
        (Name: 'Olive Green'; Color: $003333),
        (Name: 'Dark Green'; Color: $003300),
        (Name: 'Dark Teal'; Color: $663300),
        (Name: 'Dark blue'; Color: $800000),
        (Name: 'Indigo'; Color: $993333),
        (Name: 'Gray-80%'; Color: $333333),

        (Name: 'Dark Red'; Color: $000080),
        (Name: 'Orange'; Color: $0066FF),
        (Name: 'Dark Yellow'; Color: $008080),
        (Name: 'Green'; Color: $008000),
        (Name: 'Teal'; Color: $808000),
        (Name: 'Blue'; Color: $FF0000),
        (Name: 'Blue-Gray'; Color: $996666),
        (Name: 'Gray-50%'; Color: $808080),

        (Name: 'Red'; Color: $0000FF),
        (Name: 'Light Orange'; Color: $0099FF),
        (Name: 'Lime'; Color: $00CC99),
        (Name: 'Sea Green'; Color: $669933),
        (Name: 'Aqua'; Color: $CCCC33),
        (Name: 'Light Blue'; Color: $FF6633),
        (Name: 'Violet'; Color: $800080),
        (Name: 'Grey-40%'; Color: $969696),

        (Name: 'Pink'; Color: $FF00FF),
        (Name: 'Gold'; Color: $00CCFF),
        (Name: 'Yellow'; Color: $00FFFF),
        (Name: 'Bright Green'; Color: $00FF00),
        (Name: 'Turquoise'; Color: $FFFF00),
        (Name: 'Sky Blue'; Color: $FFCC00),
        (Name: 'Plum'; Color: $663399),
        (Name: 'Gray-25%'; Color: $C0C0C0),

        (Name: 'Rose'; Color: $CC99FF),
        (Name: 'Tan'; Color: $99CCFF),
        (Name: 'Light Yellow'; Color: $99FFFF),
        (Name: 'Light Green'; Color: $CCFFCC),
        (Name: 'Light Turquoise'; Color: $FFFFCC),
        (Name: 'Pale Blue'; Color: $FFCC99),
        (Name: 'Lavender'; Color: $FF99CC),
        (Name: 'White'; Color: $FFFFFF)
        );

type
  TRVAMessageID = (
    rvam_Empty,
    // menus
    rvam_menu_File, rvam_menu_Edit, rvam_menu_Format, rvam_menu_Font,
    rvam_menu_Para, rvam_menu_Insert, rvam_menu_Table, rvam_menu_Window,
    rvam_menu_Help, rvam_menu_Exit, rvam_menu_View, rvam_menu_Tools,
    rvam_menu_FontSize, rvam_menu_FontStyle, rvam_menu_TableSelect,
    rvam_menu_TableCellAlign, rvam_menu_TableCellBorders,
    // actions
    rvam_act_New, rvam_act_NewH,
    rvam_act_Open, rvam_act_OpenH,
    rvam_act_Save, rvam_act_SaveH,
    rvam_act_SaveAs, rvam_act_SaveAsH,
    rvam_act_Export, rvam_act_ExportH,
    rvam_act_Preview, rvam_act_PreviewH,
    rvam_act_Print, rvam_act_PrintH,
    rvam_act_QuickPrint, rvam_act_QuickPrintH,
    rvam_act_PageSetup, rvam_act_PageSetupH,
    rvam_act_Cut, rvam_act_CutH,
    rvam_act_Copy, rvam_act_CopyH,
    rvam_act_Paste, rvam_act_PasteH,
    rvam_act_PasteSpecial, rvam_act_PasteSpecialH,
    rvam_act_SelectAll, rvam_act_SelectAllH,
    rvam_act_Undo, rvam_act_UndoH,
    rvam_act_Redo, rvam_act_RedoH,
    rvam_act_Find, rvam_act_FindH,
    rvam_act_FindNext, rvam_act_FindNextH,
    rvam_act_Replace, rvam_act_ReplaceH,
    rvam_act_InsertFile, rvam_act_InsertFileH,
    rvam_act_InsertPicture, rvam_act_InsertPictureH,
    rvam_act_InsertHLine, rvam_act_InsertHLineH,
    rvam_act_Hyperlink, rvam_act_HyperlinkH,
    rvam_act_InsertSymbol, rvam_act_InsertSymbolH,
    rvam_act_ParaList, rvam_act_ParaListH,
    rvam_act_Bullets, rvam_act_BulletsH,
    rvam_act_Numbering, rvam_act_NumberingH,
    rvam_act_Color, rvam_act_ColorH,
    rvam_act_FillColor, rvam_act_FillColorH,
    rvam_act_InsertPageBreak, rvam_act_InsertPageBreakH,
    rvam_act_RemovePageBreak, rvam_act_RemovePageBreakH,
    rvam_act_ItemProperties, rvam_act_ItemPropertiesH,
    rvam_act_Background, rvam_act_BackgroundH,
    rvam_act_Paragraph, rvam_act_ParagraphH,
    rvam_act_IndentInc, rvam_act_IndentIncH,
    rvam_act_IndentDec, rvam_act_IndentDecH,
    rvam_act_WordWrap, rvam_act_WordWrapH,
    rvam_act_AlignLeft, rvam_act_AlignLeftH,
    rvam_act_AlignRight, rvam_act_AlignRightH,
    rvam_act_AlignCenter, rvam_act_AlignCenterH,
    rvam_act_AlignJustify, rvam_act_AlignJustifyH,
    rvam_act_ParaColor, rvam_act_ParaColorH,
    rvam_act_LS100, rvam_act_LS100H,
    rvam_act_LS150, rvam_act_LS150H,
    rvam_act_LS200, rvam_act_LS200H,
    rvam_act_ParaBorder, rvam_act_ParaBorderH,
    rvam_act_InsertTable, rvam_act_InsertTableH,
    rvam_act_TableInsertRowsAbove, rvam_act_TableInsertRowsAboveH,
    rvam_act_TableInsertRowsBelow, rvam_act_TableInsertRowsBelowH,
    rvam_act_TableInsertColsLeft, rvam_act_TableInsertColsLeftH,
    rvam_act_TableInsertColsRight, rvam_act_TableInsertColsRightH,
    rvam_act_TableDeleteRows, rvam_act_TableDeleteRowsH,
    rvam_act_TableDeleteCols, rvam_act_TableDeleteColsH,
    rvam_act_TableDeleteTable, rvam_act_TableDeleteTableH,
    rvam_act_TableMergeCells, rvam_act_TableMergeCellsH,
    rvam_act_TableSplitCells, rvam_act_TableSplitCellsH,
    rvam_act_TableSelectTable, rvam_act_TableSelectTableH,
    rvam_act_TableSelectRows, rvam_act_TableSelectRowsH,
    rvam_act_TableSelectCols, rvam_act_TableSelectColsH,
    rvam_act_TableSelectCell, rvam_act_TableSelectCellH,
    rvam_act_TableCellVAlignTop, rvam_act_TableCellVAlignTopH,
    rvam_act_TableCellVAlignMiddle, rvam_act_TableCellVAlignMiddleH,
    rvam_act_TableCellVAlignBottom, rvam_act_TableCellVAlignBottomH,
    rvam_act_TableCellVAlignDefault, rvam_act_TableCellVAlignDefaultH,
    rvam_act_TableProperties, rvam_act_TablePropertiesH,
    rvam_act_TableGrid, rvam_act_TableGridH,
    rvam_act_TableCellLeftBorder, rvam_act_TableCellLeftBorderH,
    rvam_act_TableCellRightBorder, rvam_act_TableCellRightBorderH,
    rvam_act_TableCellTopBorder, rvam_act_TableCellTopBorderH,
    rvam_act_TableCellBottomBorder, rvam_act_TableCellBottomBorderH,
    rvam_act_TableCellAllBorders, rvam_act_TableCellAllBordersH,
    rvam_act_TableCellNoBorders, rvam_act_TableCellNoBordersH,
    rvam_act_Font, rvam_act_FontH,
    rvam_act_Bold, rvam_act_BoldH,
    rvam_act_Italic, rvam_act_ItalicH,
    rvam_act_Underline, rvam_act_UnderlineH,
    rvam_act_StrikeOut, rvam_act_StrikeOutH,
    rvam_act_FontGrow, rvam_act_FontGrowH,
    rvam_act_FontShrink, rvam_act_FontShrinkH,
    rvam_act_FontGrow1Pt, rvam_act_FontGrow1PtH,
    rvam_act_FontShrink1Pt, rvam_act_FontShrink1PtH,
    rvam_act_AllCaps, rvam_act_AllCapsH,
    rvam_act_Overline, rvam_act_OverlineH,
    rvam_act_TextColor, rvam_act_TextColorH,
    rvam_act_TextBackColor, rvam_act_TextBackColorH,
    rvam_act_Spell, rvam_act_SpellH,
    rvam_act_Thesaurus, rvam_act_ThesaurusH,
    rvam_act_ParaLTR, rvam_act_ParaLTRH,
    rvam_act_ParaRTL, rvam_act_ParaRTLH,
    rvam_act_TextLTR, rvam_act_TextLTRH,
    rvam_act_TextRTL, rvam_act_TextRTLH,
    rvam_act_CharCase, rvam_act_CharCaseH,
    rvam_act_ShowSpecialCharacters, rvam_act_ShowSpecialCharactersH,
    rvam_act_Subscript, rvam_act_SubscriptH,
    rvam_act_Superscript, rvam_act_SuperscriptH,    
    // buttons
    rvam_btn_OK, rvam_btn_Cancel, rvam_btn_Close, rvam_btn_Insert,
    rvam_btn_Open, rvam_btn_Save, rvam_btn_Clear, rvam_btn_Help,
    // others
    rvam_Percents, rvam_Pixels,
    rvam_LeftSide, rvam_TopSide, rvam_RightSide, rvam_BottomSide,
    rvam_SaveChanges, rvam_Confirm, rvam_LostFormat,
    rvam_RVF,
    // error messages
    rvam_err_Title, rvam_err_ErrorLoadingFile, rvam_err_ErrorLoadingImageFile,
    rvam_err_ErrorSavingFile,
    // file filters
    rvam_flt_RVF, rvam_flt_RTF, rvam_flt_XML, rvam_flt_TextAnsi, rvam_flt_TextUnicode,
    rvam_flt_TextAuto, rvam_flt_HTMLOpen, rvam_flt_HTMLCSS, rvam_flt_HTMLPlain,
    // search and replace
    rvam_src_Complete, rvam_src_NotFound, rvam_src_1Replaced, rvam_src_NReplaced,
    rvam_src_ContinueFromStart, rvam_src_ContinueFromEnd,
    // colors
    rvam_cl_Transparent, rvam_cl_Auto,
    rvam_cl_Black, vam_cl_Brown, vam_cl_OliveGreen, rvam_cl_DarkGreen,
    rvam_cl_DarkTeal, rvam_cl_DarkBlue, rvam_cl_Indigo, rvam_cl_Gray80,
    rvam_cl_DarkRed, rvam_cl_Orange, rvam_cl_DarkYellow, rvam_cl_Green,
    rvam_cl_Teal, rvam_cl_Blue, rvam_cl_Blue_Gray, rvam_cl_Gray50,
    rvam_cl_Red, rvam_cl_LightOrange, rvam_cl_Lime, rvam_cl_SeaGreen,
    rvam_cl_Aqua, rvam_cl_LightBlue, rvam_cl_Violet, rvam_cl_Grey,
    rvam_cl_Pink, rvam_cl_Gold, rvam_cl_Yellow, rvam_cl_BrightGreen,
    rvam_cl_Turquoise, rvam_cl_SkyBlue, rvam_cl_Plum, rvam_cl_Gray25,
    rvam_cl_Rose, rvam_cl_Tan, rvam_cl_LightYellow, rvam_cl_LightGreen,
    rvam_cl_LightTurquoise, rvam_cl_PaleBlue, rvam_cl_Lavender, rvam_cl_White,
    // color picker buttons
    rvam_cpcl_Transparent, rvam_cpcl_Auto, rvam_cpcl_More, rvam_cpcl_Default,
    // background form
    rvam_back_Title, rvam_back_Color, rvam_back_Position, rvam_back_Background, rvam_back_SampleText,
    rvam_back_None, rvam_back_FullWindow, rvam_back_FixedTiles, rvam_back_Tiles,
    rvam_back_Center, rvam_back_Padding,
    // fill color form
    rvam_fillc_Title, rvam_fillc_ApplyTo, rvam_fillc_MoreColors, rvam_fillc_Padding,
    rvam_fillc_PleaseSelect,
    rvam_fillc_Text, rvam_fillc_Paragraph, rvam_fillc_Table, rvam_fillc_Cell,
    // font form

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -