GitHub PullRequestReviewCommentEvent at 2014-05-27 17:42:43
Repository: web2py-book
Actor: abutronik
Payload: {"comment":{"url":"https://api.github.com/repos/web2py-book-pl/web2py-book/pulls/comments/13090948","id":13090948,"diff_hunk":"@@ -90,216 +89,216 @@ send(self, to, subject='None', message='None', attachments=[],\n      raw=True, headers={})\n ``:code\n \n-Note, ``to``, ``cc``, and ``bcc`` each take a list of email addresses.\n+Zwróć uwagę, że ``to``, ``cc``, and ``bcc`` zawierają listę adresów emailowych.\n \n-``sender`` defaults to ``None`` and in this case the sender will be set to ``mail.settings.sender``.\n+``sender`` ustawiony jest domyślnie na ``None`` i w tym przypadku nadawca będzie ustawiony na  ``mail.settings.sender``.\n \n-``headers`` is dictionary of headers to refine the headers just before sending the email. For example:\n+``headers`` to słownik z nagłówkami, który oczyszcza nagłówki zanim nastapi wysłanie emaila. Na przykład:\n \n ``\n-headers = {'Return-Path' : 'bounces@example.org'}\n+headers = {'Return-Path' : 'powrót@przykład.org'}\n ``:code\n \n-Following are some additional examples demonstrating the use of ``mail.send()``.\n+Poniżej zademonstrowane są dodatkowe przykłady użycia ``mail.send()``.\n \n-#### Simple text email\n+#### Prosty tekst emailowy\n \n ``\n-mail.send('you@example.com',\n-  'Message subject',\n-  'Plain text body of the message')\n+mail.send('twój@przykład.com',\n+  'Tytuł wiadomości',\n+  'Ciało tekstu wiadomości')\n ``:code\n \n-#### HTML emails\n+#### Emaile HTML \n \n ``\n-mail.send('you@example.com',\n-  'Message subject',\n-  '<html>html body</html>')\n+mail.send('twój@przykład.com',\n+  'Tytuł wiadomości',\n+  '<html>Ciało html</html>')\n ``:code\n \n-If the email body starts with ``<html>`` and ends with ``</html>``, it will be sent as a HTML email.\n+Jeśli ciało emaila zaczyna się od ``<html>`` i kończy na ``</html>``, email zostanie wysłany jako HTML.\n \n-#### Combining text and HTML emails\n+#### Połączenie emaila tekstowego z emailem HTML\n \n-The email message can be a tuple (text, html):\n+Wiadomość zawarta w emailu może mieć postać tupli (text, html):\n \n ``\n-mail.send('you@example.com',\n-  'Message subject',\n-  ('Plain text body', '<html>html body</html>'))\n+mail.send('twój@przykład.com',\n+  'Tytuł wiadomości',\n+  ('Czysty tekst ciała', '<html>Ciało html</html>'))\n ``:code\n \n-#### ``cc`` and ``bcc`` emails\n+#### Emaile ``cc`` i ``bcc`` \n \n ``\n-mail.send('you@example.com',\n-  'Message subject',\n-  'Plain text body',\n-  cc=['other1@example.com', 'other2@example.com'],\n-  bcc=['other3@example.com', 'other4@example.com'])\n+mail.send('twój@przykład.com',\n+  'Tytuł wiadomości',\n+  'Czysty tekst ciała',\n+  cc=['inny1@przykład.com', 'inny2@przykład.com'],\n+  bcc=['inny3@przykład.com', 'inny4@przykład.com'])\n ``:code\n \n-#### Attachments\n+#### Załączniki\n \n ``\n-mail.send('you@example.com',\n-  'Message subject',\n-  '<html><img src=\"cid:photo\" /></html>',\n-  attachments = mail.Attachment('/path/to/photo.jpg', content_id='photo'))\n+mail.send('twój@przykład.com',\n+  'Tytuł wiadomości',\n+  '<html><img src=\"cid:zdjęcie\" /></html>',\n+  zalaczniki = mail.Attachment('/scieżka/do/zdjęcia.jpg', content_id='zdjęcie'))\n ``:code\n \n-#### Multiple attachments\n+#### Wiele załączników\n \n ``\n-mail.send('you@example.com',\n-  'Message subject',\n-  'Message body',\n-  attachments = [mail.Attachment('/path/to/fist.file'),\n-                 mail.Attachment('/path/to/second.file')])\n+mail.send('twój@przykład.com',\n+  'Tytuł wiadomości',\n+  'Ciało wiadomości',\n+  zalaczniki = [mail.Attachment('/ścieżka/do/pierwszego.pliku'),\n+                 mail.Attachment('/ścieżka/do/drugiego.pliku')])\n ``:code\n \n-### Sending SMS messages\n+### Wysyłanie wiadomości SMS\n ``SMS``:inxx\n-Sending SMS messages from a web2py application requires a third party service that can relay the messages to the receiver. Usually this is not a free service, but it differs from country to country. We have tried a few of these services with little success. Phone companies block emails originating from these services since they are eventually used as a source of spam.\n+Do wysłania wiadomości SMS za pomocą aplikacji web2py konieczna jest usługa zewnętrzna, która prześle wiadomość do odbiorcy. Zazwyczaj jest to usługa odpłatna, ale zależy to od kraju. Sprawdzilismy kilka z nich, niestety ze słabym skutkiem. Firmy telekomunikacyjne blokują emaile wysyłane za ich pomocą, gdyż są one najczęściej źródłem spamu. \n \n-A better way is to use the phone companies themselves to relay the SMS. Each phone company has an email address uniquely associated with every cell-phone number, so SMS messages can be sent as emails to the phone number.\n+Lepszym wyjściem jest wykorzystanie firm telekomunikacyjnych do przekazywania SMS-ów. Każda z nich, bowiem, przypisuje unikatowy adres emailowy do numeru telefonu komórkowego, dzięki czemu wiadmości SMS mogą być wysyłane jako emaile na telefon komórkowy. \n \n-web2py comes with a module to help in this process:\n+Web2py posiada moduł, który ułatwia to zadanie:\n ``\n from gluon.contrib.sms_utils import SMSCODES, sms_email\n email = sms_email('1 (111) 111-1111','T-Mobile USA (tmail)')\n mail.send(to=email, subject='test', message='test')\n ``:code\n \n-SMSCODES is a dictionary that maps names of major phone companies to the email address postfix. The ``sms_email`` function takes a phone number (as a string) and the name of a phone company and returns the email address of the phone.\n+SMSCODES to słownik, który przypisuje nazwy największych firm telekomunikacyjnych do przyrostka adresu emailowego. Funkcja ``sms_email`` zwraca adres emailowy telefonu składający się z numeru telefonu (jako ciągu znaków) oraz nazwy firmy telekomunikacyjnej .\n \n-### Using the template system to generate messages\n+### Wykorzystanie systemu szablonów do generowania wiadomości\n ``emails``:inxx\n \n-It is possible to use the template system to generate emails. For example, consider the database table\n+Do wygenerowania wiadomości można wykorzystać system szablonów. Rozważmy przykładową tablicę bazy danych:\n ``\n-db.define_table('person', Field('name'))\n+db.define_table('osoba', Field('imię'))\n ``:code\n \n-where you want to send to every person in the database the following message,\n-stored in a view file \"message.html\":\n+gdzie do każdej osoby w bazie danych chcesz wysłać następującą wiadomość, zawartą w pliku  \"message.html\" umieszczonym w widoku:\n ``\n-Dear {{=person.name}},\n-You have won the second prize, a set of steak knives.\n+Drogi {{=osoba.imię}},\n+Wygrałeś drugą nagrodę, zestaw noży do krojenia steków.\n ``:code\n \n-You can achieve this in the following way\n+Można to osiągnąć w następujący sposób:\n ``\n for person in db(db.person).select():\n     context = dict(person=person)\n-    message = response.render('message.html', context)\n-    mail.send(to=['who@example.com'],\n+    message = response.render('wiadomość.html', context)\n+    mail.send(to=['ktos@przykład.com'],\n               subject='None',\n               message=message)\n ``:code\n \n-Most of the work is done in the statement\n+Większość pracy wykonuje wyrażenie\n ``\n-response.render('message.html', context)\n+response.render('wiadomość.html', context)\n ``:code\n \n-It renders the view \"message.html\" with the variables defined in the dictionary \"context\", and it returns a string with the rendered email text. The context is a dictionary that contains variables that will be visible to the template file.\n+Przekazuje ono zmienne zdefiniowane w słowniku \"contex\" do pliku \"wiadomość.html\", i zwraca ciąg znaków wraz z tekstem emaila. Context to słownik zawierający zmienne, które będą widoczne dla pliku szablonu.\n \n-If the message starts with ``<html>`` and ends with ``</html>``, the email will be an HTML email.\n+Jeśli wiadomośc email zaczyna się od ``<html>`` i kończy na ``</html>``, email będzie miał charakter HTML.\n \n-Note, if you want to include a link back to your website in an HTML email, you can use the ``URL`` function. However, by default, the ``URL`` function generates a relative URL, which will not work from an email. To generate an absolute URL, you need to specify the ``scheme`` and ``host`` arguments to the URL function. For example:\n+Zauważ, że w celu załączenia do wiadomości email linku powrotnego do twojej strony internetowej, możesz użyć funkcji ``URL``. Aczkolwiek, funkcja ``URL`` domyślnie generuje względny adres URL, który nie zadziała w przypadku maila. Aby wygenerować absolutną ścieżkę URL, należy sprecyzować argumenty ``scheme`` i ``host`` w funkcji URL. Na przykład:","path":"sources/42-web2py-polish-translation-in-progress/08.markmin","position":299,"original_position":299,"commit_id":"56f9f26d768dba2e5abacebbca4207de41044cdf","original_commit_id":"56f9f26d768dba2e5abacebbca4207de41044cdf","user":{"login":"abutronik","id":3751354,"avatar_url":"https://avatars.githubusercontent.com/u/3751354?","gravatar_id":"0a3a3b83d3025aedaa1648281a0cd7da","url":"https://api.github.com/users/abutronik","html_url":"https://github.com/abutronik","followers_url":"https://api.github.com/users/abutronik/followers","following_url":"https://api.github.com/users/abutronik/following{/other_user}","gists_url":"https://api.github.com/users/abutronik/gists{/gist_id}","starred_url":"https://api.github.com/users/abutronik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abutronik/subscriptions","organizations_url":"https://api.github.com/users/abutronik/orgs","repos_url":"https://api.github.com/users/abutronik/repos","events_url":"https://api.github.com/users/abutronik/events{/privacy}","received_events_url":"https://api.github.com/users/abutronik/received_events","type":"User","site_admin":false},"body":"Uwaga, jeśli chce się umieścić w zawartości HTML odnośnik zwrotny do swojej strony, to można skorzystać z funkcji ``URL``. Aczkolwiek, funkcja ``URL`` domyślnie generuje względny adres URL, który może nie działać w poczcie elektronicznej. Aby wygenerować bezwzględny adres URL, należy określić w funkcji ``URL`` argumenty ``scheme`` i ``host``. Na przykład:","created_at":"2014-05-27T17:42:43Z","updated_at":"2014-05-27T17:42:43Z","html_url":"https://github.com/web2py-book-pl/web2py-book/pull/10#discussion_r13090948","pull_request_url":"https://api.github.com/repos/web2py-book-pl/web2py-book/pulls/10","_links":{"self":{"href":"https://api.github.com/repos/web2py-book-pl/web2py-book/pulls/comments/13090948"},"html":{"href":"https://github.com/web2py-book-pl/web2py-book/pull/10#discussion_r13090948"},"pull_request":{"href":"https://api.github.com/repos/web2py-book-pl/web2py-book/pulls/10"}}}}