多语言菜单

在中东开餐厅,阿拉伯语点餐和小票怎么才不乱码

先把结论放最前面:阿拉伯语小票乱码,不是因为阿语有多难,而是热敏打印机的字库里压根没有阿拉伯文,更不会处理从右往左的连字排版,直接打就是一排方块或问号。真正能治本的做法其实就两条——把阿拉伯文和货币符号在打印时转成图片再走纸,绕开字库限制;同时让菜单、小票、扫码页整体按 RTL 从右到左排版,而不是只把字翻过来。这两关过了,迪拜和海湾开店的语言坎就过了大半。

MiYaDine 阿拉伯语热敏小票,RTL 右起排版、阿语与货币符号不乱码
阿语小票从右边起印,文字和本地货币符号自动转图打印,不出方块

“我家阿拉伯语菜单在屏幕上好好的,一打小票全成了方块,这咋整?“——开在迪拜、阿布扎比、利雅得的华人餐厅老板,几乎都被这个问题绊过一次。它看着像个小毛病,真遇上了却很糟心:客人拿到一张看不懂的小票,店员核单也对不上。这篇不讲参数,就把”阿拉伯语为什么乱码、到底怎么才能不乱码”这件事,从根上说明白。

先弄明白:阿拉伯文在小票上为什么会变成方块

很多人以为是软件没翻译好,其实问题出在打印这一环。热敏小票机走的是 ESC/POS 这套老协议,机器内置的字库(codepage)就那么大,里面装的多是英文、数字和少量符号,根本没有阿拉伯文这一套字形。你把阿语发过去,打印机查不到对应的字,就用方块、问号顶上,于是整张小票看着像天书。

更麻烦的是阿拉伯语的两个特性:一是从右往左读,二是字母要连写(同一个字母在词头、词中、词尾长得都不一样)。普通打印机既不会调方向、也不会做连字,哪怕勉强认出几个字母,也会按从左到右一个个孤立地摆出来,阿语顾客照样看不懂。有人想了个土办法——把字符串整个反过来再打,结果连字一断,字形全乱,比不反还难看。所以这事靠”在软件里多翻译一遍”是解决不了的,它卡在打印机这一关。

唯一靠谱的解法:阿语转图打印,版面整体翻面

绕开字库限制的办法其实业内早有共识:不让打印机去”认”阿拉伯字,而是把这段阿语连同 ﷼、AED 这类本地货币符号,在打印的瞬间转成一张图片,再当成图走纸打出来。图片里的字形、连字、方向都是软件先排好的,打印机只管照着印,自然不会再出方块。

光把字打对还不够,整张小票的版面也得跟着”翻面”——从右边起印、右对齐,菜名、数量、价格的位置都镜像过来,符合阿语顾客从右往左扫一眼的习惯。MiYaDine 在阿拉伯语点餐这块就是这么处理的:阿语和货币符号自动转图打印,小票、菜单、扫码页整体走 RTL 右起排版,不是只换文字、版面还留在左边。能把字打对、又能把版面摆正,这两件事一起做到的系统,其实并不算多。

中东开店是”三种人三种字”,别只盯着阿拉伯语

按”国家加语言”这个角度盘一遍你就会发现,迪拜和海湾门店的语言问题,从来不只是阿拉伯语一种。一家中餐厅的门口,往往同时站着三拨人:本地阿拉伯客人讲阿语、看阿语;雇的外籍员工和不少游客以英语为主;而老板和后厨灶台后头,认的还是中文。一份菜单,得让这三种字对得上同一道菜。

合适的做法是菜品在后台只录一次,前台给顾客和员工显示阿语(需要英语并存也行),收银台和厨房出中文,改一次价两种语言一起变。关于迪拜、阿联酋这一带的真实经营场景——龙城的中餐扎堆、客人五湖四海、迪拉姆结算这些细节,阿联酋中餐厅收银那页讲得更具体,可以连着看。这篇博客谈的是”为什么乱码、怎么不乱码”的原理,那页谈的是落到阿联酋一国怎么用,两边正好互补。

不只是小票,菜单和扫码点餐页也要翻面

RTL 这件事,是一路贯穿到底的,不是只管小票。客人坐下扫码自助点餐时,那张扫码点餐页同样得右起排版:阿语菜名靠右、加减按钮和价格位置镜像过来,客人扫一眼就顺手,而不是别扭地从左往右找。后台怎么配双语、哪些字段中文加阿语并存、怎么排版,都在多语言菜单里调。把菜单、扫码页、小票这三处的方向都摆对,阿语顾客从看菜到下单到拿小票,体验才是连贯的。

税和货币:按所在国配,别拿一个数去套

海湾各国看着挨得近,税和货币却各管各的。增值税这块差别很大:有的国家税率偏低、有的稍高,还有的到现在都没正式开征。所以千万别拿听来的某个百分比去套所有店——正确做法是按你门店所在国家的实际税率配置,系统下单时逐项算清、自动找零。货币也一样,迪拉姆、里亚尔分开走,多币种、多税制是海外门店绕不开的基本功。至于报税申报这类合规事务,那是点餐系统之外的事,需要可另找海外财税服务,系统这头先把账记准、把税算对就好。

外卖平台:先看你那座城是谁的天下

中东的外卖也高度本地化。在迪拜和阿联酋,Talabat 的单量通常最大,Deliveroo、Noon Food、Careem 也都常见,近一两年还冒出像 Keeta 这样的新玩家。具体上哪几家,得看你所在城市哪家骑手多、抽成合适、华人餐厅集中,这功课只能门店自己做。至于系统能不能和某个平台直连,要按门店所在国家当时的真实支持情况确认,不同国家、不同平台能做到的不一样,谁拍胸脯保证全球一键直连,都该多留个心眼。真正先该做扎实的,是把堂食、外带、外卖统一收进一套出单——一个台账、一块厨显、一份日报表,账先理顺,这才是各国都通用的确定性。

收个尾

回到开头那个问题。阿拉伯语点餐和小票要不乱码,核心就两条:阿语和货币符号转成图片打印,菜单、小票、扫码页整体按 RTL 从右到左翻面。把这两关过了,再把三种字、税率、货币、外卖各自按所在国配好,迪拜和海湾开店的语言坎就基本平了。想看真东西,告诉我们店开在迪拜、利雅得还是海湾哪座城,我们把阿语 RTL 的菜单、小票、扫码页配好,当场打一张真小票给你——方向对不对、字会不会变方块,一看便知。加微信或电话 18588769116。

// 常见问题 FAQ

阿拉伯语小票为什么会打成方块或问号?

热敏打印机走的是 ESC/POS 那套固定字库,里面通常没有阿拉伯文,也不会处理阿语的连字和从右往左排版。直接发阿拉伯文,机器认不出来就用方块或问号顶替,看着就是一排乱码。

把阿拉伯文字符串反过来打,是不是就能从右读了?

不行。简单反转字符串确实能让词从右边起,但阿语字母是连写的,反转后连字会断开、字形全错,反而更难看。可靠做法是把阿语整段转成图片再打印,连字和方向都保住。

老板不懂阿拉伯语,这套系统还管得了吗?

管得了。给顾客和员工看的菜单、小票、扫码页是阿语 RTL,给老板和后厨看的后台界面、报表始终是中文,菜品只录一次,两种语言自动对应,不用维护两份。

迪拜店和沙特店的税率、货币能分开设吗?

能。海湾各国增值税和货币都不一样,有的国家还没开征,系统按每家店所在国各自配税率和币种,迪拉姆、里亚尔分开走,互不影响,具体数按当地实际填。

想看这些在你餐厅怎么落地?

加微信,用你的真实菜单和门店情况聊聊,给你最合适的方案。

微信咨询 → 微信 / 电话 · 18588769116