SL/HowTo localize qatesttool environment into Slovenian

From Apache OpenOffice Wiki
Revision as of 19:25, 4 January 2010 by Filmsi (Talk | contribs)

Jump to: navigation, search

This page contains detailed instructions for qatesttool environment changes (added lines except where indicated) to support Slovenian localization. They relate to OOO320m8 zipped autotests by maho.
WARNING: It is work in progress and it is linked here from issue 107893.

testautomation/framework/tools/input/i18ndata.txt (2)

  • WARNING: this file already contains Slovenian language codes which are wrong (386 instead of 50!), so these two linese must be edited, not added! Look for 'slovenian' and 'sl'!

@: [english names]

       50=slovenian

@: [locale_short]

       50=sl

testautomation/global/system/includes/iniinfo.inc (5)
sub GetLanguageInformation
@: select case lcase ( sLanOutIni )

        case "sl_si", "sl-si", "sl" : iSprache = 50        ' Slovenian

function ConvertLanguage
@: select case lCase ( Sprache )

     case "slovenian", "slovenisch"                        : ConvertLanguage = 50

function GetLanguageText
@: select case iLan

     case 50   : GetlanguageText = "Slovenian"

function ConvertLanguage2
@: select case lCase ( sSprache )

        case "sl_si", "sl-si", "sl" : ConvertLanguage2 = 50        ' Slovenian

function ConvertCodeToLanguage
@: select case lCase ( sSprache )

        case "1060" : ConvertCodeToLanguage = 50        ' Slovenian

testautomation/writer/optional/includes/regexp/search.inc (7)
testcase tCallDialog
@: select case iSprache

        case 50 : Shortcut = "<Mod1 f>"

testcase tUnderline_Search
@: Select Case iSprache (if+else!)
if:

        case 50: ToggleAttribute(15,"True")

else:

        case 50: ToggleAttribute(24,"True")             ' Podčrtano

testcase tUnderline_Replace
@: Select Case iSprache (if+else!)
if:

        case 50: ToggleAttribute(15,"True")

else:

        case 50: ToggleAttribute(24,"True")             ' Podčrtano

testcase tParagraphStyle_Search
@: Select Case iSprache

        Case 50 : Such_Text = "Naslov"

sub Meldungs_Test
@: select case iSprache

        Case 50 : Text_In_Meldung = sProduct & " Writer je preiskal do konca dokumenta. Ali želite nadaljevati na začetku?"

testautomation/writer/tools/includes/w_locale_strings2.inc (2)
function wGetLanguageGuessString
@: ***'///already covered Office languages: ///'

        '///slovenian   50 ///'

function wGetLanguageGuessString
@: Select Case iSprache 'Detecting Office language

   Case 50        'Case 50: slovenian
       Select Case iLanguageCount
       Case 1: WordPreSet      = "Jezik besede je angleški (ZDA)"
           ParagraphPreSet = "Jezik odstavka je angleški (ZDA)"
       Case 2: WordPreSet      = "Jezik besede je portugalski (Portugalska)"
           ParagraphPreSet = "Jezik odstavka je portugalski (Portugalska)"
       Case 3: WordPreSet      = "Jezik besede je ruski"
           ParagraphPreSet = "Jezik odstavka je ruski"
       Case 4: WordPreSet      = "Jezik besede je nizozemski (Nizozemska)"
           ParagraphPreSet = "Jezik odstavka je nizozemski (Nizozemska)"
       Case 5: WordPreSet      = "Jezik besede je francoski (Francija)"
           ParagraphPreSet = "Jezik odstavka je francoski (Francija)"
       Case 6: WordPreSet      = "Jezik besede je španski (Španija)"
           ParagraphPreSet = "Jezik odstavka je španski (Španija)"
       Case 7: WordPreSet      = "Jezik besede je madžarski"
           ParagraphPreSet = "Jezik odstavka je madžarski"
       Case 8: WordPreSet      = "Jezik besede je italijanski (Italija)"
           ParagraphPreSet = "Jezik odstavka je italijanski (Italija)"
       Case 9: WordPreSet      = "Jezik besede je švedski (Švedska)"
           ParagraphPreSet = "Jezik odstavka je švedski (Švedska)"
       Case 10:WordPreSet      = "Jezik besede je poljski"
           ParagraphPreSet = "Jezik odstavka je poljski"
       Case 11:WordPreSet      = "Jezik besede je nemški (Nemčija)"
           ParagraphPreSet = "Jezik odstavka je nemški (Nemčija)"
       end select
       '-----------------------------------------------------------------------

testautomation/dbaccess/optional/includes/frm_FormFilter.inc (1)
testcase tFF_Navigator
@: if iSprache = 01 then

        elseif iSprache = 50 then
           if FilterNavigator.getSelText <> "LIKE '*value*'" then
             warnlog "The text is not right in the filter navigator. It have to be LIKE '*value*' but it is " + FilterNavigator.getSelText
       endif

testautomation/framework/optional/includes/CJK_CollationDialogue_1.inc (4)
testcase tLanguageTest_1
@: select case iSprache

     case 50   :' Slovenian
                  sKeyTypeEnglishUSA = "Alfanumerično"
                  sKeyTypeSChinese   = "Nabor znakov"
                  sKeyTypeTChinese   = "Numerično"
                  sKeyTypeJapanese   = "Nabor znakov"
                  sKeyTypeKoren      = "Nabor znakov"

testcase tLanguageTest_2
@: select case iSprache

     case 50   :' Slovenian
                  sKeyTypeEnglishUSA = "Alfanumerično"
                  sKeyTypeSChinese   = "Nabor znakov"
                  sKeyTypeTChinese   = "Numerično"
                  sKeyTypeJapanese   = "Nabor znakov"
                  sKeyTypeKoren      = "Nabor znakov"

testcase tStrokeSort
@: select case iSprache

     case 50   :  ' Slovenian
                    sKeyTypeSChinese      =  "Poteza"

testcase tPinyinSort
@: select case iSprache

     case 50   :  ' Slovenian
                    sKeyTypeSChinese      =  "Pinjin"

testautomation/framework/optional/includes/CJK_RubyDialogueProposal_1.inc (2)
testcase tRubyDialog_4
@: select case iSprache
case 50  : sCharacterStyle = "Rubys"

testcase tRubyDialog_5
@: select case iSprache
case 50  : sCharacterStyle = "Rubys"

testautomation/framework/optional/includes/configuration.inc (2)
testcase tToolsOptionsAPIConfiguration
@: select case iSprache
case 50  : iJump = 0 ' Slovenian

testcase tToolsOptionsAPIConfiguration
@: select case iSprache
case 50  : iJump = 0 ' Slovenian

testautomation/framework/tools/includes/CJK_tools.inc (1)
function fGetCountryName
@: select case iSprache

   case 50   :        ' Slovenian
       select case CountryID
       case 1:  fGetCountryName = "angleški (ZDA)"
       case 33: fGetCountryName = "francoski (Francija)"
       case 34: fGetCountryName = "španski (Španija)"
       case 39: fGetCountryName = "italijanski (Italija)"
       case 46: fGetCountryName = "švedski (Švedska)"
       case 49: fGetCountryName = "nemški (Nemčija)"
       case 55: fGetCountryName = "portugalski (Brazilija)"
       case 81: fGetCountryName = "japonski"
       case 82: fGetCountryName = "korejski (RK)"
       case 86: fGetCountryName = "kitajski (poenostavljeni)"
       case 88: fGetCountryName = "kitajski (tradicionalni)"
       case else :
           QAErrorLog "Now, the test does not support for the language " +iSprache
           fGetCountryName = ""
       end select

testautomation/global/tools/includes/optional/t_locale_strings1.inc (1)
function fLocaleString
@: select case iSprache
case 50  : sLocaleTableHeading = "Glava tabele" ' Slovenian

                      sLocaleTableContents     = "Vsebina tabele"
                      sLocaleNumber            = "Število"
                      sLocaleText              = "Besedilo"
                      sLocaleCurrency          = "Valuta"
                      sLocaleDate              = "Datum"
                      sLocaleTime              = "Čas"
                      sLocalePercent           = "Odstotek"
                      sLocaleScientific        = "Znanstveno"
                      sLocaleFraction          = "Ulomek"
                      sLocaleBoolean           = "Dvojiška vrednost"
                      sLocaleTable             = "Tabela"
                      sLocaleCurrencyValue     = "10,00 €"
                      sLocaleDateValue         = "31.03.06"
                      sLocaleDateOutput	    = "31.03.06"
                      sLocaleTimeInput         = "15:42"
                      sLocaleTimeValue         = "15:42:00"
                      slocalePercentValue	    = "14,00%"
                      sLocaleScientificValue   = "1,00E+008"
                      sLocaleBooleanValue      = "TRUE"
                      sLocaleLocaleSettings    = "angleški (ZDA)"
                      sLocaleScriptType        = "Zahodni"
                      sLocaleNumFormLanEng     = "angleški (ZDA)"
                      sLocaleNumFormLanLith    = "litovski"
                      sLocaleNumFormLanDutch   = "nizozemski (Nizozemska)"

testautomation/global/tools/includes/optional/t_toolbar_tools1.inc (17)
function fGetToolbarName(sToolbar)
@: Select case sToolbar
@@: case "3D-Settings" :

       case 50   : fGetToolbarName   = "Nastavitve 3D"

@@: case "Align" :

       case 50   : fGetToolbarName   = "Poravnava"

@@: case "Basic Shapes" :

       case 50   : fGetToolbarName   = "Osnovni liki"

@@: case "Block Arrows" :

       case 50   : fGetToolbarName   = "Votle puščice"

@@: case "Bullets and Numbering" :

       case 50   : fGetToolbarName   = "Oznake in oštevilčevanje"

@@: case "Database Form Design" :

       case 50   : fGetToolbarName   = "Oblikovanje obrazca zbirke podatkov"

@@: case "Drawing" :

       case 50   : fGetToolbarName   = "Risba"

@@: case "Drawing Object Properties" :

       case 50   : fGetToolbarName   = "Lastnosti risanega predmeta"

@@: case "Form Design" :

       case 50   : fGetToolbarName   = "Oblikovanje obrazca"

@@: case "Formatting" :

       case 50   : fGetToolbarName   = "Oblikovanje"

@@: case "Frame" :

       case 50   : fGetToolbarName   = "Okvir"

@@: case "Insert" :

       case 50   : fGetToolbarName   = "Vstavi"

@@: case "OLE-Object" :

       case 50   : fGetToolbarName   = "Predmet OLE"

@@: case "Standard" :

       case 50   : fGetToolbarName   = "Standardno"

@@: case "Table" :

       case 50   : fGetToolbarName   = "Tabela"

@@: case "Text Object" :

       case 50   : fGetToolbarName   = "Besedilni predmet"

@@: case "XML Form Design" :

       case 50   : fGetToolbarName   = "Oblikovanje obrazca XML"

testautomation/graphics/optional/includes/global/gallery.inc (5)
testcase tGallery_GalleryView_Preview
@: if NOT gOOO then select case iSprache

       case 50     :   jpeg_bkg = 12   : iAnimation =  1   :   iSound = 16

@: else ' Testing OOO select case iSprache

       case 50     :   jpeg_bkg =  2   :   iAnimation =  5     :   iSound =  2

testcase tGallery_GalleryView_Insert
@: if NOT gOOO then select case iSprache

       case 50     :   jpeg_bkg = 1     :   iAnimation =  2

@: else ' Testing OOO select case iSprache

       case 50   : jpeg_bkg =  1 : iAnimation =  2

testcase tGallery_GalleryView_Delete
@: select case iSprache

       case 50   : jpeg_bkg = 1    :   iAnimation = 2   :  iSound = 17

testautomation/graphics/optional/includes/global/g_autocorrection.inc (2)
testcase tToolsAutocorrectCustomQuotes
@: if iSprache = "1" OR ...
if iSprache = "1" OR iSprache = "33" OR iSprache = "34" OR iSprache = "36" OR iSprache = "39" OR iSprache = "46" OR iSprache = "48" OR iSprache = "49" OR iSprache = "50" OR iSprache = "55" then

@: if bSimple then case 50 : Vorn$ = Chr(8216) : Hinten$ = Chr(8217)

@: else case 50 : Vorn$ = Chr(8220) : Hinten$ = Chr(8221)

testautomation/graphics/optional/includes/global/g_find_replace.inc (1)
testcase tiEditSearchAndReplace
@: select case iSprache
case 50 : sExpression(1) = "primer" : sExpression(2) = "napakka" ' Slovenian

more updates of another 24 files that need changes will follow here

Personal tools