Ignore:
Timestamp:
Nov 21, 2013, 3:45:51 PM (11 years ago)
Author:
maron
Message:

Oprava a vylepšení provázanosti textů. Hledání názvů míst a osob a jiných v textech výprav a podobných.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Translation/Form.php

    r582 r593  
    88                foreach($names as $Line) {
    99                        if ($Line[3] <> '') {
    10                                 $Text = str_replace($Line[2],'<span Title="Byl nalezen překlad: '.$Line[3].'" class="edit">'.$Line[2].'</span>',$Text);
    11                                 $Text = str_replace(strtolower($Line[2]),'<span Title="Byl nalezen překlad: '.$Line[3].'" class="edit">'.$Line[2].'</span>',$Text);
     10                          if (strpos($Text, '>'.$Line[2]) == 0)
     11                                  $Text = str_replace($Line[2],'<span Title="Přelož jako: '.$Line[3].'" class="edit"><a class="edit" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
     12                                if (strpos($Text, '>'.$Line[2]) == 0)
     13          $Text = str_replace(strtolower($Line[2]),'<span Title="Překládej jako: '.$Line[3].'" class="edit"><a class="edit" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
    1214                        } else {
    13                                 $Text = str_replace($Line[2],'<span title="Jméno bylo nalezeno v názvech a můžete ho přeložit. Začnete kliknutím na: Vyhledat v názvech" class="edit">'.$Line[2].'</span>',$Text);
    14                                 $Text = str_replace(strtolower($Line[2]),'<span title="Jméno bylo nalezeno v názvech a můžete ho přeložit. Začnete kliknutím na: Vyhledat v názvech" class="edit">'.$Line[2].'</span>',$Text);
     15                          if (strpos($Text, '>'.$Line[2]) == 0)
     16                                $Text = str_replace($Line[2],'<span title="Kliknutím přeložíš" class="needtran"><a class="needtran" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
     17                                if (strpos($Text, '>'.$Line[2]) == 0)
     18          $Text = str_replace(strtolower($Line[2]),'<span title="Kliknutím přeložíš" class="needtran"><a class="needtran" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
    1519                        }
    1620                }
     
    185189                                        if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) {
    186190                                                //<span class="edit">barvou.</span>
    187                                                 $names = GetTranslatNames($Text, 0, array('Dictionary' => 'Text', 'TextCreature' => 'name'));
     191                                                $names = GetTranslatNames($Text, 0, GetTranslatNamesArray());
    188192                                        } else {
    189193                                                $names = GetTranslatNames($Text, 0, array('Dictionary' => 'Text'));
Note: See TracChangeset for help on using the changeset viewer.