Revert "i18n: add support for Crowdin in-context translator"

This reverts commit c1e69597fd.
This commit is contained in:
Jesse Chan
2021-01-29 10:21:57 +08:00
parent d345be43c0
commit ce00053908
6 changed files with 7 additions and 2932 deletions
-4
View File
@@ -10,10 +10,6 @@
<link rel="manifest" href="manifest.json" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="icon_maskable_180x180.png" />
<script type="text/javascript">
var _jipt = [];
_jipt.push(['project', 'flood']);
</script>
<title>Flood</title>
</head>
@@ -39,21 +39,17 @@ const UITab: FC<UITabProps> = ({onSettingsChange}: UITabProps) => {
if (inputElement.name === 'language') {
const newSelectedLanguage = formData.language as FloodSettings['language'];
if (newSelectedLanguage === 'translate') {
SettingStore.saveFloodSettings({language: 'translate'});
} else {
setSelectedLanguage(newSelectedLanguage);
onSettingsChange({
language: selectedLanguage,
});
}
setSelectedLanguage(newSelectedLanguage);
onSettingsChange({
language: selectedLanguage,
});
}
}}>
<ModalFormSectionHeader key="locale-header">
<FormattedMessage id="settings.ui.language" />
</ModalFormSectionHeader>
<FormRow key="locale-selection">
<Select disabled={selectedLanguage === 'translate'} defaultID={selectedLanguage} id="language">
<Select defaultID={selectedLanguage} id="language">
{Object.keys(Languages).map((languageID) => (
<SelectItem key={languageID} id={languageID}>
{Languages[languageID as 'auto'].id != null
@@ -22,9 +22,6 @@ const Languages = {
'zh-Hans': '中文(简体)',
'zh-Hant': '中文(繁體)',
ar: 'اَلْعَرَبِيَّةُ',
translate: {
id: 'locale.language.translate',
},
} as const;
export default Languages;
File diff suppressed because it is too large Load Diff
+2 -15
View File
@@ -13,19 +13,10 @@ import EN from './strings.compiled.json';
const messagesCache: Partial<Record<Exclude<Language, 'auto'>, Record<string, MessageFormatElement[]>>> = {en: EN};
const inContextTranslator = document.createElement('script');
inContextTranslator.src = '//cdn.crowdin.com/jipt/jipt.js';
function loadTranslator() {
if (!document.head.contains(inContextTranslator)) {
document.head.appendChild(inContextTranslator);
}
}
async function loadMessages(locale: Exclude<Language, 'auto'>) {
const messages: Record<string, MessageFormatElement[]> = await import(
/* webpackChunkName: 'i18n' */
`./compiled/${locale === 'translate' ? 'en' : locale}.json`
`./compiled/${locale}.json`
);
messagesCache[locale] = messages;
@@ -34,10 +25,6 @@ async function loadMessages(locale: Exclude<Language, 'auto'>) {
}
function getMessages(locale: Exclude<Language, 'auto'>) {
if (locale === 'translate') {
loadTranslator();
}
if (messagesCache[locale]) {
return messagesCache[locale];
}
@@ -64,7 +51,7 @@ const AsyncIntlProvider: FC<AsyncIntlProviderProps> = ({language, children}: Asy
const messages = getMessages(validatedLocale.language);
return (
<IntlProvider locale={validatedLocale.language === 'translate' ? 'en' : validatedLocale.locale} messages={messages}>
<IntlProvider locale={validatedLocale.language} messages={messages}>
{children}
</IntlProvider>
);
@@ -1,385 +0,0 @@
{
"actionbar.button.start.torrent": "crwdns2898:0crwdne2898:0",
"actionbar.button.stop.torrent": "crwdns2900:0crwdne2900:0",
"actionbar.button.add.torrent": "crwdns2902:0crwdne2902:0",
"actionbar.button.remove.torrent": "crwdns2904:0crwdne2904:0",
"alert.torrent.add": "crwdns2906:0countElement={countElement}crwdnd2906:0count={count}crwdne2906:0",
"alert.torrent.add.failed": "crwdns2908:0countElement={countElement}crwdnd2908:0count={count}crwdne2908:0",
"alert.torrent.move": "crwdns2910:0countElement={countElement}crwdnd2910:0count={count}crwdne2910:0",
"alert.torrent.move.failed": "crwdns2912:0countElement={countElement}crwdnd2912:0count={count}crwdne2912:0",
"alert.torrent.remove": "crwdns2914:0countElement={countElement}crwdnd2914:0count={count}crwdne2914:0",
"alert.torrent.remove.failed": "crwdns2916:0countElement={countElement}crwdnd2916:0count={count}crwdne2916:0",
"alert.settings.saved": "crwdns2918:0crwdne2918:0",
"auth.add.user": "crwdns2920:0crwdne2920:0",
"auth.create.account": "crwdns2928:0crwdne2928:0",
"auth.create.an.account": "crwdns2930:0crwdne2930:0",
"auth.create.an.account.intro": "crwdns2932:0crwdne2932:0",
"auth.current.user": "crwdns2934:0crwdne2934:0",
"auth.error.username.empty": "crwdns2936:0crwdne2936:0",
"auth.error.password.empty": "crwdns3548:0crwdne3548:0",
"auth.input.clear": "crwdns3648:0crwdne3648:0",
"auth.log.in": "crwdns2938:0crwdne2938:0",
"auth.login": "crwdns2940:0crwdne2940:0",
"auth.login.intro": "crwdns2942:0crwdne2942:0",
"auth.password": "crwdns2944:0crwdne2944:0",
"auth.user.accounts": "crwdns2946:0crwdne2946:0",
"auth.username": "crwdns2948:0crwdne2948:0",
"auth.admin": "crwdns2950:0crwdne2950:0",
"auth.message.not.admin": "crwdns2952:0crwdne2952:0",
"button.add": "crwdns2962:0crwdne2962:0",
"button.cancel": "crwdns2964:0crwdne2964:0",
"button.close": "crwdns3692:0crwdne3692:0",
"button.download": "crwdns3520:0crwdne3520:0",
"button.no": "crwdns2966:0crwdne2966:0",
"button.ok": "crwdns3680:0crwdne3680:0",
"button.retry": "crwdns3654:0crwdne3654:0",
"button.save": "crwdns2968:0crwdne2968:0",
"button.save.feed": "crwdns2970:0crwdne2970:0",
"button.state.adding": "crwdns2974:0crwdne2974:0",
"button.yes": "crwdns2976:0crwdne2976:0",
"button.new": "crwdns2978:0crwdne2978:0",
"connection-interruption.action.selection.retry": "crwdns3656:0crwdne3656:0",
"connection-interruption.action.selection.config": "crwdns3658:0crwdne3658:0",
"connection-interruption.not.admin": "crwdns3660:0crwdne3660:0",
"connection-interruption.verification-error": "crwdns3492:0crwdne3492:0",
"connection.settings.client.select": "crwdns3550:0crwdne3550:0",
"connection.settings.error.empty": "crwdns3552:0crwdne3552:0",
"connection.settings.rtorrent": "crwdns3554:0crwdne3554:0",
"connection.settings.rtorrent.type": "crwdns3556:0crwdne3556:0",
"connection.settings.rtorrent.type.tcp": "crwdns3558:0crwdne3558:0",
"connection.settings.rtorrent.type.tcp.warning": "crwdns3652:0crwdne3652:0",
"connection.settings.rtorrent.type.socket": "crwdns3560:0crwdne3560:0",
"connection.settings.rtorrent.host": "crwdns3562:0crwdne3562:0",
"connection.settings.rtorrent.host.input.placeholder": "crwdns3564:0crwdne3564:0",
"connection.settings.rtorrent.port": "crwdns3566:0crwdne3566:0",
"connection.settings.rtorrent.port.input.placeholder": "crwdns3568:0crwdne3568:0",
"connection.settings.rtorrent.socket": "crwdns3570:0crwdne3570:0",
"connection.settings.rtorrent.socket.input.placeholder": "crwdns3572:0crwdne3572:0",
"connection.settings.qbittorrent": "crwdns3630:0crwdne3630:0",
"connection.settings.qbittorrent.url": "crwdns3632:0crwdne3632:0",
"connection.settings.qbittorrent.url.input.placeholder": "crwdns3634:0crwdne3634:0",
"connection.settings.qbittorrent.username": "crwdns3636:0crwdne3636:0",
"connection.settings.qbittorrent.username.input.placeholder": "crwdns3638:0crwdne3638:0",
"connection.settings.qbittorrent.password": "crwdns3640:0crwdne3640:0",
"connection.settings.qbittorrent.password.input.placeholder": "crwdns3642:0crwdne3642:0",
"connection.settings.transmission": "crwdns3666:0crwdne3666:0",
"connection.settings.transmission.url": "crwdns3668:0crwdne3668:0",
"connection.settings.transmission.url.input.placeholder": "crwdns3670:0crwdne3670:0",
"connection.settings.transmission.username": "crwdns3672:0crwdne3672:0",
"connection.settings.transmission.username.input.placeholder": "crwdns3674:0crwdne3674:0",
"connection.settings.transmission.password": "crwdns3676:0crwdne3676:0",
"connection.settings.transmission.password.input.placeholder": "crwdns3678:0crwdne3678:0",
"connectivity.modal.title": "crwdns2980:0crwdne2980:0",
"connectivity.modal.content": "crwdns3574:0crwdne3574:0",
"feeds.add.automatic.download.rule": "crwdns2984:0crwdne2984:0",
"feeds.add.feed": "crwdns2986:0crwdne2986:0",
"feeds.applicable.feed": "crwdns2988:0crwdne2988:0",
"feeds.apply.tags": "crwdns2990:0crwdne2990:0",
"feeds.check": "crwdns3650:0crwdne3650:0",
"feeds.exclude.pattern": "crwdns2992:0crwdne2992:0",
"feeds.existing.feeds": "crwdns2994:0crwdne2994:0",
"feeds.existing.rules": "crwdns2996:0crwdne2996:0",
"feeds.interval": "crwdns3524:0crwdne3524:0",
"feeds.label": "crwdns2998:0crwdne2998:0",
"feeds.match.count": "crwdns3000:0count={count}crwdne3000:0",
"feeds.match.pattern": "crwdns3002:0crwdne3002:0",
"feeds.match": "crwdns3004:0crwdne3004:0",
"feeds.exclude": "crwdns3006:0crwdne3006:0",
"feeds.no.feeds.available": "crwdns3008:0crwdne3008:0",
"feeds.no.feeds.defined": "crwdns3010:0crwdne3010:0",
"feeds.no.items.matching": "crwdns3526:0crwdne3526:0",
"feeds.no.rules.defined": "crwdns3012:0crwdne3012:0",
"feeds.regEx": "crwdns3014:0crwdne3014:0",
"feeds.select.feed": "crwdns3016:0crwdne3016:0",
"feeds.select.interval": "crwdns3018:0crwdne3018:0",
"feeds.start.on.load": "crwdns3020:0crwdne3020:0",
"feeds.tabs.download.rules": "crwdns3022:0crwdne3022:0",
"feeds.tabs.feeds": "crwdns3024:0crwdne3024:0",
"feeds.tabs.heading": "crwdns3026:0crwdne3026:0",
"feeds.tags": "crwdns3028:0crwdne3028:0",
"feeds.test.match": "crwdns3528:0crwdne3528:0",
"feeds.time.hr": "crwdns3030:0crwdne3030:0",
"feeds.time.min": "crwdns3032:0crwdne3032:0",
"feeds.time.day": "crwdns3034:0crwdne3034:0",
"feeds.torrent.destination": "crwdns3036:0crwdne3036:0",
"feeds.url": "crwdns3038:0crwdne3038:0",
"feeds.search": "crwdns3040:0crwdne3040:0",
"feeds.search.term": "crwdns3530:0crwdne3530:0",
"feeds.validation.invalid.regular.expression": "crwdns3042:0crwdne3042:0",
"feeds.validation.must.select.feed": "crwdns3044:0crwdne3044:0",
"feeds.validation.must.specify.destination": "crwdns3046:0crwdne3046:0",
"feeds.validation.must.specify.label": "crwdns3048:0crwdne3048:0",
"feeds.validation.must.specify.valid.feed.url": "crwdns3050:0crwdne3050:0",
"feeds.validation.interval.not.positive": "crwdns3052:0crwdne3052:0",
"feeds.browse.feeds": "crwdns3054:0crwdne3054:0",
"filesystem.empty.directory": "crwdns3056:0crwdne3056:0",
"filesystem.error.eacces": "crwdns3058:0crwdne3058:0",
"filesystem.error.enoent": "crwdns3060:0crwdne3060:0",
"filesystem.error.unknown": "crwdns3606:0crwdne3606:0",
"filesystem.fetching": "crwdns3062:0crwdne3062:0",
"filesystem.parent.directory": "crwdns3518:0crwdne3518:0",
"filter.all": "crwdns3064:0crwdne3064:0",
"filter.status.title": "crwdns3066:0crwdne3066:0",
"filter.status.downloading": "crwdns3068:0crwdne3068:0",
"filter.status.seeding": "crwdns3546:0crwdne3546:0",
"filter.status.completed": "crwdns3070:0crwdne3070:0",
"filter.status.active": "crwdns3072:0crwdne3072:0",
"filter.status.inactive": "crwdns3074:0crwdne3074:0",
"filter.status.error": "crwdns3076:0crwdne3076:0",
"filter.status.stopped": "crwdns3078:0crwdne3078:0",
"filter.status.checking": "crwdns3080:0crwdne3080:0",
"filter.tracker.title": "crwdns3082:0crwdne3082:0",
"filter.tag.title": "crwdns3084:0crwdne3084:0",
"filter.untagged": "crwdns3086:0crwdne3086:0",
"general.ago": "crwdns3088:0crwdne3088:0",
"general.at": "crwdns3090:0crwdne3090:0",
"general.to": "crwdns3092:0crwdne3092:0",
"general.of": "crwdns3094:0crwdne3094:0",
"general.clipboard.copy": "crwdns3096:0crwdne3096:0",
"general.clipboard.copied": "crwdns3098:0crwdne3098:0",
"general.error.unknown": "crwdns3614:0crwdne3614:0",
"mediainfo.execError": "crwdns3100:0crwdne3100:0",
"mediainfo.fetching": "crwdns3102:0crwdne3102:0",
"mediainfo.heading": "crwdns3104:0crwdne3104:0",
"notification.feed.torrent.added.heading": "crwdns3616:0crwdne3616:0",
"notification.feed.torrent.added.body": "crwdns3618:0{title}crwdne3618:0",
"notification.no.notification": "crwdns3662:0crwdne3662:0",
"notification.torrent.finished.heading": "crwdns3106:0crwdne3106:0",
"notification.torrent.finished.body": "crwdns3108:0{name}crwdne3108:0",
"notification.torrent.errored.heading": "crwdns3110:0crwdne3110:0",
"notification.torrent.errored.body": "crwdns3112:0{name}crwdne3112:0",
"notification.clear.all": "crwdns3114:0crwdne3114:0",
"notification.showing": "crwdns3116:0crwdne3116:0",
"priority.dont.download": "crwdns3118:0crwdne3118:0",
"priority.high": "crwdns3120:0crwdne3120:0",
"priority.low": "crwdns3122:0crwdne3122:0",
"priority.normal": "crwdns3124:0crwdne3124:0",
"settings.bandwidth.slots.download.global.label": "crwdns3128:0crwdne3128:0",
"settings.bandwidth.slots.download.label": "crwdns3130:0crwdne3130:0",
"settings.bandwidth.slots.heading": "crwdns3132:0crwdne3132:0",
"settings.bandwidth.slots.upload.global.label": "crwdns3136:0crwdne3136:0",
"settings.bandwidth.slots.upload.label": "crwdns3138:0crwdne3138:0",
"settings.bandwidth.transferrate.dropdown.preset.download.label": "crwdns3140:0crwdne3140:0",
"settings.bandwidth.transferrate.dropdown.preset.upload.label": "crwdns3142:0crwdne3142:0",
"settings.bandwidth.transferrate.global.throttle.download": "crwdns3144:0crwdne3144:0",
"settings.bandwidth.transferrate.global.throttle.upload": "crwdns3146:0crwdne3146:0",
"settings.bandwidth.transferrate.heading": "crwdns3148:0crwdne3148:0",
"settings.connectivity.dht.label": "crwdns3150:0crwdne3150:0",
"settings.connectivity.dht.port.label": "crwdns3152:0crwdne3152:0",
"settings.connectivity.dpd.heading": "crwdns3154:0crwdne3154:0",
"settings.connectivity.incoming.heading": "crwdns3156:0crwdne3156:0",
"settings.connectivity.ip.hostname.label": "crwdns3158:0crwdne3158:0",
"settings.connectivity.max.http.connections": "crwdns3160:0crwdne3160:0",
"settings.connectivity.peer.exchange.label": "crwdns3162:0crwdne3162:0",
"settings.connectivity.peers.desired.label": "crwdns3164:0crwdne3164:0",
"settings.connectivity.peers.heading": "crwdns3166:0crwdne3166:0",
"settings.connectivity.peers.max.label": "crwdns3168:0crwdne3168:0",
"settings.connectivity.peers.min.label": "crwdns3170:0crwdne3170:0",
"settings.connectivity.peers.seeding.max.label": "crwdns3172:0crwdne3172:0",
"settings.connectivity.peers.seeding.min.label": "crwdns3174:0crwdne3174:0",
"settings.connectivity.port.open.label": "crwdns3176:0crwdne3176:0",
"settings.connectivity.port.randomize.label": "crwdns3178:0crwdne3178:0",
"settings.connectivity.port.range.label": "crwdns3180:0crwdne3180:0",
"settings.resources.disk.check.hash.label": "crwdns3182:0crwdne3182:0",
"settings.resources.disk.download.location.label": "crwdns3184:0crwdne3184:0",
"settings.resources.disk.heading": "crwdns3186:0crwdne3186:0",
"settings.resources.max.open.files": "crwdns3188:0crwdne3188:0",
"settings.resources.memory.heading": "crwdns3190:0crwdne3190:0",
"settings.resources.memory.max.label": "crwdns3192:0crwdne3192:0",
"settings.tabs.bandwidth": "crwdns3194:0crwdne3194:0",
"settings.tabs.connectivity": "crwdns3196:0crwdne3196:0",
"settings.tabs.heading": "crwdns3198:0crwdne3198:0",
"settings.tabs.resources": "crwdns3200:0crwdne3200:0",
"settings.tabs.authentication": "crwdns3202:0crwdne3202:0",
"settings.tabs.userinterface": "crwdns3204:0crwdne3204:0",
"settings.tabs.diskusage": "crwdns3206:0crwdne3206:0",
"settings.tabs.about": "crwdns3208:0crwdne3208:0",
"settings.ui.locale": "crwdns3210:0crwdne3210:0",
"settings.ui.language": "crwdns3212:0crwdne3212:0",
"settings.ui.tag.selector.mode": "crwdns3682:0crwdne3682:0",
"settings.ui.tag.selector.mode.single": "crwdns3684:0crwdne3684:0",
"settings.ui.tag.selector.mode.multi": "crwdns3686:0crwdne3686:0",
"settings.ui.torrent.list": "crwdns3214:0crwdne3214:0",
"settings.ui.torrent.size": "crwdns3216:0crwdne3216:0",
"settings.ui.torrent.size.expanded": "crwdns3218:0crwdne3218:0",
"settings.ui.torrent.size.condensed": "crwdns3220:0crwdne3220:0",
"settings.ui.torrent.details.enabled": "crwdns3222:0crwdne3222:0",
"settings.ui.torrent.details.tags.placement": "crwdns3224:0crwdne3224:0",
"settings.ui.torrent.context.menu.items.show": "crwdns3532:0crwdne3532:0",
"settings.ui.displayed.details": "crwdns3226:0crwdne3226:0",
"settings.ui.displayed.context.menu.items": "crwdns3534:0crwdne3534:0",
"settings.diskusage.show": "crwdns3228:0crwdne3228:0",
"settings.diskusage.mount.points": "crwdns3230:0crwdne3230:0",
"settings.about.flood": "crwdns3232:0crwdne3232:0",
"sidebar.button.feeds": "crwdns3234:0crwdne3234:0",
"sidebar.button.settings": "crwdns3238:0crwdne3238:0",
"sidebar.button.speedlimits": "crwdns3240:0crwdne3240:0",
"sidebar.button.theme.dark": "crwdns3688:0crwdne3688:0",
"sidebar.button.theme.light": "crwdns3690:0crwdne3690:0",
"sidebar.button.log.out": "crwdns3242:0crwdne3242:0",
"sidebar.search.placeholder": "crwdns3244:0crwdne3244:0",
"sidebar.transferdata.downloaded": "crwdns3246:0crwdne3246:0",
"sidebar.transferdata.uploaded": "crwdns3248:0crwdne3248:0",
"sidebar.speedlimits.download": "crwdns3250:0crwdne3250:0",
"sidebar.speedlimits.upload": "crwdns3252:0crwdne3252:0",
"speed.unlimited": "crwdns3254:0crwdne3254:0",
"unit.size.byte": "crwdns3256:0crwdne3256:0",
"unit.size.kilobyte": "crwdns3258:0crwdne3258:0",
"unit.size.megabyte": "crwdns3260:0crwdne3260:0",
"unit.size.gigabyte": "crwdns3262:0crwdne3262:0",
"unit.size.terabyte": "crwdns3264:0crwdne3264:0",
"unit.speed": "crwdns3266:0{baseUnit}crwdne3266:0",
"unit.time.year": "crwdns3268:0crwdne3268:0",
"unit.time.week": "crwdns3270:0crwdne3270:0",
"unit.time.day": "crwdns3272:0crwdne3272:0",
"unit.time.hour": "crwdns3274:0crwdne3274:0",
"unit.time.minute": "crwdns3276:0crwdne3276:0",
"unit.time.second": "crwdns3278:0crwdne3278:0",
"unit.time.infinity": "crwdns3280:0crwdne3280:0",
"torrents.add.button.add": "crwdns3282:0crwdne3282:0",
"torrents.add.cookies.label": "crwdns3608:0crwdne3608:0",
"torrents.add.cookies.input.placeholder": "crwdns3610:0crwdne3610:0",
"torrents.add.destination.label": "crwdns3284:0crwdne3284:0",
"torrents.add.destination.placeholder": "crwdns3286:0crwdne3286:0",
"torrents.add.heading": "crwdns3288:0crwdne3288:0",
"torrents.add.start.label": "crwdns3290:0crwdne3290:0",
"torrents.add.tab.file.browse": "crwdns3292:0crwdne3292:0",
"torrents.add.tab.file.drop": "crwdns3294:0crwdne3294:0",
"torrents.add.tab.file.title": "crwdns3296:0crwdne3296:0",
"torrents.add.tab.url.input.placeholder": "crwdns3298:0crwdne3298:0",
"torrents.add.tab.url.title": "crwdns3300:0crwdne3300:0",
"torrents.add.tab.url.register.magnet.handler": "crwdns3706:0crwdne3706:0",
"torrents.add.tab.create.title": "crwdns3582:0crwdne3582:0",
"torrents.add.torrents.label": "crwdns3302:0crwdne3302:0",
"torrents.add.tags": "crwdns3304:0crwdne3304:0",
"torrents.create.source.path.label": "crwdns3584:0crwdne3584:0",
"torrents.create.trackers.label": "crwdns3586:0crwdne3586:0",
"torrents.create.tracker.input.placeholder": "crwdns3588:0crwdne3588:0",
"torrents.create.base.name.label": "crwdns3590:0crwdne3590:0",
"torrents.create.base.name.input.placeholder": "crwdns3592:0crwdne3592:0",
"torrents.create.comment.label": "crwdns3594:0crwdne3594:0",
"torrents.create.comment.input.placeholder": "crwdns3596:0crwdne3596:0",
"torrents.create.info.source.label": "crwdns3598:0crwdne3598:0",
"torrents.create.info.source.input.placeholder": "crwdns3600:0crwdne3600:0",
"torrents.create.is.private.label": "crwdns3602:0crwdne3602:0",
"torrents.create.tags.input.placeholder": "crwdns3604:0crwdne3604:0",
"torrents.destination.base_path": "crwdns3306:0crwdne3306:0",
"torrents.destination.completed": "crwdns3612:0crwdne3612:0",
"torrents.destination.sequential": "crwdns3708:0crwdne3708:0",
"torrents.details.actions.pause": "crwdns3308:0crwdne3308:0",
"torrents.details.actions.start": "crwdns3310:0crwdne3310:0",
"torrents.details.actions.stop": "crwdns3312:0crwdne3312:0",
"torrents.details.details": "crwdns3314:0crwdne3314:0",
"torrents.details.files": "crwdns3316:0crwdne3316:0",
"torrents.details.files.loading": "crwdns3318:0crwdne3318:0",
"torrents.details.files.download.file": "crwdns3320:0count={count}crwdne3320:0",
"torrents.details.general.comment": "crwdns3322:0crwdne3322:0",
"torrents.details.general.connected": "crwdns3324:0{connected}crwdnd3324:0{total}crwdne3324:0",
"torrents.details.general.date.added": "crwdns3326:0crwdne3326:0",
"torrents.details.general.date.created": "crwdns3328:0crwdne3328:0",
"torrents.details.general.downloaded": "crwdns3330:0crwdne3330:0",
"torrents.details.general.free.disk.space": "crwdns3332:0crwdne3332:0",
"torrents.details.general.hash": "crwdns3334:0crwdne3334:0",
"torrents.details.general.heading.general": "crwdns3336:0crwdne3336:0",
"torrents.details.general.heading.torrent": "crwdns3338:0crwdne3338:0",
"torrents.details.general.heading.tracker": "crwdns3340:0crwdne3340:0",
"torrents.details.general.heading.transfer": "crwdns3342:0crwdne3342:0",
"torrents.details.general.location": "crwdns3344:0crwdne3344:0",
"torrents.details.general.none": "crwdns3346:0crwdne3346:0",
"torrents.details.general.peers": "crwdns3348:0crwdne3348:0",
"torrents.details.general.scheduler.ignored": "crwdns3350:0crwdne3350:0",
"torrents.details.general.scheduler.obeyed": "crwdns3352:0crwdne3352:0",
"torrents.details.general.scheduler": "crwdns3354:0crwdne3354:0",
"torrents.details.general.seeds": "crwdns3356:0crwdne3356:0",
"torrents.details.general.size": "crwdns3358:0crwdne3358:0",
"torrents.details.general.tags": "crwdns3360:0crwdne3360:0",
"torrents.details.general.tracker.message": "crwdns3362:0crwdne3362:0",
"torrents.details.general.type.private": "crwdns3364:0crwdne3364:0",
"torrents.details.general.type.public": "crwdns3366:0crwdne3366:0",
"torrents.details.general.type": "crwdns3368:0crwdne3368:0",
"torrents.details.mediainfo": "crwdns3370:0crwdne3370:0",
"torrents.details.peers.no.data": "crwdns3372:0crwdne3372:0",
"torrents.details.peers": "crwdns3374:0crwdne3374:0",
"torrents.details.selected.files": "crwdns3376:0count={count}crwdnd3376:0countElement={countElement}crwdnd3376:0countElement={countElement}crwdne3376:0",
"torrents.details.selected.files.set.priority": "crwdns3378:0crwdne3378:0",
"torrents.details.trackers.no.data": "crwdns3380:0crwdne3380:0",
"torrents.details.trackers.type": "crwdns3382:0crwdne3382:0",
"torrents.details.trackers": "crwdns3384:0crwdne3384:0",
"torrents.generate.magnet.heading": "crwdns3694:0crwdne3694:0",
"torrents.generate.magnet.loading.trackers": "crwdns3696:0crwdne3696:0",
"torrents.generate.magnet.private.torrent": "crwdns3698:0crwdne3698:0",
"torrents.generate.magnet.magnet": "crwdns3700:0crwdne3700:0",
"torrents.generate.magnet.magnet.with.trackers": "crwdns3702:0crwdne3702:0",
"torrents.list.clear.filters": "crwdns3386:0crwdne3386:0",
"torrents.list.context.check.hash": "crwdns3388:0crwdne3388:0",
"torrents.list.context.details": "crwdns3390:0crwdne3390:0",
"torrents.list.context.generate.magnet": "crwdns3704:0crwdne3704:0",
"torrents.list.context.move": "crwdns3392:0crwdne3392:0",
"torrents.list.context.pause": "crwdns3394:0crwdne3394:0",
"torrents.list.context.download.contents": "crwdns3714:0crwdne3714:0",
"torrents.list.context.download.metainfo": "crwdns3716:0crwdne3716:0",
"torrents.list.context.initial.seeding": "crwdns3712:0crwdne3712:0",
"torrents.list.context.priority": "crwdns3398:0crwdne3398:0",
"torrents.list.context.remove": "crwdns3400:0crwdne3400:0",
"torrents.list.context.sequential": "crwdns3710:0crwdne3710:0",
"torrents.list.context.set.tags": "crwdns3402:0crwdne3402:0",
"torrents.list.context.set.trackers": "crwdns3620:0crwdne3620:0",
"torrents.list.context.start": "crwdns3404:0crwdne3404:0",
"torrents.list.context.stop": "crwdns3406:0crwdne3406:0",
"torrents.list.no.torrents": "crwdns3408:0crwdne3408:0",
"torrents.list.drop": "crwdns3576:0crwdne3576:0",
"torrents.list.cannot.connect": "crwdns3578:0crwdne3578:0",
"torrent.list.peers": "crwdns3414:0{connected}crwdnd3414:0{of}crwdnd3414:0{total}crwdne3414:0",
"torrent.list.peers.of": "crwdns3416:0crwdne3416:0",
"torrents.move.button.set.location": "crwdns3418:0crwdne3418:0",
"torrents.move.button.state.setting": "crwdns3420:0crwdne3420:0",
"torrents.move.data.label": "crwdns3422:0crwdne3422:0",
"torrents.move.check_hash.label": "crwdns3424:0crwdne3424:0",
"torrents.move.heading": "crwdns3426:0crwdne3426:0",
"torrents.properties.date.added": "crwdns3428:0crwdne3428:0",
"torrents.properties.comment": "crwdns3432:0crwdne3432:0",
"torrents.properties.creation.date": "crwdns3434:0crwdne3434:0",
"torrents.properties.directory": "crwdns3664:0crwdne3664:0",
"torrents.properties.download.speed": "crwdns3436:0crwdne3436:0",
"torrents.properties.download.total": "crwdns3438:0crwdne3438:0",
"torrents.properties.eta": "crwdns3440:0crwdne3440:0",
"torrents.properties.free.disk.space": "crwdns3442:0crwdne3442:0",
"torrents.properties.hash": "crwdns3444:0crwdne3444:0",
"torrents.properties.ignore.schedule": "crwdns3446:0crwdne3446:0",
"torrents.properties.is.private": "crwdns3448:0crwdne3448:0",
"torrents.properties.name": "crwdns3450:0crwdne3450:0",
"torrents.properties.percentage": "crwdns3452:0crwdne3452:0",
"torrents.properties.ratio": "crwdns3454:0crwdne3454:0",
"torrents.properties.size": "crwdns3456:0crwdne3456:0",
"torrents.properties.tags": "crwdns3458:0crwdne3458:0",
"torrents.properties.tracker.message": "crwdns3460:0crwdne3460:0",
"torrents.properties.upload.speed": "crwdns3462:0crwdne3462:0",
"torrents.properties.upload.total": "crwdns3464:0crwdne3464:0",
"torrents.properties.seeds": "crwdns3466:0crwdne3466:0",
"torrents.properties.peers": "crwdns3468:0crwdne3468:0",
"torrents.properties.trackers": "crwdns3470:0crwdne3470:0",
"torrents.remove.are.you.sure": "crwdns3472:0count={count}crwdne3472:0",
"torrents.remove.delete.data": "crwdns3474:0crwdne3474:0",
"torrents.remove.error.no.torrents.selected": "crwdns3476:0crwdne3476:0",
"torrents.remove": "crwdns3478:0crwdne3478:0",
"torrents.set.tags.button.set": "crwdns3480:0crwdne3480:0",
"torrents.set.tags.heading": "crwdns3482:0crwdne3482:0",
"torrents.set.tags.enter.tags": "crwdns3484:0crwdne3484:0",
"torrents.set.trackers.button.set": "crwdns3622:0crwdne3622:0",
"torrents.set.trackers.heading": "crwdns3624:0crwdne3624:0",
"torrents.set.trackers.enter.tracker": "crwdns3626:0crwdne3626:0",
"torrents.set.trackers.loading.trackers": "crwdns3628:0crwdne3628:0",
"torrents.sort.title": "crwdns3486:0crwdne3486:0",
"connection-interruption.heading": "crwdns3580:0crwdne3580:0",
"status.diskusage.title": "crwdns3496:0crwdne3496:0",
"status.diskusage.used": "crwdns3512:0crwdne3512:0",
"status.diskusage.free": "crwdns3514:0crwdne3514:0",
"status.diskusage.total": "crwdns3516:0crwdne3516:0",
"locale.language.auto": "crwdns3498:0crwdne3498:0",
"locale.language.translate": "crwdns3646:0crwdne3646:0",
"dependency.loading.notifications": "crwdns3502:0crwdne3502:0",
"dependency.loading.torrent.taxonomy": "crwdns3504:0crwdne3504:0",
"dependency.loading.transfer.rate.details": "crwdns3506:0crwdne3506:0",
"dependency.loading.transfer.history": "crwdns3508:0crwdne3508:0",
"dependency.loading.torrent.list": "crwdns3510:0crwdne3510:0"
}