我正在开发一个网站,该网站的国际分布非常高,需要了解任何可用语言中类似按钮的最大宽度。
到目前为止,我能找到的最大的Like按钮是俄语 - http://cl.ly/Jmeb。 是否有完整的规范列表,其中包含每种可用语言的类似按钮的大小?
答案 0 :(得分:0)
嗯,设计网站最强大的方法是不要对Like按钮的大小施加严格的限制。 Facebook Developers topic Internationalization说,
避免依赖于精确尺寸的布局
尽量不要使用依赖于原始语言中文本片段的精确屏幕尺寸的布局。对于任何一段文本,在某些语言中它可能会更短,而在某些语言中它会更长(有时在任何方向都非常明显。)如果您调整了用户界面元素的大小,使得文本几乎不适合,那么您的应用程序将会用一种语言较长的语言可能效果不佳。
同样,Facebook Developers topic Like Button说,
您可能需要调整Like按钮的宽度以适应不同的语言。
你在俄罗斯找到一个110像素宽的Like按钮。您的布局可以使用1.5倍宽的按钮吗? 2倍宽? 5倍宽?那你可能很安全。
但浏览器在显示您的页面时正在从Facebook检索它们的按钮图像,对吧?因此,即使我们可以为您提供每个可用语言今天的Like按钮大小的完整列表,明天Facebook也可以添加另一种具有更长Like按钮的语言。
也就是说,Facebook确实以您选择的任何语言为getting the Like button提供代码(请参阅常见问题解答:如何以不同语言显示“赞”按钮?): SRC =“HTTP://www.facebook.com/plugins/like.php语言环境= fr_FR目录&安培; ...
Facebook还发布了一个列出the locales that Facebook supports的XML文件。通过一些Grep搜索/替换,我们可以生成一个HTML页面,在今天列出的所有76个语言环境中显示Like按钮。看看这些按钮的宽度,我们看到Like按钮的爱尔兰本地化目前是最宽的,有127像素。 (在我的系统上,Malayalam中的Like按钮在169像素处显得更宽,但这是因为我没有安装Malayalam字体,所以按钮显示时带有缺少字形的框。)
因此,它看起来像目前支持的语言中的Like按钮的最大宽度为169像素宽。但是,编码到这个宽度并不是Facebook或良好的国际化设计所推荐的。相反,使您的布局灵活,并能够处理某些区域设置中更宽的Like按钮。