不知道如何命名这篇文章。
我只是继承了一组国际化文档,每个文档都包含一个键值对数组。我承认这种方法并不理想,但是,鉴于我的角色、时间和可用资源,我坚持使用这种方法。这些清单是手工创建的,并且项目不断地随意添加以跟上需求。下面的例子被简化了,有大约 21 个语言文件,每个有 100 多个条目。
一个文件中的数组将包含如下元素:
'download_high' => 'Vysoké',
'download_low' => 'Nízké',
'download_med' => 'Strední',
'download_video' => 'Stáhnout video',
而另一个文件将具有以下内容:
'download_video' => 'Descargar Video',
'download_high' => 'Alta',
'download_med' => 'Media',
'download_low' => 'Baja',
在大多数情况下,元素的顺序是一致的,但也有很多例外,而且它使维护文件变得复杂。我想知道是否有办法通过IDE或notepad ++插件等使这些数组的顺序/格式保持一致。我不想按字母顺序对它们进行排序,因为有些逻辑分组不能很好地转换为字母顺序排序,因为只有一些变量是命名空间的。手动操作几乎是不可能的,但如果有某种方法可以指定顺序并使用某种文本操作工具批量处理文件,那就太好了。我对php不是很熟悉,所以我不知道通过代码来做这件事对我来说是否值得,除非它非常简单。