Resource Filter selection suggestion

WebFM will suggest resource filter based on file path. However this may be incorrect for your file, and will cause GP operation errors and missing translation.

Below is the WebFM resource filter suggestion rule for file extensions.

source_list:
- pattern: "**/*"
  resfilter: "VA-IBMVAMSG-IBMI"
- pattern: "**/*.*"
  resfilter: ""
- pattern: "**/*.json"
  resfilter: "JSON/JSONIBMCFCLI-CLOUD/JSONIBMUJSON-MMM/JSONIBMJSON-CLOUD/GLOBALIZEJS/JSONIBMJSON-GSSC/AMDJS/JSONIBMUJSON-TYS/JSONIBMJSON-AOB/JSUCE/JSONIBMCFCLI-SPM/JSAPIC/JSON-IBMCFCLI"
- pattern: "**/en-US.json"
  resfilter: "GLOBALIZEJS/JSON/JSONIBMCFCLI-CLOUD/JSONIBMUJSON-MMM/JSONIBMJSON-GSSC/JSONIBMJSON-CLOUD/AMDJS/JSONIBMJSON-AOB/JSUCE/JSON-IBMCFCLI"
- pattern: "**/en.json"
  resfilter: "GLOBALIZEJS/JSON/JSONIBMCFCLI-CLOUD/JSONIBMUJSON-MMM/JSONIBMJSON-GSSC/JSONIBMJSON-CLOUD/AMDJS/JSONIBMJSON-AOB/JSUCE/JSON-IBMCFCLI"
- pattern: "**/*.js"
  resfilter: "IBMUJSON-IBMI/IBMUJSONCE/JSUCE/JSACE/IBMUHTM3JS/JSAPIC"
- pattern: "**/nls/*.js"
  resfilter: "AMDJS/JSONIBMUJSON-MMM/DOJOIBMJSUDJ17-SC/JSDOJO-CLOUD/JSON/GLOBALIZEJS/JSIBMUJSON-TYS/DOJO-17-IBMJSUDJ/LCHPADIBMNCLPDDB2/JSONIBMJSON-AOB/IBMUJSONCE/DOJOIBMJSUDJMAXIMO/IBMUJSON-IBMI"
- pattern: "**/*.properties"
  resfilter: "JAVA2IBMJDK21-PRB/JAVA2IBMJDK21-PRB-UTF16/JAVA2-PRB-IBMPWMSG/PRB-IBMUJDK1-IBMI/JAVAUTF8/JAVAMSGUTF8/JAVA/JAVAMSG"
- pattern: "**/*.nlsprops"
  resfilter: "JAVA2-PRB-IBMPWMSG/JAVA2IBMJDK21-PRB/JAVA2IBMJDK21-PRB-UTF16/JAVAUTF8/JAVAMSGUTF8/JAVA/JAVAMSG"
- pattern: "src/main/resources/**/*.prop"
  resfilter: "JAVA2IBMJDK21-PRB/JAVA2IBMJDK21-PRB-UTF16/JAVAUTF8/JAVAMSGUTF8/JAVA/JAVAMSG"
- pattern: "**/*.java"
  resfilter: "JAVA2IBMUJDK2-XJ/JAVA2IBMUJDK2LRB/LRB-IBMUJDK1-IBMI/JAVA2LRBIBMAJDK2CONTENTMANAGER-GSSC/LRB-IBMA4NAU-IBMI/JAVA2IBMUJDK2DB2/LRB-IBMUJDK1-LARGEFILE/JAVA2LRBIBMNJDK2JAV-GSSC"
- pattern: "**/*.po"
  resfilter: "PO"
- pattern: "**/*.pot"
  resfilter: "POT"
- pattern: "**/*.strings"
  resfilter: "IOS"
- pattern: "**/*.yml"
  resfilter: "YAMLIBMYAMLCLOUD/YML"
- pattern: "**/*.yaml"
  resfilter: "YAMLIBMYAMLCLOUD/YML/YAMLIBMYAML-TLS/YAMLIBMYAML-MAS"
- pattern: "**/*.xml"
  resfilter: "XML-IBMXUXML10/XML-IBMXAXML10/XML-IBMXML10/XMLIBMXMTVPSC/ANDROID/XML-WSWECL-IBMXMECL/XML-ANDRD-IBMXMADR/XML-IBMXMTVP-WAS/XML-CURAM-IBMXMCRM-UTF8/XML-WELCOM-IBMXMWEL/XML-WELCOM-IBMXMWEL-IDZ/XMLIBMXMRSX/XMLIBMXMADR-MAAS360/IBMUJAVHUTF8/XMLIBMXUXMLCICS/XHTMLIBMXUHTM-ISV/XHTML-10-IBMXHTML/XHTML-10-IBMXAHTM/XHTML-10-IBMXUHTM/XMLIBMXMABX-ISV/IBMXMIWI-GSSC/IBMXUXMLCDR/XMLIBMXMLDB2/XML-IBMJSUXM-IBMI/XHTML-10-IBMXUHTM-SVP/XMLIBMXMRSX-SS/IBMXMRAP/XML-IBMXUXSL-IBMI/XMLIBMXMTVPISV/XML-IBMXML10-S/XML-IBMXAXML10-S/XML-IBMXUXML10-S"
- pattern: "**/*.txt"
resfilter: "ISWI-IBMISWI-UTF16LE/ISWI-IBMISWI-UTF8/ISWI-IBMISWI-ANSI/ISWI-IBMISWI-UTF16BE/JAVA2-PRB-IBMPWMSG/ISWIIBMISWIDB2/EQUALEQFUTF8DB2/STRINGSEQFUDQUODB2/EQFCMDHELPCE"
- pattern: "**/*.TXT"
  resfilter: "HTML-IBMHHPCS-IBMI"
- pattern: "**/*.HHP"
  resfilter: "HTML-IBMHHP-IBMI"
- pattern: "**/*.xlf"
  resfilter: "XLIFF/XMLIBMXUXLF-DRS/XMLIBMXUXLF-TLS/XMLIBMXUXLFUBA/XLIFF12IBMXUXLF-BAW"
- pattern: "**/*.xliff"
  resfilter: "XLIFF/XMLIBMXUXLF-DRS/XLIFF12IBMXUXLF-CLOUD/XMLIBMXUXLFF/XLIFF12IBMXUXLF-BAW"
- pattern: "**/*.dqu"
  resfilter: "STRINGS-EQFUDQUO-MQ"
- pattern: "**/*.message"
  resfilter: "STRINGS-EQFUQUOT-MESSAGE-MQ"
- pattern: "**/*.copy"
  resfilter: "STRINGS-EQFUQUOT-COPY-MQ"
- pattern: "**/*.msg"
  resfilter: "XPG4IBMUXPG4/XPG4IBMXPG4/MQMSG-IBMMQMSG/XPG4IBMUXPG4-ISV/XPG4IBMXPG4-ISV/MSGEQFUDQUO-SC/XPG4IBMUXPG4POWER/XPG4IBMXPG4POWER/MSGXPG4IBMXPG4TX"
- pattern: "**/*.tpl"
  resfilter: "WBSIBMBSTPL"
- pattern: "**/*.xlat"
  resfilter: "XLAT-IBMBFXLT"
- pattern: "**/*.dtl"
  resfilter: "DTL-IBMDTL"
- pattern: "**/*.hssrc"
  resfilter: "IBMIJAVHP"
- pattern: "**/*.gen"
  resfilter: "STRINGS-EQFDDQUOT-TXV"
- pattern: "**/*.WUIRES"
  resfilter: "IBMCIWUI-GSSC"
- pattern: "**/*.ftlna"
  resfilter: "IBMXMFMK"
- pattern: "**/*.ts"
  resfilter: "TSIBMUAGJS-SC/TSIBMUAGJS-ISV/TSIBMUAGJS-CP4S"
- pattern: "**/*.src"
  resfilter: "DB2IBMSRC00DB2"
- pattern: "**/*.dat"
  resfilter: "AS4-IBMA4CDB-IBMI"
- pattern: "**/*.str"
  resfilter: "RCEQFUMRIDB2/RC-EQFUMRI-IBMI"
- pattern: "**/*.hpj"
  resfilter: "RTF-RCHHPJ-IBMI"
- pattern: "**/*.CNT"
  resfilter: "W95-RCHCNT-IBMI"
- pattern: "**/*.xhtml"
  resfilter: "XHTML-10-IBMXHTML/XHTML-10-IBMXAHTM/XHTML-10-IBMXUHTM"
- pattern: "**/*.xht"
  resfilter: "XHTML-10-IBMXHTML/XHTML-10-IBMXAHTM/XHTML-10-IBMXUHTM"
- pattern: "**/*.html"
  resfilter: "HTML-32-IBMHTM32/HTML-32-IBMUHTM3/HTML-40-IBMUAGJS/XHTML-10-IBMXHTML/XHTML-10-IBMXAHTM/XHTML-10-IBMXUHTM"
- pattern: "**/*.htm"
  resfilter: "HTML-32-IBMHTM32/HTML-32-IBMUHTM3/HTML-40-IBMUAGJS/XHTML-10-IBMXHTML/XHTML-10-IBMXAHTM/XHTML-10-IBMXUHTM"
- pattern: "**/*.NCOPY"
  resfilter: "STRINGS-EQFADQUO-CICSTS"
- pattern: "**/*.iml"
  resfilter: "XML-CURAM-IBMXMCRM-UTF8"
- pattern: "**/*.csv"
  resfilter: "CSV-IBMUCSV-UTF8"
- pattern: "**/*.HTT"
  resfilter: "HTT-IBMURHWE-IBMI"
- pattern: "**/*.hhk"
  resfilter: "HHK-IBMURHWE-IBMI"
- pattern: "**/*.GLO"
  resfilter: "GLO-IBMURHWE-IBMI"
- pattern: "**/*.ide"
  resfilter: "IDEIBMIDDOC-SC/IDEIBMUIDDOC-SC"
- pattern: "**/*.vasrc"
  resfilter: "MSGF-IBMOSM00-IBMI"
- pattern: "**/*.mc"
  resfilter: "WINMSG-IBMMCMSG"
- pattern: "**/*.PNLHLP"
  resfilter: "IPF-EQFBOOK-UTF8/IPF-EQFBOOK-ASCII"
- pattern: "**/*.PNL"
  resfilter: "IPF-EQFBOOK-UTF8/IPF-EQFBOOK-ASCII"
- pattern: "**/*.pnl"
  resfilter: "AS4-UIM-IBMA4UIM/AS4-UIM-IBMA4UIM-ASCII/AS4-UIM-IBMA4UIM-MQ"
- pattern: "**/*.uim"
  resfilter: "AS4-UIM-IBMA4UIM/AS4-UIM-IBMA4UIM-ASCII/AS4-UIM-IBMA4UIM-MQ"
- pattern: "**/*.wxl"
  resfilter: "XML-IBMXUXML10-WXL"
- pattern: "**/*.resx"
  resfilter: "XML-RESX-IBMXMRSX/XML-IBMXMRSX-IBMI/IBMXMRSX"
- pattern: "**/*.smit"
  resfilter: "EQUALIBMUEQUATXV-GSSC"
- pattern: "**/*.resjson"
  resfilter: "RESTJSON-WALKME"
- pattern: "**/*.sun"
  resfilter: "STRINGSEQFULINEDB2"
- pattern: "**/*.bat"
resfilter: "EQFSCRIPTHELPCE/EQFENVVARBATCHELPCE"
- pattern: "**/*.sh"
resfilter: "EQFSCRIPTHELPCE/EQFENVVARSHELLHELPCE"
- pattern: "**/*.rc"
  resfilter: "XLATEWINRC"
- pattern: "**/*.rc2"
  resfilter: "XLATEWINRC"
- pattern: "**/*.xsd"
  resfilter: "XSD-IBMXUXML10-AES"
- pattern: "**/Translation.m"
  resfilter: "FLUXBOX-GSSC"

Matching rule:

  • The patterns in the upper list will be overriden by the lowers. (e.g., en.json matches rule#1, rule#2, rule#3 and rule#5, so rule#5 is honored)
  • Multiple resfilter options are seperated by /, and the first one will be pre-selected on WebFM UI.