To display emojis, select a font that includes emojis, and use literals for the Emoji. I have attached a small example that puts and emoji in a label. When you say multiple languages are once, I am assuming you want to support the user selecting a language. This is referred to as internationalization often abbreviated as i18n. There are a number of frameworks for internationalization. In the standard library see: https://docs.python.org/3/library/i18n.html
from kivy.app import App
from kivy.lang import Builder
kv = """
BoxLayout:
Label:
text: 'Test Emoji:' + '\N{grinning face}'
font_name: 'seguiemj'
font_size: 40
"""
class EmojiApp(App):
def build(self):
return Builder.load_string(kv)
EmojiApp().run()
--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kivy-users/88f5cfe8-842e-4d2e-bc16-92d3f3421a12n%40googlegroups.com.
'seguiemj.ttf' is a font that is bundled with Windows. You will need to find the font for your platform.
I found these with a quick search: https://www.joypixels.com/fonts
There might be other emoji font for Android, or bundled with Android. https://developer.android.com/guide/topics/ui/look-and-feel/emoji2
I have not done any Android programming.
To view this discussion on the web visit https://groups.google.com/d/msgid/kivy-users/be624d28-823c-46d9-a206-d980bedc0ceen%40googlegroups.com.