Changeset 11114


Ignore:
Timestamp:
03/14/10 14:23:34 (2 years ago)
Author:
zenogantner
Message:

added preliminary plural handling to 'replace all' output

Location:
trunk/Padre
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Wx/Dialog/Replace.pm

    r11043 r11114  
    570570 
    571571    # Apply the search to the current editor 
    572     my $changes = $main->replace_all($search); 
    573     if ($changes) { 
     572    my $number_of_changes = $main->replace_all($search); 
     573    if ($number_of_changes) { 
     574        my $message_text = $number_of_changes == 1 ? Wx::gettext('Replaced %d match') : Wx::gettext('Replaced %d matches'); 
     575        # remark: It would be better to use gettext for plural handling, but wxperl does not seem to support this at the moment. 
    574576        $main->info( 
    575             sprintf( Wx::gettext('Replaced %d matches'), $changes ), 
     577            sprintf($message_text,  $number_of_changes), 
    576578            Wx::gettext('Search and Replace') 
    577579        ); 
  • trunk/Padre/share/locale/de.po

    r11110 r11114  
    88"Project-Id-Version: 0.23\n" 
    99"Report-Msgid-Bugs-To: \n" 
    10 "POT-Creation-Date: 2010-03-14 15:47+0100\n" 
     10"POT-Creation-Date: 2010-03-14 22:11+0100\n" 
    1111"PO-Revision-Date: 2010-02-01 10:30+0100\n" 
    1212"Last-Translator: Sebastian Willing\n" 
     
    1515"Content-Type: text/plain; charset=UTF-8\n" 
    1616"Content-Transfer-Encoding: 8bit\n" 
    17 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 
     17"Plural-Forms: nplurals=2; plural=(n !E= 1);\n" 
    1818 
    1919#: lib/Padre/Project.pm:41 
     
    309309 
    310310#: lib/Padre/PluginManager.pm:909 lib/Padre/Wx/Main.pm:5525 
    311 #: lib/Padre/Util/FileBrowser.pm:47 lib/Padre/Util/FileBrowser.pm:87 
    312 #: lib/Padre/Util/FileBrowser.pm:135 
     311#: lib/Padre/Wx/Dialog/SpecialValues.pm:160 lib/Padre/Util/FileBrowser.pm:47 
     312#: lib/Padre/Util/FileBrowser.pm:87 lib/Padre/Util/FileBrowser.pm:135 
    313313msgid "No filename" 
    314314msgstr "Kein Dateiname" 
     
    708708#: lib/Padre/Wx/FindResult.pm:99 lib/Padre/Wx/FindResult.pm:178 
    709709msgid "Line No" 
    710 msgstr "Zeile Nr." 
     710msgstr "Zeilennummer" 
    711711 
    712712#: lib/Padre/Wx/FindResult.pm:124 
     
    10421042#: lib/Padre/Wx/Main.pm:5557 
    10431043msgid "Space to Tab" 
    1044 msgstr "In Tabulatoren wandeln..." 
     1044msgstr "In Tabulatoren umwandeln..." 
    10451045 
    10461046#: lib/Padre/Wx/Main.pm:5558 
    10471047msgid "Tab to Space" 
    1048 msgstr "In Leerzeichen wandeln..." 
     1048msgstr "In Leerzeichen umwandeln..." 
    10491049 
    10501050#: lib/Padre/Wx/Main.pm:5563 
     
    12631263msgstr "Spezielle Kopierfunktionen" 
    12641264 
    1265 #: lib/Padre/Wx/Menu/Edit.pm:159 
     1265#: lib/Padre/Wx/Menu/Edit.pm:121 
    12661266msgid "Insert" 
    12671267msgstr "EinfÃŒgen" 
     
    14331433 
    14341434#: lib/Padre/Wx/Dialog/Find.pm:331 lib/Padre/Wx/Dialog/Replace.pm:535 
    1435 #: lib/Padre/Wx/Dialog/Replace.pm:580 
     1435#: lib/Padre/Wx/Dialog/Replace.pm:581 
    14361436msgid "No matches found" 
    14371437msgstr "Nichts gefunden" 
     
    21102110msgstr "Ersetzen durch:" 
    21112111 
    2112 #: lib/Padre/Wx/Dialog/Replace.pm:536 lib/Padre/Wx/Dialog/Replace.pm:576 
    2113 #: lib/Padre/Wx/Dialog/Replace.pm:581 
     2112#: lib/Padre/Wx/Dialog/Replace.pm:536 lib/Padre/Wx/Dialog/Replace.pm:577 
     2113#: lib/Padre/Wx/Dialog/Replace.pm:582 
    21142114msgid "Search and Replace" 
    21152115msgstr "Suchen und ersetzen" 
    21162116 
    2117 #: lib/Padre/Wx/Dialog/Replace.pm:575 
     2117#: lib/Padre/Wx/Dialog/Replace.pm:574 
     2118#, perl-format 
     2119msgid "Replaced %d match" 
     2120msgstr "%d Ersetzung durchgefÃŒhrt." 
     2121 
     2122#: lib/Padre/Wx/Dialog/Replace.pm:574 
    21182123#, perl-format 
    21192124msgid "Replaced %d matches" 
     
    21262131#: lib/Padre/Wx/Dialog/Warning.pm:49 
    21272132msgid "Do not show this again" 
    2128 msgstr "Nicht noch einmal anzeigen." 
     2133msgstr "Nicht noch einmal anzeigen" 
    21292134 
    21302135#: lib/Padre/Wx/Dialog/Encode.pm:53 
    21312136msgid "Encode to:" 
    2132 msgstr "Enkodieren zu:" 
     2137msgstr "Kodieren als:" 
    21332138 
    21342139#: lib/Padre/Wx/Dialog/Encode.pm:63 lib/Padre/Action/Edit.pm:442 
     
    21592164 
    21602165#: lib/Padre/Wx/Dialog/OpenResource.pm:263 
    2161 msgid "Skip VCS files" 
    2162 msgstr "VCS-Dateien ignorieren" 
     2166msgid "Skip version control system files" 
     2167msgstr "Versionskontrollsystem-Dateien ignorieren" 
    21632168 
    21642169#: lib/Padre/Wx/Dialog/OpenResource.pm:265 
    21652170msgid "Skip using MANIFEST.SKIP" 
    2166 msgstr "Überspringen mittels MANIFEST.SKIP" 
     2171msgstr "Dateien in MANIFEST.SKIP ignorieren" 
    21672172 
    21682173#: lib/Padre/Wx/Dialog/Advanced.pm:26 
     
    29122917msgstr "%s nicht gefunden." 
    29132918 
    2914 #: lib/Padre/Document/Perl.pm:1495 lib/Padre/Action/Perl.pm:69 
     2919#: lib/Padre/Document/Perl.pm:1488 lib/Padre/Action/Perl.pm:69 
    29152920msgid "Find Variable Declaration" 
    29162921msgstr "Variablen-Deklaration suchen" 
    29172922 
    2918 #: lib/Padre/Document/Perl.pm:1507 lib/Padre/Action/Refactor.pm:49 
     2923#: lib/Padre/Document/Perl.pm:1500 lib/Padre/Action/Refactor.pm:49 
    29192924msgid "Lexically Rename Variable" 
    29202925msgstr "Variable lexikalisch umbenennen" 
    29212926 
    2922 #: lib/Padre/Document/Perl.pm:1519 lib/Padre/Document/Perl.pm:1520 
     2927#: lib/Padre/Document/Perl.pm:1512 lib/Padre/Document/Perl.pm:1513 
    29232928#: lib/Padre/Action/Refactor.pm:57 lib/Padre/Action/Refactor.pm:58 
    29242929msgid "Replacement" 
    29252930msgstr "Ersatz" 
    29262931 
    2927 #: lib/Padre/Document/Perl.pm:1535 lib/Padre/Action/Perl.pm:81 
     2932#: lib/Padre/Document/Perl.pm:1528 lib/Padre/Action/Perl.pm:81 
    29282933msgid "Find Method Declaration" 
    29292934msgstr "Methoden-Deklaration suchen" 
    29302935 
    2931 #: lib/Padre/Document/Perl.pm:1554 lib/Padre/Action/Refactor.pm:102 
     2936#: lib/Padre/Document/Perl.pm:1547 lib/Padre/Action/Refactor.pm:102 
    29322937msgid "Introduce Temporary Variable" 
    29332938msgstr "TemporÀre Variable einfÃŒhren" 
    29342939 
    2935 #: lib/Padre/Document/Perl.pm:1567 lib/Padre/Document/Perl.pm:1568 
     2940#: lib/Padre/Document/Perl.pm:1560 lib/Padre/Document/Perl.pm:1561 
    29362941#: lib/Padre/Action/Refactor.pm:110 lib/Padre/Action/Refactor.pm:111 
    29372942msgid "Variable Name" 
    29382943msgstr "Variablenname" 
    29392944 
    2940 #: lib/Padre/Document/Perl.pm:1579 
     2945#: lib/Padre/Document/Perl.pm:1572 
    29412946msgid "Edit with Regex Editor" 
    29422947msgstr "Mit Regex-Editor editieren" 
     
    29772982#: lib/Padre/Action/Search.pm:101 
    29782983msgid "Quick Find" 
    2979 msgstr "Schnell finden" 
     2984msgstr "Schnell suchen" 
    29802985 
    29812986#: lib/Padre/Action/Search.pm:102 
     
    32733278#: lib/Padre/Action/View.pm:229 
    32743279msgid "Show/hide the tabs and the spaces with special characters" 
    3275 msgstr "Tabs und Leerzeichen als spezielle Zeichen anzeigen" 
     3280msgstr "Tabulator- und Leerzeichen als spezielle Zeichen anzeigen" 
    32763281 
    32773282#: lib/Padre/Action/View.pm:238 
     
    33823387#: lib/Padre/Action/Window.pm:43 
    33833388msgid "Put focus on tab visited the longest time ago." 
    3384 msgstr "Das Àlteste besuchte Tab auswÀhlen" 
     3389msgstr "Den Àltesten besuchten Reiter auswÀhlen" 
    33853390 
    33863391#: lib/Padre/Action/Window.pm:53 
     
    33903395#: lib/Padre/Action/Window.pm:54 
    33913396msgid "Put focus on the next tab to the right" 
    3392 msgstr "Das nÀchste (rechter Nachbar) Tab auswÀhlen" 
     3397msgstr "Den nÀchsten (rechter Nachbar) Reiter auswÀhlen" 
    33933398 
    33943399#: lib/Padre/Action/Window.pm:64 
     
    33983403#: lib/Padre/Action/Window.pm:65 
    33993404msgid "Put focus on the previous tab to the left" 
    3400 msgstr "Das vorherige (linker Nachbar) Tab auswÀhlen" 
     3405msgstr "Den vorherigen (linker Nachbar) Reiter auswÀhlen" 
    34013406 
    34023407#: lib/Padre/Action/Window.pm:78 
     
    37313736#: lib/Padre/Action/Edit.pm:486 
    37323737msgid "Tabs to Spaces..." 
    3733 msgstr "In Leerzeichen wandeln..." 
     3738msgstr "Tabulator- zu Leerzeichen umwandeln..." 
    37343739 
    37353740#: lib/Padre/Action/Edit.pm:487 
     
    43924397#: lib/Padre/Action/File.pm:233 
    43934398msgid "Close all the files except the current one" 
    4394 msgstr "Alle Dateien bis auf die gerade ausgewÀhlte schließen" 
     4399msgstr "Alle Dateien bis auf die aktuelle Datei schließen" 
    43954400 
    43964401#: lib/Padre/Action/File.pm:242 
  • trunk/Padre/share/locale/messages.pot

    r11110 r11114  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2010-03-14 15:47+0100\n" 
     11"POT-Creation-Date: 2010-03-14 22:11+0100\n" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    291291 
    292292#: lib/Padre/PluginManager.pm:909 lib/Padre/Wx/Main.pm:5525 
    293 #: lib/Padre/Util/FileBrowser.pm:47 lib/Padre/Util/FileBrowser.pm:87 
    294 #: lib/Padre/Util/FileBrowser.pm:135 
     293#: lib/Padre/Wx/Dialog/SpecialValues.pm:160 lib/Padre/Util/FileBrowser.pm:47 
     294#: lib/Padre/Util/FileBrowser.pm:87 lib/Padre/Util/FileBrowser.pm:135 
    295295msgid "No filename" 
    296296msgstr "" 
     
    12291229msgstr "" 
    12301230 
    1231 #: lib/Padre/Wx/Menu/Edit.pm:159 
     1231#: lib/Padre/Wx/Menu/Edit.pm:121 
    12321232msgid "Insert" 
    12331233msgstr "" 
     
    13991399 
    14001400#: lib/Padre/Wx/Dialog/Find.pm:331 lib/Padre/Wx/Dialog/Replace.pm:535 
    1401 #: lib/Padre/Wx/Dialog/Replace.pm:580 
     1401#: lib/Padre/Wx/Dialog/Replace.pm:581 
    14021402msgid "No matches found" 
    14031403msgstr "" 
     
    20662066msgstr "" 
    20672067 
    2068 #: lib/Padre/Wx/Dialog/Replace.pm:536 lib/Padre/Wx/Dialog/Replace.pm:576 
    2069 #: lib/Padre/Wx/Dialog/Replace.pm:581 
     2068#: lib/Padre/Wx/Dialog/Replace.pm:536 lib/Padre/Wx/Dialog/Replace.pm:577 
     2069#: lib/Padre/Wx/Dialog/Replace.pm:582 
    20702070msgid "Search and Replace" 
    20712071msgstr "" 
    20722072 
    2073 #: lib/Padre/Wx/Dialog/Replace.pm:575 
     2073#: lib/Padre/Wx/Dialog/Replace.pm:574 
     2074#, perl-format 
     2075msgid "Replaced %d match" 
     2076msgstr "" 
     2077 
     2078#: lib/Padre/Wx/Dialog/Replace.pm:574 
    20742079#, perl-format 
    20752080msgid "Replaced %d matches" 
     
    21132118 
    21142119#: lib/Padre/Wx/Dialog/OpenResource.pm:263 
    2115 msgid "Skip VCS files" 
     2120msgid "Skip version control system files" 
    21162121msgstr "" 
    21172122 
     
    28652870msgstr "" 
    28662871 
    2867 #: lib/Padre/Document/Perl.pm:1495 lib/Padre/Action/Perl.pm:69 
     2872#: lib/Padre/Document/Perl.pm:1488 lib/Padre/Action/Perl.pm:69 
    28682873msgid "Find Variable Declaration" 
    28692874msgstr "" 
    28702875 
    2871 #: lib/Padre/Document/Perl.pm:1507 lib/Padre/Action/Refactor.pm:49 
     2876#: lib/Padre/Document/Perl.pm:1500 lib/Padre/Action/Refactor.pm:49 
    28722877msgid "Lexically Rename Variable" 
    28732878msgstr "" 
    28742879 
    2875 #: lib/Padre/Document/Perl.pm:1519 lib/Padre/Document/Perl.pm:1520 
     2880#: lib/Padre/Document/Perl.pm:1512 lib/Padre/Document/Perl.pm:1513 
    28762881#: lib/Padre/Action/Refactor.pm:57 lib/Padre/Action/Refactor.pm:58 
    28772882msgid "Replacement" 
    28782883msgstr "" 
    28792884 
    2880 #: lib/Padre/Document/Perl.pm:1535 lib/Padre/Action/Perl.pm:81 
     2885#: lib/Padre/Document/Perl.pm:1528 lib/Padre/Action/Perl.pm:81 
    28812886msgid "Find Method Declaration" 
    28822887msgstr "" 
    28832888 
    2884 #: lib/Padre/Document/Perl.pm:1554 lib/Padre/Action/Refactor.pm:102 
     2889#: lib/Padre/Document/Perl.pm:1547 lib/Padre/Action/Refactor.pm:102 
    28852890msgid "Introduce Temporary Variable" 
    28862891msgstr "" 
    28872892 
    2888 #: lib/Padre/Document/Perl.pm:1567 lib/Padre/Document/Perl.pm:1568 
     2893#: lib/Padre/Document/Perl.pm:1560 lib/Padre/Document/Perl.pm:1561 
    28892894#: lib/Padre/Action/Refactor.pm:110 lib/Padre/Action/Refactor.pm:111 
    28902895msgid "Variable Name" 
    28912896msgstr "" 
    28922897 
    2893 #: lib/Padre/Document/Perl.pm:1579 
     2898#: lib/Padre/Document/Perl.pm:1572 
    28942899msgid "Edit with Regex Editor" 
    28952900msgstr "" 
Note: See TracChangeset for help on using the changeset viewer.