Announcement

Collapse
No announcement yet.
This is a sticky topic.
X
X
  • Filter
  • Time
Clear All
new posts

    How to contribute translations for framework messages

    Language packs for SmartGWT are maintained on Weblate. Register an account here and you can then hit our project to see available language packs and to contribute translations.

    When you contribute translations, please post in this thread to let us know, so that we can incorporate your translations into further builds.

    We will also post in this thread occasionally as new messages are added to the framework, requesting translations. Use the "Subscribe to this thread" to get these notifications.
    Last edited by Isomorphic; 8 Sep 2019, 22:40.

    #2
    Here are the missing translations for various locales.

    Either post here or email me at sanjiv do jivan at gmail dot com. The files must be in UTF-8 format.

    SmartGwtMessages_ba.properties (Bashkir)
    SmartGwtMessages_cr.properties (Cree)
    SmartGwtMessages_cs.properties (Czech)
    SmartGwtMessages_de.properties (German)
    SmartGwtMessages_el.properties (Greek)
    SmartGwtMessages_es.properties (Spanish)
    SmartGwtMessages_fi.properties (Finnish)
    SmartGwtMessages_fr.properties (French)
    SmartGwtMessages_fr_FR.properties (French/France)
    SmartGwtMessages_it.properties (Italian)
    SmartGwtMessages_nb_NO.properties (Norwegian)
    SmartGwtMessages_nl.properties (Dutch)
    SmartGwtMessages_pl.properties (Polish)
    SmartGwtMessages_pt.properties (Portugese)
    SmartGwtMessages_pt_BR.properties (Portugese/Brazil)
    SmartGwtMessages_ro_RO.properties (Romanian)
    SmartGwtMessages_ru_RU.properties (Russian)
    SmartGwtMessages_sk.properties (Slovak)
    SmartGwtMessages_sr.properties (Serbian)
    SmartGwtMessages_zh_CN.properties (Chinese)
    SmartGwtMessages_sr_Latn.properties (Serbian)


    dialog_DoneButtonTitle=Done
    rpcManager_validateDataPrompt=Validating...
    operators_greaterThanFieldTitle=greater than field
    operators_lessThanFieldTitle=less than field
    operators_greaterOrEqualFieldTitle=greater than or equal to field
    operators_lessOrEqualFieldTitle=less than or equal to field
    operators_containsFieldTitle=contains (match case) another field value
    operators_startsWithFieldTitle=starts with (match case) another field value
    operators_endsWithFieldTitle=ends with (match case) another field value
    validator_notATime=Must be a time.
    validator_notAnIdentifier=Identifiers must start with a letter, underscore or $ character, and may contain only letters, numbers, underscores or $ characters.
    validator_notARegex=Must be a valid regular expression.
    validator_notAColor=Must be a CSS color identifier.
    validator_notAFunction=Must be a function.
    dynamicForm_formSubmitFailedWarning=Form was unable to be submitted. The most likely cause for this is an invalid value in an upload field.
    listGrid_removeFieldTitle=[Remove record]
    listGrid_newRecordRowMessage=-- Add New Row --
    listGrid_openRecordEditorContextMenuItemTitle=Edit
    listGrid_dismissEmbeddedComponentContextMenuItemTitle=Dismiss
    listGrid_deleteRecordContextMenuItemTitle=Delete
    listGrid_recordEditorSaveButtonTitle=Save
    listGrid_recordEditorCancelButtonTitle=Cancel
    listGrid_maxExpandedRecordsPrompt=This grid is limited to $count simultaneously expanded records. Please collapse some expanded records and retry.
    listGrid_clearSortFieldText=Clear Sort
    listGrid_clearAllSortingText=Clear All Sorting
    listGrid_clearFilterText=Clear Filter
    listGrid_configureSortText=Configure Sort
    calendar_timelineViewTitle=Timeline
    calendar_eventNameFieldTitle=Event Name
    calendar_detailsButtonTitle=Edit Details
    multiSortDialog_addLevelButtonTitle=Add Level
    multiSortDialog_deleteLevelButtonTitle=Delete Level
    multiSortDialog_copyLevelButtonTitle=Copy Level
    multiSortDialog_invalidListPrompt=Columns may only be used once: $title is used multiple times.
    multiSortDialog_applyButtonTitle=Apply
    multiSortDialog_cancelButtonTitle=Cancel
    multiSortDialog_levelUpPrompt=Move Level Up
    multiSortDialog_levelDownPrompt=Move Level Down
    multiSortDialog_propertyFieldTitle=Column
    multiSortDialog_directionFieldTitle=Order
    multiSortDialog_ascendingTitle=Ascending
    multiSortDialog_descendingTitle=Descending
    multiSortDialog_firstSortLevelTitle=Sort by
    multiSortDialog_otherSortLevelTitle=Then by
    hiliteRule_removeButtonPrompt=Remove
    advancedHiliteEditor_invalidCriteriaPrompt=Either enter valid criteria or hit 'Cancel' to abandon changes.
    groupingMessages_upcomingTodayTitle=Today
    groupingMessages_upcomingTomorrowTitle=Tomorrow
    groupingMessages_upcomingThisWeekTitle=This Week
    groupingMessages_upcomingNextWeekTitle=Next Week
    groupingMessages_upcomingNextMonthTitle=Next Month
    groupingMessages_upcomingBeforeTitle=Before
    groupingMessages_upcomingLaterTitle=Later
    groupingMessages_byDayTitle=by Day
    groupingMessages_byWeekTitle=by Week
    groupingMessages_byMonthTitle=by Month
    groupingMessages_byQuarterTitle=by Quarter
    groupingMessages_byYearTitle=by Year
    groupingMessages_byDayOfMonthTitle=by Day of Month
    groupingMessages_byUpcomingTitle=by Upcoming
    groupingMessages_byHoursTitle=by Hours
    groupingMessages_byMinutesTitle=by Minutes
    groupingMessages_bySecondsTitle=by Seconds
    groupingMessages_byMillisecondsTitle=by Milliseconds
    button_title=Untitled Button
    portlet_closeConfirmationMessage=Close portlet?

    Comment


      #3
      Hi,

      I've made an attempt at translating into romanian. I'm not sure about all of them (some messages I might have misunderstood).

      Hopefully there are other romanians reading this that can help/correct :)


      dialog_DoneButtonTitle=Gata
      rpcManager_validateDataPrompt=În curs de validare...
      operators_greaterThanFieldTitle=mai mare decât câmpul
      operators_lessThanFieldTitle=mai mic decât câmpul
      operators_greaterOrEqualFieldTitle=mai mare sau egal cu câmpul
      operators_lessOrEqualFieldTitle=mai mic sau egal cu câmpul
      operators_containsFieldTitle=conține (sensibil majuscule/minuscule) valoarea
      operators_startsWithFieldTitle=începe cu (sensibil majuscule/minuscule) valoarea
      operators_endsWithFieldTitle=se termină cu (sensibil majuscule/minuscule) valoarea
      validator_notATime=Formatul nu corespunde unei ore.
      validator_notAnIdentifier=Identificatorii trebuie să înceapă cu o literă, simbolul $ sau _ și pot conține numai litere, numere, simbolurile _ și $.
      validator_notARegex=Trebuie să fie o expresie regulată validă.
      validator_notAColor=Trebuie să fie un identificator CSS pt culoare.
      validator_notAFunction=Trebuie să fie o funcție.
      dynamicForm_formSubmitFailedWarning=Formularul nu a putut fi trimis. Cea mai probabilă cauză este o valoare invalidă într-un câmp de upload.
      listGrid_removeFieldTitle=[Ștergeți înregistrare]
      listGrid_newRecordRowMessage=-- Adaugați înregistrare nouă --
      listGrid_openRecordEditorContextMenuItemTitle=Modificați
      listGrid_dismissEmbeddedComponentContextMenuItemTitle=Renunțați
      listGrid_deleteRecordContextMenuItemTitle=Ștergeți
      listGrid_recordEditorSaveButtonTitle=Salvați
      listGrid_recordEditorCancelButtonTitle=Anulați
      listGrid_maxExpandedRecordsPrompt=Acest grid este limitat la un număr de $count înregistrări simultane extinse. Restrângeți câteva înregistrări și încercați din nou.
      listGrid_clearSortFieldText=Anulați sortarea
      listGrid_clearAllSortingText=Anulați toate sortările
      listGrid_clearFilterText=Anulați filtrul
      listGrid_configureSortText=Configurați sortarea
      calendar_timelineViewTitle=Timeline
      calendar_eventNameFieldTitle=Denumire eveniment
      calendar_detailsButtonTitle=Modificați detalii
      multiSortDialog_addLevelButtonTitle=Adăugați nivel
      multiSortDialog_deleteLevelButtonTitle=Stergeți nivel
      multiSortDialog_copyLevelButtonTitle=Copiați nivel
      multiSortDialog_invalidListPrompt=Coloanele pot fi folosite o singură dată: $title este folosit de mai multe ori.
      multiSortDialog_applyButtonTitle=Aplicați modificările
      multiSortDialog_cancelButtonTitle=Anulați
      multiSortDialog_levelUpPrompt=Mutați cu un nivel mai sus
      multiSortDialog_levelDownPrompt=Mutați cu un nivel mai jos
      multiSortDialog_propertyFieldTitle=Coloană
      multiSortDialog_directionFieldTitle=Ordonare
      multiSortDialog_ascendingTitle=Crescător
      multiSortDialog_descendingTitle=Descrescător
      multiSortDialog_firstSortLevelTitle=Sortați după
      multiSortDialog_otherSortLevelTitle=Apoi după
      hiliteRule_removeButtonPrompt=Eliminați
      advancedHiliteEditor_invalidCriteriaPrompt=Introduceți un criteriu valid sau apăsați "Anulează" pentru a abandona modificările
      groupingMessages_upcomingTodayTitle=Astăzi
      groupingMessages_upcomingTomorrowTitle=Mâine
      groupingMessages_upcomingThisWeekTitle=Săptămâna curentă
      groupingMessages_upcomingNextWeekTitle=Săptămâna viitoare
      groupingMessages_upcomingNextMonthTitle=Luna viitoare
      groupingMessages_upcomingBeforeTitle=Înainte
      groupingMessages_upcomingLaterTitle=Mai târziu
      groupingMessages_byDayTitle=după Zi
      groupingMessages_byWeekTitle=după Săptămână
      groupingMessages_byMonthTitle=după Lună
      groupingMessages_byQuarterTitle=după Trimestru
      groupingMessages_byYearTitle=după An
      groupingMessages_byDayOfMonthTitle=după ziua din lună
      groupingMessages_byUpcomingTitle=după eveniment următor
      groupingMessages_byHoursTitle=după Ore
      groupingMessages_byMinutesTitle=după Minute
      groupingMessages_bySecondsTitle=după Secunde
      groupingMessages_byMillisecondsTitle=după Milisecunde
      button_title=Buton fără titlu
      portlet_closeConfirmationMessage=Închide portlet

      Comment


        #4
        I'd be happy to do the ja(Japanese) translation if you need one.
        Do you?

        Comment


          #5
          Polish translation

          Attached.
          MichalG
          Attached Files

          Comment


            #6
            Originally posted by hanishi
            I'd be happy to do the ja(Japanese) translation if you need one.
            Do you?
            Japanese would be nice to have.

            Comment


              #7
              Hi folks...thanks for this great framework!

              I'd like to return 'something' so I gave it a try with the German translation - although I'm not so sure about it's accuracy at some points without the context (e.g. lines 7/8/9)
              Attached Files

              Comment


                #8
                Originally posted by svjard
                Japanese would be nice to have.
                Started working on
                SmartGwtMessages.properties -> SmartGwtMessages_ja.properties

                Comment


                  #9
                  Hi,

                  The French translation should be OK now.

                  --
                  Mat'

                  Comment


                    #10
                    slightly better polish translation. Have merged michalg settings posted earlier in this thread with my own corrected entries ("obiekt" instead of "objekt", and so on).
                    Attached Files

                    Comment


                      #11
                      SmartGwtMessages_id.properties

                      Hi sanjiv, Thanks for the nice UI tools

                      I also want to contribute something to smartgwt.
                      Herewith I attach the Indonesian translation.. I hope it will be used and beneficial.

                      To other Indonesians... please help me check the translation... because many computer related words is not exists in Indonesian, so I just leave the way it is
                      Attached Files

                      Comment


                        #12
                        Italian translation

                        HTH

                        falco
                        Attached Files

                        Comment


                          #13
                          There is a project for SmartGWT on 99translations.com and translation contributions can now be made using this project. The project page lists out in detail the missing translations for various languages and is also a good way to keep all the resource bundles updated when new labels are added in the framework.

                          Comment


                            #14
                            Thanks to everyone who have updated the resource bundles on the 99translations SmartGWT project. I'll update them is SVN by the end of the week.

                            Sanjiv

                            Comment


                              #15
                              Attached is the current status of the resource bundle translations. If you see your locate is not at a 100%, it would be great if you can update the missing translations in the 99translations Smart GWT project.

                              Thanks,
                              Sanjiv
                              Attached Files

                              Comment

                              Working...
                              X