WP-EMail

Popis

WP-EMail vloží do vašich příspěvků a stránek odkaz „Poslat tento příspěvek e-mailem“. Návštěvník, který na něj klikne, se dostane k malému formuláři, kde vyplní své jméno, jméno a adresu svého přítele a případně poznámku, a článek se odešle přes wp_mail() — využívá tedy to, co má WordPress nastaveno pro odesílání.

Každá zpráva se zaznamenává do protokolu, takže můžete zjistit, co bylo odesláno, komu, z jaké adresy a zda dorazila. Název stránky, předmět, tělo zprávy ve formátu HTML, tělo zprávy v prostém textu a každá zpráva, kterou návštěvník vidí, jsou šablony, které můžete upravovat; každá z nich má vlastní seznam proměnných a tlačítko pro obnovení původního znění.

Funkce

  • Odkaz „Poslat tento příspěvek e-mailem“ vytvořený na základě HTML šablony, kterou můžete upravit, přičemž symbol obálky, text a typ příspěvku jsou proměnné
  • Samostatná e-mailová stránka nebo vyskakovací okno
  • Zprávy ve formátu HTML nebo prostého textu, přičemž článek může být uveden v plném znění nebo zkrácen na určitý počet slov
  • Ověření pomocí obrázku a minimální interval mezi odesláními, aby se formulář nedostal na seznamy spammerů
  • Tříditelný protokol všech zpráv s paginací, souhrnnými údaji a možností vymazání jedním kliknutím
  • Widget a šablonové tagy pro nejčastěji e-mailem sdílené příspěvky a stránky
  • Blok na stránce WP-Stats, pokud máte nainstalovaný plugin WP-Stats

Dary

Většinu svého volného času jsem věnoval tvorbě, aktualizaci, údržbě a podpoře těchto pluginů. Pokud se vám moje pluginy opravdu líbí a mohli byste mi věnovat pár dolarů, velmi bych to ocenil. Pokud ne, můžete je klidně používat bez jakýchkoli závazků.

Použití

Plugin začne fungovat ihned po aktivaci. Stačí si jen vybrat, kde se má odkaz na e-mail zobrazit.

Ve vybraných příspěvcích a stránkách zadejte do obsahu zkrácený kód:

[email_link]

Tato funkce funguje jak v blokových, tak v klasických šablonách a umístí odkaz přesně tam, kam chcete, a ne na všechny prvky.

V každém příspěvku a na každé stránce místo toho vyvolejte šablonový tag z vašeho tématu. V klasické šabloně otevřete wp-content/themes/<NÁZEV VAŠÍ ŠABLONY>/index.php — nebo single.php, page.php atd. — a najděte:

<?php while ( have_posts() ) : the_post(); ?>

a přidej toto do smyčky na místo, kde se má odkaz zobrazit:

<?php if ( function_exists( 'email_link' ) ) { email_link(); } ?>

Použijte buď jedno, nebo druhé, ne obojí, jinak se odkaz zobrazí dvakrát.

Pokud odkaz existuje, ale po kliknutí na něj se zobrazí chyba 404, uložte si permalinky znovu v sekci WP-Admin -> Nastavení -> Permalinky. Plugin při aktivaci zaregistruje svůj /email/ koncový bod, ale u webů s neobvyklými pravidly pro přepisování adres může být nutné tento proces trochu podpořit.

Všechno ostatní se nastavuje v sekci WP-Admin -> E-mail -> Nastavení, která obsahuje dvě záložky: Nastavení pro odkaz, formulář a doručování a Šablony pro osm šablon zpráv. Protokol o odeslaných zprávách najdete v části WP-Admin -> E-mail -> Správa e-mailů.

Filtry

Pomocí wp_email_capability můžete nastavit, aby se obrazovka zobrazovala pouze uživatelům s jinou oprávněním než výchozím. Obrazovka protokolů je omezena na oprávnění manage_email a obrazovka nastavení na oprávnění manage_options:

add_filter( 'wp_email_capability', function ( $capability, $context ) {
    return 'logs' === $context ? 'edit_posts' : $capability;
}, 10, 2 );

K předvyplnění formuláře použijte wp_email_form_field_values. Plugin tuto funkci sám využívá k vyplnění jména a adresy přihlášeného návštěvníka:

add_filter( 'wp_email_form_field_values', function ( $values ) {
    $values['yourremarks'] = 'Thought you would like this.';

    return $values;
} );

Dalšími třemi jsou wp_email_ipaddress (adresa, ke které je odeslání přiřazeno), wp_email_template_redirect (zda plugin převezme požadavek pro své vlastní koncové body) a wp_email_trust_proxy (zda lze důvěřovat obvyklým hlavičkám přesměrování).

Snímky obrazovky

Instalace

  1. Nainstalujte a aktivujte plugin.
  2. Znovu uložte své permalinky na WP-Admin -> Nastavení -> Permalinky -> Uložit změny, aby byl e-mailový koncový bod zaregistrován.
  3. Rozhodněte se, kde se odkaz zobrazí: zadejte do příspěvku [email_link], nebo ve svém šabloně zavolejte funkci email_link(). Níže uvedený návod pokrývá obě možnosti.
  4. Šablony a možnosti najdete na stránce WP-Admin –> E-mail –> Nastavení e-mailu, a všechny odeslané zprávy jsou uvedeny v sekci Protokoly e-mailů.

Nejčastější dotazy

Jak plugin odesílá e-maily?

Prostřednictvím wp_mail(), takže využívá nastavení, na které je nastaven samotný WordPress. Plugin ve verzi 2.68.0 přestal používat vlastní nastavení SMTP; pokud potřebujete SMTP, nainstalujte si SMTP plugin a WP-EMail se jím bude řídit.

Jak si mohu přizpůsobit odkaz v e-mailu?

Upravte šablonu odkazu na e-mail E-Mail Link Template v sekci WP-Admin –> E-mail –> Nastavení. Jedná se o celý kód odkazu, který je ve výchozím nastavení následující:

<a href="%EMAIL_URL%" data-wp-email-popup="%EMAIL_POPUP%" title="Email This %POST_TYPE%" rel="nofollow">%EMAIL_ICON% Email This %POST_TYPE%</a>

K dispozici jsou čtyři proměnné:

  • %EMAIL_URL% — e-mailová stránka nebo vyskakovací okno k tomuto příspěvku
  • %EMAIL_POPUP%1, pokud je typ odkazu na e-mail nastaven na vyskakovací okno, 0 v opačném případě; tato hodnota se uvádí v atributu data-wp-email-popup
  • %EMAIL_ICON% — symbol obálky, vykreslený přímo v textu
  • %POST_TYPE% — název zobrazeného prvku v jednotném čísle: Příspěvek, Stránka nebo vlastní označení vlastního typu příspěvku

Jednu z těchto složek vynechte, aby se odstranila. Šablona bez %EMAIL_ICON% je textový odkaz; šablona obsahující pouze %EMAIL_ICON% je ikona a čtečka obrazovky pak přečte title kotvy. Obnovit výchozí šablonu vrátí původní kód.

Neznámá proměnná zůstane v kódu tak, jak byla zapsána, a není vyprázdněna, takže se na stránce objeví překlep, místo aby byl odkaz tiše vyprázdněn.

Nastavení třetího parametru funkce email_link() na hodnotu false způsobí, že se odkaz vrátí, místo aby se zobrazil na obrazovce:

$email_link = function_exists( 'email_link' ) ? email_link( '', '', false ) : '';

echo $email_link;

První dva parametry jsou stále akceptovány, aby nedošlo k fatální chybě u šablon vytvořených před verzí 3.0.0, ale již nemají žádný účinek.

Jak si mohu zobrazit statistiky e-mailů?

Existují dva způsoby. Přidejte widget s názvem „Email“ v sekci WP-Admin –> Vzhled –> Widgety, nebo vyvolejte jednu ze šablonových značek z vašeho motivu.

Jak mohu zobrazit příspěvky, které jsou nejčastěji sdílené e-mailem?

Vložte tento kód do svého šablony:

if ( function_exists( 'get_mostemailed' ) ) {
    get_mostemailed( 'both', 10 );
}

První parametr určuje, co se má zobrazit — příspěvek, stránka nebo obojí — a druhý parametr určuje počet položek.

Jak mohu zobrazit součty?

get_emails() pro všechny odeslané e-maily, get_emails_success() pro ty, které byly úspěšně odeslány, get_emails_failed() pro ty, u nichž se odeslání nezdařilo, a get_email_count() pro jeden příspěvek:

if ( function_exists( 'get_emails' ) ) {
    get_emails();
}

Návštěvníci jsou vyzváni, aby před odesláním počkali, jinak se u každého záznamu v protokolu zobrazí stejná IP adresa

Váš web je za reverzním proxy serverem nebo CDN – Cloudflare, vyvažovačem zátěže, nginxem před Apachem –, takže adresa, kterou vidí PHP, je adresa proxy serveru, nikoli adresa návštěvníka. Jelikož je interval mezi e-maily vázán na tuto adresu, všichni návštěvníci sdílejí jeden interval a každému z nich je řečeno, aby počkal na odeslání někoho jiného.

Skutečná adresa je uvedena v přenesené hlavičce, ale WP-EMail je ve výchozím nastavení ignoruje: jakýkoli klient může odeslat hlavičku s libovolnou hodnotou, takže pokud jim slepě důvěřujete, umožníte návštěvníkovi zfalšovat adresu a zcela obejít časový interval. Tuto možnost zapněte pouze v případě, že danou hlavičku skutečně nastavuje proxy, kterou máte pod kontrolou.

Pokud víte, o kterou hlavičku se jedná, zadejte její název v sekci WP-Admin -> E-mail -> Nastavení v poli Hlavička obsahující IP adresu — například HTTP_CF_CONNECTING_IP pro Cloudflare. To je nejužší možnost a je třeba ji upřednostnit.

Chcete-li místo toho důvěřovat obvyklému souboru proměnných (X-Forwarded-For, CF-Connecting-IP a podobným), přidejte následující kód do souboru wp-config.php nad řádek /* To je vše, ukončete úpravy! */:

define( 'WP_EMAIL_TRUST_PROXY', true );

Pokud potřebujete rozhodovat na základě jednotlivých požadavků – například důvěřovat hlavičce pouze v případě, že požadavek přichází z vašeho rozvržovače zátěže – použijte místo toho filtr:

add_filter( 'wp_email_trust_proxy', function () {
    return isset( $_SERVER['REMOTE_ADDR'] ) && '10.0.0.1' === $_SERVER['REMOTE_ADDR'];
} );

Pokud není nastaveno žádné ze tří, plugin použije REMOTE_ADDR — což je správné u přímého hostitele a v případě, že se za ním nachází proxy, pak je to adresa proxy.

Jak mohu při prohlížení protokolů e-mailů v WP-Admin skrýt poznámky?

Přidejte toto do souboru wp-config.php:

define( 'WP_EMAIL_SHOW_REMARKS', false );

Před verzí 3.0.0 se tato konstanta nazývala EMAIL_SHOW_REMARKS. Plugin ji definuje pouze v případě, že jste ji sami nedefinovali, takže vaše nastavení zůstane zachováno i po aktualizaci.

Jak mohu zabránit tomu, aby se určitá část textu příspěvku odeslala v e-mailu?

Zabal to:

[donotemail]Text within this tag will not be displayed when emailed[/donotemail]

Text uvnitř se ve zprávě nezobrazí, ale na příspěvku nebo stránce se zobrazí jako obvykle. Upozorňujeme, že pokud používáte také plugin WP-Print, text uvnitř tagů [donotemail] se rovněž nevytiskne.

Provedl jsem změny v CSS, jak mohu zabránit tomu, aby byly při příští aktualizaci přepsány?

Vložte je do vlastního stylu svého šablony. Všechny prvky, které plugin stylizuje, spadají pod třídu .wp-email, takže k přepsání pravidla stačí v šabloně zadat .wp-email label { ... } a vaše změny nebudou při aktualizaci nikdy ovlivněny.

Před verzí 3.0.0 plugin hledal v adresáři vašeho šablony kopii souboru email-css.css a načítal ji namísto svého vlastního souboru. Tato funkce již nefunguje: znamenalo to, že šablona musela reprodukovat celý soubor, aby bylo možné změnit jediné pravidlo, a každá aktualizace, která přidávala nové pravidlo, tyto šablony bez upozornění přeskočila.

Jak mohu nastavit, aby se název e-mailu lišil od názvu příspěvku?

Přidejte vlastní pole s klíčem wp-email-title; toto pole se pak použije jako předmět e-mailu.

Jak mohu nastavit výchozí nebo doporučenou poznámku pro uživatele?

Přidejte vlastní pole s klíčem wp-email-remark a toto pole se zobrazí v poli „Poznámky“ v e-mailovém formuláři.

Co tento plugin ukládá do mé databáze?

Dva řádky s možnostmi — wp_email_options pro nastavení a wp_email_version pro verzi, ve které byl plugin naposledy spuštěn — a jedna tabulka obsahující protokol. Odstranění pluginu z obrazovky „Pluginy“ vymaže všechny tři položky spolu se všemi řádky staršími než verze 3.0.0.

Recenze

25. 2. 2021
Works like a charm. Thank you for this great plugin!
3. 9. 2018
Lester, thank you very much for creation and continuous support and updates to your plugin! Works perfect, very flexible settings and can be customized to any liking. Great job!
Přečtěte si všech 11 recenzí

Autoři

WP-EMail je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „WP-EMail“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “WP-EMail” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

3.0.0

  • OPRAVENO: Při odinstalaci zůstával jeden záznam o zahlcení na každou adresu, ze které nedávno přišla zpráva. Tyto záznamy sice samy vyprší, ale do té doby web stále odpočítával čekací dobu pro plugin, který již nebyl nainstalován.
  • OPRAVENO: Každé vykreslení formuláře generovalo desetiminutovou ověřovací výzvu, přičemž její vykreslení je zdarma a nevyžaduje žádný účet – v důsledku toho se smyčka požadavků wp_options rozšiřovala vždy o dva řádky, aniž by ji cokoli zastavilo. Návštěvník nyní může mít najednou aktivních deset ověřovacích výzev, což je mnohem více, než kdokoli s několika otevřenými záložkami potřebuje, a mnohem méně, než by smyčka chtěla. Omezení na jednu výzvu na návštěvníka by to také omezilo a vrátilo by to chybu opravenou ve verzi 3.0.0, kdy otevření druhého formuláře zneplatnilo ten první.
  • OPRAVENO: Reverzní vyhledávání DNS pro protokol se provádělo jednou pro každého příjemce, nikoli jednou pro každé odeslání, takže výchozí maximální počet pěti se násobil blokujícím voláním – jehož trvání určuje vlastník reverzní zóny dané adresy – pěti
  • OPRAVENO: Koncový bod kontroloval pouze to, zda byl příspěvek publikován, takže jakýkoli publikovaný příspěvek neveřejného typu – opakovaně použitelný blok, šablona, soukromé záznamy pluginu – mohl být anonymním návštěvníkem odeslán na adresu podle vlastního výběru odesílatele, přičemž v odpovědi se vrátil jeho název. Typ příspěvku musí být nyní veřejně přístupný.
  • OPRAVENO: Interval „flood“ spočíval v tom, že nejprve došlo ke čtení z protokolu a teprve mnohem později k zápisu, takže požadavky, které dorazily současně, byly všechny vyhodnoceny jako volné a odeslány – to omezovalo zdvořilé odesílatele, ale na paralelní odesílatele to nemělo žádný vliv. Slot je rezervován ještě před odesláním jakékoli zprávy a pokus se počítá bez ohledu na to, zda jej odesílatel přijal či nikoli; odmítnuté doručení dříve nevyžadovalo žádnou čekací dobu.
  • OPRAVENO: Selhala ověření pomocí obrázku open. Při zapnutém nastavení a chybějící knihovně GD – což je stav, do kterého se server dostane po aktualizaci PHP – byla kontrola zcela přeskočena a jediná ochrana formuláře proti automatizovanému vyplňování zmizela, aniž by na to bylo jakkoli upozorněno. Formulář nyní odmítá odeslat data, dokud jej správce nevypne nebo nenainstaluje knihovnu GD. wp_email_captcha_available přepisuje detekci
  • OPRAVENO: Ověřovací obrázek měl rozměry 55×15, jednalo se o jedno volání vestavěného fontu GD s pevným roztečem od pevného počátku, bez šumu a zkreslení, díky čemuž byl čitelný pro zhruba třicet referenčních bitmap a ořezání po jednotlivých buňkách. Každý znak je nyní vykreslen, otočen a umístěn samostatně, přes šum a přes dvě čáry, které sdílejí jeho inkoust.
  • OPRAVENO: Kontroly jména, adresy a tokenu záhlaví se prováděly pouze tehdy, když bylo příslušné pole zapnuto on — vypnutí pole tedy zároveň deaktivovalo i jeho ověřování, přičemž hodnota se však nadále načítala a používala. Odeslání nemusí pocházet z formuláře; kontroly jsou nyní bezpodmínečné a pouze nastavení „toto pole je povinné“ se stále řídí nastavením
  • AKTUÁLNÍ ZPRÁVA: Minimální požadavky jsou nyní WordPress 6.8 a PHP 8.2. Webové stránky s jakoukoli starší verzí tuto aktualizaci vůbec nedostanou.
  • AKTUÁLNÍ ZPRÁVA: Filtr email_form-fieldvalues byl přejmenován na wp_email_form_field_values. Není k dispozici žádný kompatibilní shim.
  • AKTUÁLNÍ ZPRÁVA: Osmnáct řádků wp_options, které plugin používal, bylo sloučeno do tabulek wp_email_options a wp_email_version. Vaše nastavení se při aktualizaci automaticky převede a staré řádky budou smazány.
  • AKTUÁLNÍ ZPRÁVA: Tři zaškrtávací políčka pluginu WP-EMail na obrazovce nastavení WP-Stats se sloučily do jediného nastavení na samostatné obrazovce nastavení a společné řádky stats_display a stats_mostlimit se již nečtou. Aktualizujte všech sedm pluginů WP-Stats najednou.
  • AKTUÁLNÍ ZPRÁVA: EMAIL_SHOW_REMARKS byl přejmenován na WP_EMAIL_SHOW_REMARKS.
  • AKTUÁLNÍ ZPRÁVA: Stránka nastavení se přesouvá z ?page=wp-email-options na ?page=wp-email-settings a je přístupná pouze přes manage_options; stránka protokolů zůstává na adrese manage_email.
  • AKTUÁLNÍ ZPRÁVA: email_wpstats_instance(), email_page_admin_general_stats(), email_page_admin_most_stats(), email_page_general_stats() a email_page_most_stats() byly odstraněny, stejně jako globální funkce email_popup() v JavaScriptu.
  • AKTUÁLNÍ ZPRÁVA: Nastavení ikony e-mailu a dva přiložené soubory GIF zmizely a byly nahrazeny jedním vloženým souborem SVG. Vlastní šablona odkazu využívající %EMAIL_ICON_URL% se automaticky přepíše na %EMAIL_ICON%, přičemž celý kód <img> se přesune na místo, kde se původně nacházel.
  • AKTUÁLNÍ ZPRÁVA: Nastavení „Textový odkaz pro e-mail u příspěvku“, „Textový odkaz pro e-mail u stránky“ a „Styl textového odkazu pro e-mail“ byla odstraněna, a s nimi i %EMAIL_TEXT%. Odkaz je součástí jedné HTML šablony, do které byly převedeny funkce uvedených tří parametrů. První dva parametry funkce email_link() jsou přijímány, ale ignorovány.
  • AKTUÁLNÍ ZPRÁVA: %EMAIL_POPUP% je nyní hodnota atributu data-wp-email-popup, nikoli celý atribut, protože holá proměnná na pozici atributu neprošla sanitizací.
  • NOVINKA: Proměnná odkazu %POST_TYPE%, která se stává názvem typu příspěvku v jednotném čísle — Příspěvek, Stránka nebo vlastní název uživatelsky definovaného typu.
  • ZMĚNA: Obrazovka nastavení se skládá ze dvou záložek – „Nastavení“ a „Šablony“ – namísto jedné stránky, na které by se osm šablon zobrazovalo až několik obrazovek níže.
  • AKTUÁLNÍ ZPRÁVA: Plugin již nenačítá soubor email-css.css z adresáře vašeho šablony.
  • NOVINKA: Přesunuto do includes/class-wp-email-*.php. Šablonové tagy — email_link(), get_emails(), get_mostemailed() a ostatní — si zachovávají své názvy a podpisy.
  • NOVINKA: Obrazovka nastavení je založena na rozhraní API nastavení WordPressu a protokol e-mailů představuje standardní tabulku seznamu pro správce s možností třídění sloupců a volbou počtu záznamů na stránce.
  • NOVINKA: Ověřování pomocí obrázku již nevyužívá relace PHP. Relace nejsou dostupné ve většině systémů pro ukládání stránek do mezipaměti a na mnoha hostingových službách, což vedlo k úplnému selhání ověření; ověřovací úloha je nyní uložena v krátkodobém dočasném souboru generovaném pro každý formulář. Pokud váš server nemá knihovnu GD, zobrazí se tato možnost jako nedostupná, místo aby byly všechny zprávy tiše odmítnuty.
  • NOVINKA: Filtr wp_email_capability pro přizpůsobení zobrazení obrazovky podle vlastního oprávnění.
  • NOVINKA: Tabulka e-mailů byla doplněna o indexy pro sloupce ID příspěvku, stav a IP.
  • NOVINKA: Byla přidána sada testů PHPUnit, sada testů Vitest pro JavaScript a integrace s GitHub Actions pro automatizované testování.
  • ZMĚNA: Proxy hlavičky, jako například X-Forwarded-For, již nejsou ve výchozím nastavení považovány za důvěryhodné, protože jejich důvěryhodnost umožňovala komukoli obejít časový interval mezi e-maily. Weby za Cloudflare nebo jiným reverzním proxy serverem se musí přihlásit k této funkci pomocí nastavení Header That Contains The IP, konstanty WP_EMAIL_TRUST_PROXY nebo filtru wp_email_trust_proxy. Viz často kladené otázky (FAQ).
  • ZMĚNA: Kód v JavaScriptu byl přepracován bez použití jQuery, přesunut do js/ a všechny inline prvky onclick byly odstraněny.
  • ZMĚNA: Dva obrázky obálek a GIF znázorňující načítání byly nahrazeny jedním vloženým souborem SVG a točícím se ikonou v CSS, takže plugin neobsahuje vůbec žádné obrázky.
  • ZMĚNA: Jeden stylový list, css/wp-email.css, napsaný s využitím logických vlastností CSS, pokrývá oba směry psaní. Soubor email-css-rtl.css byl odstraněn.
  • OPRAVENO: Při odinstalaci v síti s více weby s názvem wp_get_sites() – tato funkce byla ve WordPressu 5.1 odstraněna – došlo k fatální chybě namísto řádného vyčištění. Proces se navíc zastavil u stého webu, přičemž na všech následujících webech zůstaly zachovány nastavení a tabulky.
  • OPRAVENO: E-mailový formulář na stránce zveřejněné pod adresou emailpage/, která nebyla nikdy zaregistrována.
  • OPRAVENO: U první validační chyby došlo ke ztrátě části textu a v kódu se objevil nadbytečný tag </strong>.
  • OPRAVENO: Při neúspěšném odeslání se všechna pole vrátila prázdná, místo aby se zachovaly zadané údaje.
  • OPRAVENO: Zaznamenaná jména a poznámky byly dvakrát escapovány, takže u apostrofů docházelo k hromadění zpětných lomítek.
  • OPRAVENO: Odkazy [email_link] a [donotemail] přestaly fungovat na zbytku stránky poté, co se načítalo tělo e-mailu.
  • OPRAVENO: Knihovna se dříve načítala na každé stránce webu, bez ohledu na to, zda ji něco na dané stránce využívalo.
  • OPRAVENO: Stav e-mailů byl ukládán v přeložené podobě, takže při změně jazyka webu došlo k tomu, že staré záznamy v protokolu již nebyly zahrnuty do součtů. Stávající záznamy budou při aktualizaci opraveny.
  • OPRAVENO: Nastavení Počet záznamů na stránce v e-mailovém protokolu v části „Možnosti obrazovky“ se po použití neuložilo, takže se protokol vždy rozděloval na stránky po dvaceti záznamech, bez ohledu na to, jakou hodnotu jste nastavili.
  • POZNÁMKA: Čtyři přeložené řetězce obsahovaly mezery, které překladatel v seznamu msgid nevidí, natož aby je mohl reprodukovat: popisek tlačítka „Mail It“ byl po obou stranách doplněn pěti mezerami, aby se rozšířil, a tři zprávy končily koncovou mezerou, aby k nim bylo možné připojit hodnotu. Doplnění mezer bylo přesunuto do CSS a hodnoty byly přesunuty do zástupných symbolů %s. Tyto čtyři msgidy se změnily, takže stávající překlady těchto msgidů se do doby, než budou znovu přeloženy, zobrazují v angličtině.
  • POZNÁMKA: Sloupce protokolu „From“ a „To“ nyní obsahují kontext pro překladatele, protože k překladu nestačí jedno slovo vytržené z kontextu. Tyto dva msgidy se změnily, takže stávající překlady těchto položek se do doby, než budou znovu přeloženy, zobrazují v angličtině.