我刚刚将enum
扩展名添加到我正在处理的旧项目中,按照指南/文档,我遇到了一个问题,该问题涉及通过{{1}将枚举键转换为值}文件放在enums.php
下。
在此文档中,开发人员最近请求了解决问题的方法。 他询问如何处理呈现相同键但不同类的枚举的翻译。因此,由于我还没有找到答案,因此将问题重新提出。
情况:
/messages/<locale_id>
问题:
由于//enums.php
return [
/**
* Item Status Enums translation
*/
ItemStatusEnum::NOT_APPLICABLE => 'N/A',
ItemStatusEnum::CONFIRMED => 'Confirmed',
ItemStatusEnum::PICKED => 'Picked',
ItemStatusEnum::LOADED => 'Loaded',
ItemStatusEnum::DELIVERED => 'Delivered',
ItemStatusEnum::RECEIVED => 'Received',
/**
* Department Reference Enums
*/
DepartmentRefEnum::SEATTLE => 'Seattle',
DepartmentRefEnum::PORTLAND => 'Portland'
];
和ItemStatusEnum::CONFIRMED
具有相同的参考编号,称为DepartmentRefEnum::SEATTLE
,因此1
的名称也为ItemStatusEnum::CONFIRMED
。有想法吗,如何在Seattle
中处理呢?
来源: