Files
KittyBot/src/core/LocStrings.java
T
2019-06-27 01:00:13 -07:00

42 lines
1.0 KiB
Java

package core;
import utils.GlobalLog;
import utils.LogFilter;
// A quick-and-dirty localization tool that scrapes the project for calls to itself, then
// generates/updates a file externally (phrases.config) with all the stub values as keys that
// can then be localized.
public class LocStrings extends BaseLocFile
{
public static final String HeaderName = "Localized Strings";
public static final String function = "LocStrings.stub";
private static LocStrings instance;
public LocStrings()
{
super(HeaderName, function);
GlobalLog.log(LogFilter.Core, "Initializing " + this.getClass().getSimpleName());
if(instance == null)
{
instance = this;
}
else
{
GlobalLog.error(LogFilter.Core, "You can't have two of the following: " + this.getClass().getSimpleName());
}
}
public static String stub(String toStub)
{
return lookup(toStub);
}
// Won't be picked up when scraping
public static String lookup(String stubbedPreviously)
{
return instance.getKey(stubbedPreviously);
}
}