summaryrefslogtreecommitdiff
path: root/addons/mail/data/mail_shortcode_data.xml
diff options
context:
space:
mode:
authorRohan Patel <rop@odoo.com>2017-06-30 12:41:09 +0530
committerAaron Bohy <aab@odoo.com>2017-09-11 12:20:49 +0200
commit8c1f6a7cc6aea43aa9ef99b7b7ae70f5abbe3d92 (patch)
tree1f96835762a6c57fadc6ba4f11409b5406856b5d /addons/mail/data/mail_shortcode_data.xml
parenta58fb415fc6465b1a150d7cc295c260b6ac0b9d5 (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/mail_shortcode_data.xml')
-rw-r--r--addons/mail/data/mail_shortcode_data.xml273
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">&lt;img src='/mail/static/src/img/smiley/smile.png'/&gt;</field>
- <field name="description">Emoji Smile</field>
+ <field name="unicode_source">😊</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/normal_smile.png' alt='😊'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/sad.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/smile.png' alt='😄'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/laugh.png'/&gt;</field>
- <field name="description">Emoji Laugh</field>
+ <field name="source">xD</field>
+ <field name="unicode_source">😆</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/laugh.png' alt='😆'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/tears_of_joy.png' alt='😂'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/wink.png'/&gt;</field>
- <field name="description">Emoji Wink</field>
+ <field name="unicode_source">😉</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/wink.png' alt='😉'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/sunglass.png' alt='😎'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/stuck_out_tongue.png'/&gt;</field>
- <field name="description">Emoji Stuck Out Tongue Winking Eye</field>
+ <field name="source">;p</field>
+ <field name="unicode_source">😜</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/stuck_out_tongue.png' alt='😜'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/scream.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/yum.png' alt='😋'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/neutral.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/flushed.png' alt='😳'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/yum.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/neutral.png' alt='😐'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/confused.png'/&gt;</field>
- <field name="description">Emoji Confused</field>
+ <field name="unicode_source">😕</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/confused.png' alt='😕'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/sad.png' alt='😞'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/scream.png' alt='😱'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/open_mouth.png'/&gt;</field>
- <field name="description">Emoji Open Mouth</field>
+ <field name="unicode_source">😮</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/open_mouth.png' alt='😮'/&gt;</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">&lt;3</field>
- <field name="substitution">&lt;img src='/mail/static/src/img/smiley/heart.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/angry.png' alt='😈'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/thumbsup.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/evil.png' alt='😈'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/thumbsdown.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/monkey_eye.png' alt='🙈'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/cat.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/monkey_hear.png' alt='🙉'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/pinky.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/monkey_speak.png' alt='🙊'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/musti.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/bug.png' alt='🐞'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/man_with_turban.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/cat.png' alt='😸'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/trollface.png'/&gt;</field>
- <field name="description">Emoji Troll Face</field>
+ <record id="mail_smiley_heart" model="mail.shortcode">
+ <field name="source">&lt;3</field>
+ <field name="unicode_source">❤</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/heart.png' alt='❤'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/boar.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/thumbsup.png' alt='👍'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/thumbsdown.png' alt='👎'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/poop.png'/&gt;</field>
- <field name="description">Emoji Poop</field>
+ <field name="unicode_source">💩</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/poop.png' alt='💩'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/ghost.png' alt='👻'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/cookie.png'/&gt;</field>
- <field name="description">Emoji Cookie</field>
+ <field name="unicode_source">🍪</field>
+ <field name="substitution">&lt;img src='/mail/static/src/img/smiley/cookie.png' alt='🍪'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/postal_horn.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/beer.png' alt='🍺'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/ghost.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/coffee.png' alt='☕'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/beer.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/cake.png' alt='🎂'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/man.png'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/party.png' alt='🎉'/&gt;</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">&lt;img src='/mail/static/src/img/smiley/trophy.png' alt='🏆'/&gt;</field>
+ <field name="description">Trophy</field>
<field name="shortcode_type">image</field>
</record>