diff options
| author | Rohan Patel <rop@odoo.com> | 2017-06-30 12:41:09 +0530 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-09-11 12:20:49 +0200 |
| commit | 8c1f6a7cc6aea43aa9ef99b7b7ae70f5abbe3d92 (patch) | |
| tree | 1f96835762a6c57fadc6ba4f11409b5406856b5d /addons/mail/data | |
| parent | a58fb415fc6465b1a150d7cc295c260b6ac0b9d5 (diff) | |
[IMP] mail,*: replace emojis by unicode in chat messages
*im_livechat,rating.
Emojis are now encoded in unicode characters in messages. This
allows to copy/paste messages including emojis, ensures that
emojis are properly displayed in mail interfaces (at least those
that support unicode, e.g. GMAIL, counter-example: outlook), and
allows the user to directly use emojis of its smartphone in mobile.
This commit also adds several new emojis.
PR #11095
Diffstat (limited to 'addons/mail/data')
| -rw-r--r-- | addons/mail/data/mail_shortcode_data.xml | 273 |
1 files changed, 161 insertions, 112 deletions
diff --git a/addons/mail/data/mail_shortcode_data.xml b/addons/mail/data/mail_shortcode_data.xml index 2fa9d940466..64f1aa7129f 100644 --- a/addons/mail/data/mail_shortcode_data.xml +++ b/addons/mail/data/mail_shortcode_data.xml @@ -3,179 +3,228 @@ <data> <!-- Smileys --> - <record id="mail_smiley_smile" model="mail.shortcode"> + <record id="mail_smiley_normal_smile" model="mail.shortcode"> <field name="source">:)</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/smile.png'/></field> - <field name="description">Emoji Smile</field> + <field name="unicode_source">😊</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/normal_smile.png' alt='😊'/></field> + <field name="description">Smile</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_sad" model="mail.shortcode"> - <field name="source">:(</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/sad.png'/></field> - <field name="description">Emoji Sad</field> + <record id="mail_smiley_smile" model="mail.shortcode"> + <field name="source">:D</field> + <field name="unicode_source">😄</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/smile.png' alt='😄'/></field> + <field name="description">Smile with open mouth</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_laugh" model="mail.shortcode"> - <field name="source">:D</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/laugh.png'/></field> - <field name="description">Emoji Laugh</field> + <field name="source">xD</field> + <field name="unicode_source">😆</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/laugh.png' alt='😆'/></field> + <field name="description">Laugh</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_tears_of_joy" model="mail.shortcode"> + <field name="source">:-)</field> + <field name="unicode_source">😂</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/tears_of_joy.png' alt='😂'/></field> + <field name="description">Tears of joy</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_wink" model="mail.shortcode"> <field name="source">;)</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/wink.png'/></field> - <field name="description">Emoji Wink</field> + <field name="unicode_source">😉</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/wink.png' alt='😉'/></field> + <field name="description">Wink</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_sunglass" model="mail.shortcode"> + <field name="source">B)</field> + <field name="unicode_source">😎</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/sunglass.png' alt='😎'/></field> + <field name="description">Face with sunglass</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_stuck" model="mail.shortcode"> - <field name="source">O_0</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/stuck_out_tongue.png'/></field> - <field name="description">Emoji Stuck Out Tongue Winking Eye</field> + <field name="source">;p</field> + <field name="unicode_source">😜</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/stuck_out_tongue.png' alt='😜'/></field> + <field name="description">Stuck Out Tongue Winking Eye</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_scream" model="mail.shortcode"> - <field name="source">:@</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/scream.png'/></field> - <field name="description">Emoji Scream</field> + <record id="mail_smiley_cheeky" model="mail.shortcode"> + <field name="source">:p</field> + <field name="unicode_source">😋</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/yum.png' alt='😋'/></field> + <field name="description">Cheeky</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_neutral" model="mail.shortcode"> - <field name="source">:|</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/neutral.png'/></field> - <field name="description">Emoji Speechless/Neutral face</field> + <record id="mail_smiley_flushed" model="mail.shortcode"> + <field name="source">o_o</field> + <field name="unicode_source">😳</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/flushed.png' alt='😳'/></field> + <field name="description">Flushed face</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_cheeky" model="mail.shortcode"> - <field name="source">:p</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/yum.png'/></field> - <field name="description">Emoji Cheeky</field> + <record id="mail_smiley_neutral" model="mail.shortcode"> + <field name="source">:|</field> + <field name="unicode_source">😐</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/neutral.png' alt='😐'/></field> + <field name="description">Speechless/Neutral face</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_confused" model="mail.shortcode"> <field name="source">:/</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/confused.png'/></field> - <field name="description">Emoji Confused</field> + <field name="unicode_source">😕</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/confused.png' alt='😕'/></field> + <field name="description">Confused</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_sad" model="mail.shortcode"> + <field name="source">:(</field> + <field name="unicode_source">😞</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/sad.png' alt='😞'/></field> + <field name="description">Sad</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_scream" model="mail.shortcode"> + <field name="source">:@</field> + <field name="unicode_source">😱</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/scream.png' alt='😱'/></field> + <field name="description">Scream</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_open_mouth" model="mail.shortcode"> <field name="source">:O</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/open_mouth.png'/></field> - <field name="description">Emoji Open Mouth</field> + <field name="unicode_source">😮</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/open_mouth.png' alt='😮'/></field> + <field name="description">Open Mouth</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_heart" model="mail.shortcode"> - <field name="source"><3</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/heart.png'/></field> - <field name="description">Emoji Heart</field> + <record id="mail_smiley_angry" model="mail.shortcode"> + <field name="source">3:(</field> + <field name="unicode_source">😈</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/angry.png' alt='😈'/></field> + <field name="description">Angry</field> <field name="shortcode_type">image</field> </record> - - <!-- Other images --> - <record id="mail_smiley_thumbsup" model="mail.shortcode"> - <field name="source">:+1</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/thumbsup.png'/></field> - <field name="description">Emoji Thumbs Up</field> + <record id="mail_smiley_evil" model="mail.shortcode"> + <field name="source">3:)</field> + <field name="unicode_source">😈</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/evil.png' alt='😈'/></field> + <field name="description">Face with evil</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_thumbsdown" model="mail.shortcode"> - <field name="source">:-1</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/thumbsdown.png'/></field> - <field name="description">Emoji Thumbs Down</field> + <record id="mail_smiley_monkey_see" model="mail.shortcode"> + <field name="source">:no_see</field> + <field name="unicode_source">🙈</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/monkey_eye.png' alt='🙈'/></field> + <field name="description">No see</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_kitten" model="mail.shortcode"> - <field name="source">:kitten</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/cat.png'/></field> - <field name="description">Emoji Kitten</field> + <record id="mail_smiley_monkey_hear" model="mail.shortcode"> + <field name="source">:no_hear</field> + <field name="unicode_source">🙉</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/monkey_hear.png' alt='🙉'/></field> + <field name="description">No hear</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_pinky" model="mail.shortcode"> - <field name="source">:pinky</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/pinky.png'/></field> - <field name="description">Emoji Pinky</field> + <record id="mail_smiley_monkey_speak" model="mail.shortcode"> + <field name="source">:no_speak</field> + <field name="unicode_source">🙊</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/monkey_speak.png' alt='🙊'/></field> + <field name="description">No speak</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_musti" model="mail.shortcode"> - <field name="source">:musti</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/musti.png'/></field> - <field name="description">Emoji Musti</field> + <record id="mail_smiley_bug" model="mail.shortcode"> + <field name="source">:bug</field> + <field name="unicode_source">🐞</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/bug.png' alt='🐞'/></field> + <field name="description">Bug</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_man_with_turban" model="mail.shortcode"> - <field name="source">:turban</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/man_with_turban.png'/></field> - <field name="description">Emoji Man With Turban</field> + <record id="mail_smiley_kitten" model="mail.shortcode"> + <field name="source">:kitten</field> + <field name="unicode_source">😸</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/cat.png' alt='😸'/></field> + <field name="description">Kitten</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_troll" model="mail.shortcode"> - <field name="source">:troll</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/trollface.png'/></field> - <field name="description">Emoji Troll Face</field> + <record id="mail_smiley_heart" model="mail.shortcode"> + <field name="source"><3</field> + <field name="unicode_source">❤</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/heart.png' alt='❤'/></field> + <field name="description">Heart</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_boar" model="mail.shortcode"> - <field name="source">:boar</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/boar.png'/></field> - <field name="description">Emoji Boar</field> + <record id="mail_smiley_thumbsup" model="mail.shortcode"> + <field name="source">:+1</field> + <field name="unicode_source">👍</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/thumbsup.png' alt='👍'/></field> + <field name="description">Thumbs Up</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_thumbsdown" model="mail.shortcode"> + <field name="source">:-1</field> + <field name="unicode_source">👎</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/thumbsdown.png' alt='👎'/></field> + <field name="description">Thumbs Down</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_poop" model="mail.shortcode"> <field name="source">:poop</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/poop.png'/></field> - <field name="description">Emoji Poop</field> + <field name="unicode_source">💩</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/poop.png' alt='💩'/></field> + <field name="description">Poop</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_ghost" model="mail.shortcode"> + <field name="source">:ghost</field> + <field name="unicode_source">👻</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/ghost.png' alt='👻'/></field> + <field name="description">Ghost</field> <field name="shortcode_type">image</field> </record> - <record id="mail_smiley_cookie" model="mail.shortcode"> <field name="source">:cookie</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/cookie.png'/></field> - <field name="description">Emoji Cookie</field> + <field name="unicode_source">🍪</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/cookie.png' alt='🍪'/></field> + <field name="description">Cookie</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_postal_horn" model="mail.shortcode"> - <field name="source">:postal_horn</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/postal_horn.png'/></field> - <field name="description">Emoji Postal Horn</field> + <record id="mail_smiley_beer" model="mail.shortcode"> + <field name="source">:beer</field> + <field name="unicode_source">🍺</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/beer.png' alt='🍺'/></field> + <field name="description">Beer</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_ghost" model="mail.shortcode"> - <field name="source">:ghost</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/ghost.png'/></field> - <field name="description">Emoji Ghost</field> + <record id="mail_smiley_coffee" model="mail.shortcode"> + <field name="source">:coffee</field> + <field name="unicode_source">☕</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/coffee.png' alt='☕'/></field> + <field name="description">Coffee</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_beer" model="mail.shortcode"> - <field name="source">:beer</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/beer.png'/></field> - <field name="description">Emoji Beer</field> + <record id="mail_smiley_cake" model="mail.shortcode"> + <field name="source">:cake</field> + <field name="unicode_source">🎂</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/cake.png' alt='🎂'/></field> + <field name="description">Cake</field> <field name="shortcode_type">image</field> </record> - - <record id="mail_smiley_man" model="mail.shortcode"> - <field name="source">:man</field> - <field name="substitution"><img src='/mail/static/src/img/smiley/man.png'/></field> - <field name="description">Emoji Man</field> + <record id="mail_smiley_party" model="mail.shortcode"> + <field name="source">:party</field> + <field name="unicode_source">🎉</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/party.png' alt='🎉'/></field> + <field name="description">Party</field> + <field name="shortcode_type">image</field> + </record> + <record id="mail_smiley_trophy" model="mail.shortcode"> + <field name="source">:trophy</field> + <field name="unicode_source">🏆</field> + <field name="substitution"><img src='/mail/static/src/img/smiley/trophy.png' alt='🏆'/></field> + <field name="description">Trophy</field> <field name="shortcode_type">image</field> </record> |
