我正在使用Swing为不受支持的语言开发桌面应用程序。
我有自己的属性文件。我将它用于应用程序中的消息。我还使用我的文件调用setLocale()
的{{1}}方法。但由于我不知道几个月内要使用哪些关键字,JCalendar
内的月份选择显示英文命名为月份。
例如,我尝试过:
JCalendar
我找不到要填写的教程或表单来创建语言环境(属性)文件。有吗?或者january=translatedJanuary
february=translatedFebruary
仍然无法从属性文件中获取单词。或者简单地说,必要的关键词是什么?
答案 0 :(得分:1)
查看initNames() method in JCalendar's JMonthChooser class的来源,我们看到:
public function updatePostAction()
{
if (!$this->_validateFormKey()) {
$this->_redirect('*/*/');
return;
}
$updateAction = (string)$this->getRequest()->getParam('update_cart_action');
switch ($updateAction) {
case 'empty_cart':
$this->_emptyShoppingCart();
break;
case 'update_qty':
$this->_updateShoppingCart();
break;
default:
$this->_updateShoppingCart();
}
$this->_goBack();
}
因此,您无法使用自己的ResourceBundle条目覆盖名称。您可以做的最好的事情是希望Java SE为您传递给<form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
<?php echo $this->getBlockHtml('formkey'); ?>
<button type="submit" name="update_cart_action" value="empty_cart" title="<?php echo $this->__('Empty Cart'); ?>" class="button2 btn-empty" id="empty_cart_button"><span><span><?php echo $this->__('Empty Cart'); ?></span></span></button>
</form>
的语言环境定义月份名称。