有时,我们发现语法错误的英语句子或拼写错误,在一些贡献模块。翻译的时候,我们可以用我们想要的方式翻译。
但是如何改变这些句子或单词,如果客户想要改变它的英语?正如我们所知道的,即使在贡献的模块中,我们也不能进行更改。
那么,我们需要编写自定义模块,还是使用字符串重写模块,还是与维护人员/贡献者联系?哪一种是最好的方法?
发布于 2015-06-15 17:02:13
另一种方法是将GIT用于这些贡献模块,以实际更改此类句子或单词。例如,与该模块的正式版本对应的主分支,以及包含所有更改的分支。
在这样做的过程中,也可以在每次需要更改时直接创建一个补丁,然后您也可以附加到问题队列中的一个问题上,以报告此类更改。奖金:你为Drupal捐款!.也应该出现在你的D.O档案里..。通过创建这样的“问题”(在模块的问题队列中,模块维护人员将自动得到通知(除非他们为自己的模块提交此类通知)。因此,这是与维护人员/贡献者联系的“一种”方式。有关只包含一个字符错误更正(删除不合适的"s“)的贡献修补程序,请参考第2327917期评论#1,并且我事后犯。
如果您不能够或不愿意创建这样的修补程序,那么至少要在问题队列中“报告”它,即使它只是一些小问题(以几行或文本的格式对要重排的错误)。这些问题应该很快就会被模块维护人员发现(他们将在补丁中转换这些问题,等等)。
下一次,当模块被更新时,您将使用GIT来更新您自己站点中该模块的主分支。完成之后,您还可以使用GIT重新应用新版本所需的所有相关更改。当然,对于在模块的正式版本中被接受的补丁,您将不再需要重新应用它们的更改。
使用这种方法,您已经将问题减少到了某种程度,比如维护模块的自定义版本,同时您正在为永久解决方案做出贡献,以减少将来对此类更改的需求。
发布于 2015-06-15 14:44:04
如果这是一个错误,您应该通知维护人员/贡献者,以便可以更改它。记住,它可能是另一种英语,那么就不会有任何变化。(就像英国和美国英语的比较)
我会用字符串重写做这件事,并再次检查模块更新。
https://drupal.stackexchange.com/questions/162020
复制相似问题