Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

Commit

Permalink
Merge pull request #84 from jiacai2050/feat/i18n
Browse files Browse the repository at this point in the history
add i18n support. close #50
  • Loading branch information
Jiacai Liu authored Nov 23, 2019
2 parents ed5fee3 + 10cd890 commit 1dd32e4
Show file tree
Hide file tree
Showing 16 changed files with 598 additions and 138 deletions.
8 changes: 4 additions & 4 deletions cljs-src/project.clj
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
:url "https://github.com/jiacai2050/gooreplacer"
:license {:name "MIT"
:url "http://liujiacai.net/license/MIT.html?year=2015"}
:dependencies [[org.clojure/clojure "1.9.0"]
[org.clojure/clojurescript "1.10.439"]
:dependencies [[org.clojure/clojure "1.10.0"]
[org.clojure/clojurescript "1.10.597"]
[com.cemerick/piggieback "0.2.1"]
[figwheel-sidecar "0.5.14"]
[org.clojure/core.match "0.3.0-alpha5"]
[org.clojure/data.json "0.2.7"]
[alandipert/storage-atom "2.0.1"]]
:plugins [[lein-figwheel "0.5.14"]
[lein-cljsbuild "1.1.7"]
[lein-doo "0.1.8"]]
:profiles {:dev {:repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}
:ui-deps {:dependencies [[antizer "0.2.2" :exclusions [cljsjs/antd]]
[cljsjs/antd "3.0.1-0" :exclusions [cljsjs/react cljsjs/react-dom]]
:ui-deps {:dependencies [[antizer "0.3.0"]
[cljs-http "0.1.43"]
[org.clojure/core.async "0.3.443"]
[reagent "0.8.1"]]}
Expand Down
194 changes: 194 additions & 0 deletions cljs-src/resources/_locales/en/messages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
{
"appName": {
"message": "Gooreplacer"
},
"appDesc": {
"message": "Modify, block URLs & Headers"
},
"btnHome": {
"message": "Home"
},
"btnImport": {
"message": "Import"
},
"btnExport": {
"message": "Export"
},
"btnHelp": {
"message": "Help"
},
"tabUrl": {
"message": "Redirect/Cancel URL"
},
"tabRedirectUrl": {
"message": "Redirect URL"
},
"tabCancelUrl": {
"message": "Cancel URL"
},
"tabHeaders": {
"message": "Request/Response Headers"
},
"titleReqHeaders": {
"message": "Request Headers Rules"
},
"titleRespHeaders": {
"message": "Response Headers Rules"
},
"tabOnlineRule": {
"message": "Online Rule"
},
"tabSandbox": {
"message": "Sandbox"
},
"tipEdit": {
"message": "Edit"
},
"tipOk": {
"message": "OK"
},
"colSrc": {
"message": "Source"
},
"colKind": {
"message": "Kind"
},
"colDst": {
"message": "Destination"
},
"colEnable": {
"message": "Enable"
},
"colAction": {
"message": "Action"
},
"colHeaderName": {
"message": "Header Name"
},
"colHeaderValue": {
"message": "Header Value"
},
"colOperation": {
"message": "Operation"
},
"colPurpose": {
"message": "Purpose"
},
"cfmDelete": {
"message": "Do you really want to delete this?"
},
"cfmCase": {
"message": "case-insensitive"
},
"tmplIgnore": {
"message": "Ignore this if operation is $OP_CANCEL$",
"placeholders": {
"op_cancel": {"content": "$1"}
}
},
"btnAdd": {
"message": "Add"
},
"kindWildcard": {
"message": "wildcard"
},
"kindRegexp": {
"message": "regexp"
},
"opModify": {
"message": "modify"
},
"opCancel": {
"message": "cancel"
},
"txtNoMatch": {
"message": "Ooops. No rules matched!"
},
"txtTestUrl": {
"message": "Test URL"
},
"txtTestHelp": {
"message": "Test redirect/cancel rules here. Headers rules not supported now"
},
"tmplChangeTo": {
"message": "Change to $NEW_VAL$",
"placeholders": {
"new_val": {"content": "$1"}
}
},
"tmplRuleOff": {
"message": "$RULE_TYPE$ is OFF!",
"placeholders": {
"rule_type": {"content": "$1"}
}
},
"tmplRedirect": {
"message": "Matched! $TEST_URL$ is redirected to $REDIRECT_URL$",
"placeholders": {
"test_url": {"content": "$1"},
"redirect_url": {"content": "$2"}
}
},
"tmplBlock": {
"message": "Matched! $TEST_URL$ is blocked.",
"placeholders": {
"test_url": {"content": "$1"}
}
},
"btnSubmit": {
"message": "Submit"
},
"btnTest": {
"message": "Test"
},
"btnClearAll": {
"message": "Clear ALL"
},
"tmplDeleteOk": {
"message": "$OBJECT$ deleted!",
"placeholders": {
"object": {"content": "$1"}
}
},
"tmplUpdateOk": {
"message": "$OBJECT$ updated!",
"placeholders": {
"object": {"content": "$1"}
}
},
"tmplDeleteFail": {
"message": "$OBJECT$ deleted failed. $CAUSE$",
"placeholders": {
"object": {"content": "$1"},
"cause": {"content": "$2"}
}
},
"tmplUpdateFail": {
"message": "$OBJECT$ updated failed. $CAUSE$",
"placeholders": {
"object": {"content": "$1"},
"cause": {"content": "$2"}
}
},
"txtLastUpdate": {
"message": "Last update"
},
"txtLoading": {
"message": "Loading..."
},
"btnUpdateNow": {
"message": "Update Now"
},
"btnView": {
"message": "View"
},
"tmplPagination": {
"message": "Total: $TOTAL$ rules",
"placeholders": {
"total": {
"content": "$1"
}
}
}
}

Loading

0 comments on commit 1dd32e4

Please sign in to comment.