📄 rvalocalize.pas
字号:
{*******************************************************}
{ }
{ 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 + -