Da uma olhada nessa unit, tem algumas strings traduzidas : E so um exemplo de como se pode fazer isso !!!
Inte !!! -------Mensagem original------- De: delphi-br@yahoogrupos.com.br Data: 02/03/05 18:24:56 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Tradução do DevExpress E onde estão essas strings de resource? Em qual(is) unit(s)? []s -----Mensagem original----- De: Marcelo M Florindo [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 2 de fevereiro de 2005 15:00 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Tradução do DevExpress existe uma maneira de traduzir os arquivos do devexpress... exemplo: cxSetResourceString(@ScxGridGroupByBoxCaption,'label traduzido'); ----- Original Message ----- From: "Rubem Rocha" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Wednesday, February 02, 2005 2:33 PM Subject: RES: [delphi-br] Tradução do DevExpress Velhinho, eu uso a bagaça, e até onde eu vi, só se tu tiveres os fontes. Não fui mais a fundo pra saber se precisa apenas traduzir arquivos de recursos ou .DFMs. []s -----Mensagem original----- De: banayz [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 2 de fevereiro de 2005 13:30 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Tradução do DevExpress Boa tarde! Alguém sabe como posso fazer para traduzir os componentes/mensagens do DevExpress? Obrigado, Rodrigo Albanaz -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004 -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004 -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos ---------- unit uResorceStringsPortugues; interface uses cxClasses,cxGridStrs,cxFilterControlStrs, cxEditConsts; Procedure SetResorcePortugues; implementation Procedure SetResorcePortugues; begin cxSetResourceString(@cxSFilterBoolOperatorAnd,'AND'); cxSetResourceString(@cxSFilterBoolOperatorOr,'OR'); cxSetResourceString(@cxSFilterBoolOperatorNotAnd,'NOT AND'); cxSetResourceString(@cxSFilterBoolOperatorNotOr,'NOT OR'); // cxSetResourceString(@cxSFilterRootButtonCaption,'Filtro'); cxSetResourceString(@cxSFilterAddCondition,'inclui &Condição'); cxSetResourceString(@cxSFilterAddGroup, 'Inclui &Group0'); cxSetResourceString(@cxSFilterRemoveRow, '&Remove linha'); cxSetResourceString(@cxSFilterClearAll, 'Apaga &Todos'); cxSetResourceString(@cxSFilterFooterAddCondition, 'Precione o botão <Incluir> p/ nova condição'); cxSetResourceString(@cxSFilterGroupCaption, 'aplica-se às seguintes condições'); cxSetResourceString(@cxSFilterRootGroupCaption, '<Raiz>'); cxSetResourceString(@cxSFilterControlNullString, '<Vazio>'); cxSetResourceString(@cxSFilterErrorBuilding, 'Can''t build filter from source'); //FilterDialog cxSetResourceString(@cxSFilterDialogCaption, 'Configurar Filtro'); cxSetResourceString(@cxSFilterDialogInvalidValue, 'Valor invalido'); cxSetResourceString(@cxSFilterDialogUse, 'Usar'); cxSetResourceString(@cxSFilterDialogSingleCharacter, 'to represent any single character'); cxSetResourceString(@cxSFilterDialogCharactersSeries, 'to represent any series of characters'); cxSetResourceString(@cxSFilterDialogOperationAnd, 'AND'); cxSetResourceString(@cxSFilterDialogOperationOr, 'OR'); cxSetResourceString(@cxSFilterDialogRows, 'Criar filtro para:'); // FilterControlDialog cxSetResourceString(@cxSFilterControlDialogCaption, 'Construtor de filtro'); cxSetResourceString(@cxSFilterControlDialogNewFile, 'untitled.flt'); cxSetResourceString(@cxSFilterControlDialogOpenDialogCaption, 'Open an existing filter'); cxSetResourceString(@cxSFilterControlDialogSaveDialogCaption, 'Save the active filter to file'); cxSetResourceString(@cxSFilterControlDialogActionSaveCaption, '&Savar como...'); cxSetResourceString(@cxSFilterControlDialogActionOpenCaption, '&Abrir...'); cxSetResourceString(@cxSFilterControlDialogActionApplyCaption, '&Aplicar'); cxSetResourceString(@cxSFilterControlDialogActionOkCaption, 'OK'); cxSetResourceString(@cxSFilterControlDialogActionCancelCaption, 'Cancelar'); cxSetResourceString(@cxSFilterControlDialogFileExt, 'flt'); cxSetResourceString(@cxSFilterControlDialogFileFilter, 'Filters (*.flt)|*.flt'); // cxGrid cxSetResourceString(@scxGridRecursiveLevels, 'You cannot create recursive levels'); cxSetResourceString(@scxGridDeletingConfirmationCaption, 'Confirme'); cxSetResourceString(@scxGridDeletingFocusedConfirmationText, 'Delete registro?'); cxSetResourceString(@scxGridDeletingSelectedConfirmationText, 'Detele todos os registros selecionados?'); cxSetResourceString(@scxGridNewItemRowInfoText, 'Click aqui para adicionar uma Coluna nova'); cxSetResourceString(@scxGridFilterIsEmpty, '<O filtro está vazio>'); cxSetResourceString(@scxGridCustomizationFormCaption, 'Configuraçao'); cxSetResourceString(@scxGridCustomizationFormColumnsPageCaption, 'Colunas'); cxSetResourceString(@scxGridGroupByBoxCaption, 'Arraste o cabeçario da coluna aqui para agrupar por ela'); cxSetResourceString(@scxGridFilterCustomizeButtonCaption, 'Configure...'); cxSetResourceString(@scxGridCustomizationFormBandsPageCaption, 'Faixas'); cxSetResourceString(@scxGridConverterIntermediaryMissing,'Faltando um componente!'#13#10'Por favor adicione um componente de %s ao formulário'); cxSetResourceString(@scxGridConverterNotExistGrid, 'Grade não existe'); cxSetResourceString(@scxGridConverterNotExistComponent, 'Componente não existe'); cxSetResourceString(@scxImportErrorCaption, 'Erro ao importar'); cxSetResourceString(@scxNotExistGridView, 'Visualização da grade não existe'); cxSetResourceString(@scxNotExistGridLevel, 'O nível ativo da grade não existe'); cxSetResourceString(@scxCantCreateExportOutputFile, 'Não posso criar arquivo de exportação'); cxSetResourceString(@cxSEditRepositoryExtLookupComboBoxItem, 'ExtLookupComboBox|Representa um lookup ultra-avançado que usa o QuantumGrid como base'); { cxSEditInvalidRepositoryItem = 'The repository item is not acceptable'; cxSEditNumericValueConvertError = 'Could not convert to numeric value'; cxSEditPopupCircularReferencingError = 'Circular referencing is not allowed'; cxSEditPostError = 'An error occured during posting edit value'; cxSEditTimeConvertError = 'Could not convert to time'; cxSEditValidateErrorText = 'Invalid input value. Use escape key to abandon changes'; cxSEditValueOutOfBounds = 'Value out of bounds'; } // TODO cxSetResourceString(@cxSEditCheckBoxChecked,'Verdadeiro'); cxSetResourceString(@cxSEditCheckBoxGrayed,''); cxSetResourceString(@cxSEditCheckBoxUnchecked,'Falso'); cxSetResourceString(@cxSRadioGroupDefaultCaption,''); cxSetResourceString(@cxSTextTrue,'Verdadeiro'); cxSetResourceString(@cxSTextFalse,'Falso'); // blob cxSetResourceString(@cxSBlobButtonOK ,'&OK'); cxSetResourceString(@cxSBlobButtonCancel ,'&Cancel'); cxSetResourceString(@cxSBlobButtonClose ,'&Close'); cxSetResourceString(@cxSBlobMemo ,'(MEMO)'); cxSetResourceString(@cxSBlobMemoEmpty ,'(memo)'); cxSetResourceString(@cxSBlobPicture ,'(PICTURE)'); cxSetResourceString(@cxSBlobPictureEmpty ,'(picture)'); // popup menu items cxSetResourceString(@cxSMenuItemCaptionCut ,'Cu&t'); cxSetResourceString(@cxSMenuItemCaptionCopy ,'&Copy'); cxSetResourceString(@cxSMenuItemCaptionPaste ,'&Paste'); cxSetResourceString(@cxSMenuItemCaptionDelete,'&Delete'); cxSetResourceString(@cxSMenuItemCaptionLoad ,'&Load...'); cxSetResourceString(@cxSMenuItemCaptionSave ,'Save &As...'); // date cxSetResourceString(@cxSDatePopupToday, 'Hoje'); cxSetResourceString(@cxSDatePopupClear, 'Apagar'); cxSetResourceString(@cxSDateError , 'Data Invalida'); // smart input consts cxSetResourceString(@cxSDateToday , 'hoje'); cxSetResourceString(@cxSDateYesterday , 'yesterday'); cxSetResourceString(@cxSDateTomorrow , 'tomorrow'); cxSetResourceString(@cxSDateSunday , 'Domingo'); cxSetResourceString(@cxSDateMonday , 'Segunda'); cxSetResourceString(@cxSDateTuesday , 'Terça'); cxSetResourceString(@cxSDateWednesday , 'Quarta'); cxSetResourceString(@cxSDateThursday , 'Quinta'); cxSetResourceString(@cxSDateFriday , 'Sexta'); cxSetResourceString(@cxSDateSaturday , 'Sabado'); cxSetResourceString(@cxSDateFirst , 'Primeiro'); cxSetResourceString(@cxSDateSecond , 'segundos'); cxSetResourceString(@cxSDateThird , 'third'); cxSetResourceString(@cxSDateFourth , 'fourth'); cxSetResourceString(@cxSDateFifth , 'fifth'); cxSetResourceString(@cxSDateSixth , 'sixth'); cxSetResourceString(@cxSDateSeventh , 'seventh'); cxSetResourceString(@cxSDateBOM , 'bom'); cxSetResourceString(@cxSDateEOM , 'eom'); cxSetResourceString(@cxSDateNow , 'Agora'); { // calculator cxSetResourceString(@scxSCalcError = 'Error'; // edit repository cxSetResourceString(@scxSEditRepositoryBlobItem = 'BlobEdit|Represents the BLOB editor'; cxSetResourceString(@scxSEditRepositoryButtonItem = 'ButtonEdit|Represents an edit control with embedded buttons'; cxSetResourceString(@scxSEditRepositoryCalcItem = 'CalcEdit|Represents an edit control with a dropdown calculator window'; cxSetResourceString(@scxSEditRepositoryCheckBoxItem = 'CheckBox|Represents a check box control that allows selecting an option'; cxSetResourceString(@scxSEditRepositoryComboBoxItem = 'ComboBox|Represents the combo box editor'; cxSetResourceString(@scxSEditRepositoryCurrencyItem = 'CurrencyEdit|Represents an editor enabling editing currency data'; cxSetResourceString(@scxSEditRepositoryDateItem = 'DateEdit|Represents an edit control with a dropdown calendar'; cxSetResourceString(@scxSEditRepositoryHyperLinkItem = 'HyperLink|Represents a text editor with hyperlink functionality'; cxSetResourceString(@scxSEditRepositoryImageComboBoxItem = 'ImageComboBox|Represents an editor displaying the list of images and text strings within the dropdown window'; cxSetResourceString(@scxSEditRepositoryImageItem = 'Image|Represents an image editor'; cxSetResourceString(@scxSEditRepositoryLookupComboBoxItem = 'LookupComboBox|Represents a lookup combo box control'; cxSetResourceString(@scxSEditRepositoryMaskItem = 'MaskEdit|Represents a generic masked edit control.'; cxSetResourceString(@scxSEditRepositoryMemoItem = 'Memo|Represents an edit control that allows editing memo data'; cxSetResourceString(@scxSEditRepositoryMRUItem = 'MRUEdit|Represents a text editor displaying the list of most recently used items (MRU) within a dropdown window'; cxSetResourceString(@scxSEditRepositoryPopupItem = 'PopupEdit|Represents an edit control with a dropdown list'; cxSetResourceString(@scxSEditRepositorySpinItem = 'SpinEdit|Represents a spin editor'; cxSetResourceString(@scxSEditRepositoryRadioGroupItem = 'RadioGroup|Represents a group of radio buttons'; cxSetResourceString(@scxSEditRepositoryTextItem = 'TextEdit|Represents a single line text editor'; cxSetResourceString(@scxSEditRepositoryTimeItem = 'TimeEdit|Represents an editor displaying time values'; cxSetResourceString(@scxRegExprLine = 'Line'; cxSetResourceString(@scxRegExprChar = 'Char'; cxSetResourceString(@scxRegExprNotAssignedSourceStream = 'The source stream is not assigned'; cxSetResourceString(@scxRegExprEmptySourceStream = 'The source stream is empty'; cxSetResourceString(@scxRegExprCantUsePlusQuantifier = 'The ''+'' quantifier cannot be applied here'; cxSetResourceString(@scxRegExprCantUseStarQuantifier = 'The ''*'' quantifier cannot be applied here'; cxSetResourceString(@scxRegExprCantCreateEmptyAlt = 'The alternative should not be empty'; cxSetResourceString(@scxRegExprCantCreateEmptyBlock = 'The block should not be empty'; cxSetResourceString(@scxRegExprIllegalSymbol = 'Illegal ''%s'''; cxSetResourceString(@scxRegExprIllegalQuantifier = 'Illegal quantifier ''%s'''; cxSetResourceString(@scxRegExprNotSupportQuantifier = 'The parameter quantifiers are not supported'; cxSetResourceString(@scxRegExprIllegalIntegerValue = 'Illegal integer value'; cxSetResourceString(@scxRegExprTooBigReferenceNumber = 'Too big reference number'; cxSetResourceString(@scxRegExprCantCreateEmptyEnum = 'Can''t create empty enumeration'; cxSetResourceString(@scxRegExprSubrangeOrder = 'The starting character of the subrange must be less than the finishing one'; cxSetResourceString(@scxRegExprHexNumberExpected0 = 'Hexadecimal number expected'; cxSetResourceString(@scxRegExprHexNumberExpected = 'Hexadecimal number expected but ''%s'' found'; cxSetResourceString(@scxRegExprMissing = 'Missing ''%s'''; cxSetResourceString(@scxRegExprUnnecessary = 'Unnecessary ''%s'''; cxSetResourceString(@scxRegExprIncorrectSpace = 'The space character is not allowed after ''\'''; cxSetResourceString(@scxRegExprNotCompiled = 'Regular expression is not compiled'; cxSetResourceString(@scxRegExprIncorrectParameterQuantifier = 'Incorrect parameter quantifier'; cxSetResourceString(@scxRegExprCantUseParameterQuantifier = 'The parameter quantifier cannot be applied here'; cxSetResourceString(@scxMaskEditRegExprError = 'Regular expression errors:'; cxSetResourceString(@scxMaskEditInvalidEditValue = 'The edit value is invalid'; cxSetResourceString(@scxMaskEditNoMask = 'None'; cxSetResourceString(@scxMaskEditIllegalFileFormat = 'Illegal file format'; cxSetResourceString(@scxMaskEditEmptyMaskCollectionFile = 'The mask collection file is empty'; cxSetResourceString(@scxMaskEditMaskCollectionFiles = 'Mask collection files';} end; end. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html