mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Xomw: Add more implementation for extractParam
This commit is contained in:
@@ -3010,13 +3010,13 @@ public class XomwDefaultSettings {
|
||||
// * is 'dmy or mdy'.
|
||||
// */
|
||||
// $wgAmericanDates = false;
|
||||
//
|
||||
// /**
|
||||
// * For Hindi and Arabic use local numerals instead of Western style (0-9)
|
||||
// * numerals in interface.
|
||||
// */
|
||||
// $wgTranslateNumerals = true;
|
||||
//
|
||||
|
||||
/**
|
||||
* For Hindi and Arabic use local numerals instead of Western style (0-9)
|
||||
* numerals in interface.
|
||||
*/
|
||||
public static boolean wgTranslateNumerals = true;
|
||||
|
||||
// /**
|
||||
// * Translation using MediaWiki: namespace.
|
||||
// * Interface messages will be loaded from the database.
|
||||
|
||||
@@ -1108,7 +1108,7 @@ public class XomwMessage {
|
||||
* @return String
|
||||
*/
|
||||
// DFLT:type="before"
|
||||
// private byte[] replaceParameters(byte[] message, int prm_tid, int format) {
|
||||
// private byte[] replaceParameters(byte[] message, int type, int format) {
|
||||
// $replacementKeys = [];
|
||||
// foreach (this.parameters as $n => $param) {
|
||||
// list($paramType, $value) = this.extractParam($param, $format);
|
||||
@@ -1141,30 +1141,29 @@ public class XomwMessage {
|
||||
case XomwMessagePrm.Tid__num:
|
||||
// Replace number prmsVar always in before step for now.
|
||||
// No support for combined raw and num prmsVar
|
||||
// rv.Set(PRM_TID_BEFORE, this.getLanguage().formatNum((XomwMessagePrm_num)prm).num);
|
||||
// return [PRM_TID_BEFORE, this.getLanguage()->formatNum($param['num']) ];
|
||||
rv.Set(PRM_TID_BEFORE, this.getLanguage().formatNum(((XomwMessagePrm_num)prm).numAsBry()));
|
||||
break;
|
||||
case XomwMessagePrm.Tid__duration:
|
||||
// case XomwMessagePrm.Tid__duration:
|
||||
// return [PRM_TID_BEFORE, this.getLanguage()->formatDuration($param['duration']) ];
|
||||
break;
|
||||
case XomwMessagePrm.Tid__expiry:
|
||||
// break;
|
||||
// case XomwMessagePrm.Tid__expiry:
|
||||
// return [PRM_TID_BEFORE, this.getLanguage()->formatExpiry($param['expiry']) ];
|
||||
break;
|
||||
case XomwMessagePrm.Tid__period:
|
||||
// break;
|
||||
// case XomwMessagePrm.Tid__period:
|
||||
// return [PRM_TID_BEFORE, this.getLanguage()->formatTimePeriod($param['period']) ];
|
||||
break;
|
||||
case XomwMessagePrm.Tid__size:
|
||||
// break;
|
||||
// case XomwMessagePrm.Tid__size:
|
||||
// return [PRM_TID_BEFORE, this.getLanguage()->formatSize($param['size']) ];
|
||||
break;
|
||||
case XomwMessagePrm.Tid__bitrate:
|
||||
// break;
|
||||
// case XomwMessagePrm.Tid__bitrate:
|
||||
// return [PRM_TID_BEFORE, this.getLanguage()->formatBitrate($param['bitrate']) ];
|
||||
break;
|
||||
case XomwMessagePrm.Tid__plaintext:
|
||||
// break;
|
||||
// case XomwMessagePrm.Tid__plaintext:
|
||||
// return [PRM_TID_AFTER, this.formatPlaintext($param['plaintext'], $format) ];
|
||||
break;
|
||||
case XomwMessagePrm.Tid__list:
|
||||
// break;
|
||||
// case XomwMessagePrm.Tid__list:
|
||||
// return this.formatListParam($param['list'], $param['type'], $format);
|
||||
break;
|
||||
// break;
|
||||
default:
|
||||
String warning = "Invalid parameter for message '" + this.getKey() + "': " +
|
||||
prm.toString();
|
||||
@@ -1373,6 +1372,7 @@ class XomwMessagePrm_raw extends XomwMessagePrm { public byte[] raw;
|
||||
}
|
||||
}
|
||||
class XomwMessagePrm_num extends XomwMessagePrm { public int num;
|
||||
public byte[] numAsBry() {return Int_.To_bry(num);}
|
||||
public XomwMessagePrm_num(int num) {super(Tid__num);
|
||||
this.num = num;
|
||||
}
|
||||
|
||||
@@ -51,6 +51,7 @@ class XomwMediaWikiTitleCodecFxt {
|
||||
public XomwLanguage Make_lang() {
|
||||
Xoae_app app = Xoa_app_fxt.Make__app__edit();
|
||||
Xol_lang_itm lang = new Xol_lang_itm(app.Lang_mgr(), Xol_lang_itm_.Key_en);
|
||||
XomwEnv env = new XomwEnv(lang);
|
||||
return new XomwLanguage(lang);
|
||||
}
|
||||
public void Test_splitTitleString(XomwMediaWikiTitleCodec codec, String src, XomwMediaWikiTitleCodecParts expd) {
|
||||
|
||||
Reference in New Issue
Block a user