├── img ├── logo.png ├── pcgw.png ├── pinn.png ├── arrows.png ├── decline.png ├── play_on.png ├── remove.png ├── select2.png ├── steamdb.png ├── trading.png ├── gl_banner.jpg ├── header_bg.jpg ├── ico │ ├── keylol.png │ ├── srcn.png │ ├── astatsnl.png │ ├── steamdb.png │ ├── steamrep.png │ ├── backpacktf.png │ ├── steamgifts.png │ ├── steamtrades.png │ ├── astatsnl_col.png │ ├── steamrep_col.png │ ├── achievementstats.png │ ├── backpacktf_col.png │ ├── steamgifts_col.png │ ├── steamtrades_col.png │ ├── steamcardexchange.png │ └── achievementstats_col.png ├── ico_cards.gif ├── keylol_bg.png ├── line_chart.png ├── play_off.png ├── select2x2.png ├── birthday_bg.png ├── btn_gradient.png ├── check_sheet.png ├── flags │ ├── flags.png │ └── world.png ├── questionmark.png ├── wsgf │ ├── 4k-gold.png │ ├── mm-gold.png │ ├── uw-gold.png │ ├── ws-gold.png │ ├── 4k-limited.png │ ├── 4k-silver.png │ ├── mm-limited.png │ ├── mm-silver.png │ ├── uw-limited.png │ ├── uw-silver.png │ ├── ws-limited.png │ ├── ws-silver.png │ ├── 4k-incomplete.png │ ├── 4k-unsupported.png │ ├── mm-incomplete.png │ ├── mm-unsupported.png │ ├── uw-incomplete.png │ ├── uw-unsupported.png │ ├── ws-incomplete.png │ └── ws-unsupported.png ├── birthday_logo.png ├── enhancedsteam.png ├── es_btn_browse.png ├── metacritic_bg.png ├── select2-spinner.gif ├── select2-spinner.png ├── steamdb_store.png ├── birthday_logo_bg.gif ├── steamcardexchange.png ├── steamdb_store_black.png ├── alternative_linux_icon.png ├── profile_styles │ ├── red │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── blue │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── green │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── pink │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── teal │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── clear │ │ ├── preview.png │ │ ├── style.css │ │ └── profile_header_bg.png │ ├── orange │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── purple │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ ├── yellow │ │ ├── header.jpg │ │ ├── preview.png │ │ ├── showcase.png │ │ └── style.css │ └── holiday2014 │ │ └── preview.png └── overlay │ ├── early_access_banner_thai.png │ ├── early_access_banner_english.png │ ├── early_access_banner_french.png │ ├── early_access_banner_italian.png │ ├── early_access_banner_koreana.png │ ├── early_access_banner_polish.png │ ├── early_access_banner_russian.png │ ├── early_access_banner_spanish.png │ ├── early_access_banner_brazilian.png │ ├── early_access_banner_japanese.png │ ├── early_access_banner_schinese.png │ ├── early_access_banner_tchinese.png │ └── early_access_banner_portuguese.png ├── css ├── es_flags-firefox.css ├── steamcommunity.com │ └── tradeoffer.css ├── enhancedsteam-firefox.css ├── es_sites_links-firefox.css ├── es_sites_links.css ├── options.css ├── es_flags.css └── select2.css ├── changelog_new.html ├── .gitattributes ├── .gitignore ├── README.md ├── appxmanifest.xml ├── js ├── steamcommunity.com │ └── tradeoffer.js └── options.js ├── cc.json ├── manifest.json ├── contentScriptsAPIBridge.js └── localization ├── zh-CN └── strings.json ├── zh-TW └── strings.json ├── ko └── strings.json └── ja └── strings.json /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/logo.png -------------------------------------------------------------------------------- /img/pcgw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/pcgw.png -------------------------------------------------------------------------------- /img/pinn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/pinn.png -------------------------------------------------------------------------------- /img/arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/arrows.png -------------------------------------------------------------------------------- /img/decline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/decline.png -------------------------------------------------------------------------------- /img/play_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/play_on.png -------------------------------------------------------------------------------- /img/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/remove.png -------------------------------------------------------------------------------- /img/select2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/select2.png -------------------------------------------------------------------------------- /img/steamdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/steamdb.png -------------------------------------------------------------------------------- /img/trading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/trading.png -------------------------------------------------------------------------------- /img/gl_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/gl_banner.jpg -------------------------------------------------------------------------------- /img/header_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/header_bg.jpg -------------------------------------------------------------------------------- /img/ico/keylol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/keylol.png -------------------------------------------------------------------------------- /img/ico/srcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/srcn.png -------------------------------------------------------------------------------- /img/ico_cards.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico_cards.gif -------------------------------------------------------------------------------- /img/keylol_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/keylol_bg.png -------------------------------------------------------------------------------- /img/line_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/line_chart.png -------------------------------------------------------------------------------- /img/play_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/play_off.png -------------------------------------------------------------------------------- /img/select2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/select2x2.png -------------------------------------------------------------------------------- /img/birthday_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/birthday_bg.png -------------------------------------------------------------------------------- /img/btn_gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/btn_gradient.png -------------------------------------------------------------------------------- /img/check_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/check_sheet.png -------------------------------------------------------------------------------- /img/flags/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/flags/flags.png -------------------------------------------------------------------------------- /img/flags/world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/flags/world.png -------------------------------------------------------------------------------- /img/ico/astatsnl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/astatsnl.png -------------------------------------------------------------------------------- /img/ico/steamdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamdb.png -------------------------------------------------------------------------------- /img/ico/steamrep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamrep.png -------------------------------------------------------------------------------- /img/questionmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/questionmark.png -------------------------------------------------------------------------------- /img/wsgf/4k-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/4k-gold.png -------------------------------------------------------------------------------- /img/wsgf/mm-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/mm-gold.png -------------------------------------------------------------------------------- /img/wsgf/uw-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/uw-gold.png -------------------------------------------------------------------------------- /img/wsgf/ws-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/ws-gold.png -------------------------------------------------------------------------------- /img/birthday_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/birthday_logo.png -------------------------------------------------------------------------------- /img/enhancedsteam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/enhancedsteam.png -------------------------------------------------------------------------------- /img/es_btn_browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/es_btn_browse.png -------------------------------------------------------------------------------- /img/ico/backpacktf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/backpacktf.png -------------------------------------------------------------------------------- /img/ico/steamgifts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamgifts.png -------------------------------------------------------------------------------- /img/ico/steamtrades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamtrades.png -------------------------------------------------------------------------------- /img/metacritic_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/metacritic_bg.png -------------------------------------------------------------------------------- /img/select2-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/select2-spinner.gif -------------------------------------------------------------------------------- /img/select2-spinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/select2-spinner.png -------------------------------------------------------------------------------- /img/steamdb_store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/steamdb_store.png -------------------------------------------------------------------------------- /img/wsgf/4k-limited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/4k-limited.png -------------------------------------------------------------------------------- /img/wsgf/4k-silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/4k-silver.png -------------------------------------------------------------------------------- /img/wsgf/mm-limited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/mm-limited.png -------------------------------------------------------------------------------- /img/wsgf/mm-silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/mm-silver.png -------------------------------------------------------------------------------- /img/wsgf/uw-limited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/uw-limited.png -------------------------------------------------------------------------------- /img/wsgf/uw-silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/uw-silver.png -------------------------------------------------------------------------------- /img/wsgf/ws-limited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/ws-limited.png -------------------------------------------------------------------------------- /img/wsgf/ws-silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/ws-silver.png -------------------------------------------------------------------------------- /img/birthday_logo_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/birthday_logo_bg.gif -------------------------------------------------------------------------------- /img/ico/astatsnl_col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/astatsnl_col.png -------------------------------------------------------------------------------- /img/ico/steamrep_col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamrep_col.png -------------------------------------------------------------------------------- /img/steamcardexchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/steamcardexchange.png -------------------------------------------------------------------------------- /img/ico/achievementstats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/achievementstats.png -------------------------------------------------------------------------------- /img/ico/backpacktf_col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/backpacktf_col.png -------------------------------------------------------------------------------- /img/ico/steamgifts_col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamgifts_col.png -------------------------------------------------------------------------------- /img/ico/steamtrades_col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamtrades_col.png -------------------------------------------------------------------------------- /img/steamdb_store_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/steamdb_store_black.png -------------------------------------------------------------------------------- /img/wsgf/4k-incomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/4k-incomplete.png -------------------------------------------------------------------------------- /img/wsgf/4k-unsupported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/4k-unsupported.png -------------------------------------------------------------------------------- /img/wsgf/mm-incomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/mm-incomplete.png -------------------------------------------------------------------------------- /img/wsgf/mm-unsupported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/mm-unsupported.png -------------------------------------------------------------------------------- /img/wsgf/uw-incomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/uw-incomplete.png -------------------------------------------------------------------------------- /img/wsgf/uw-unsupported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/uw-unsupported.png -------------------------------------------------------------------------------- /img/wsgf/ws-incomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/ws-incomplete.png -------------------------------------------------------------------------------- /img/wsgf/ws-unsupported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/wsgf/ws-unsupported.png -------------------------------------------------------------------------------- /img/alternative_linux_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/alternative_linux_icon.png -------------------------------------------------------------------------------- /img/ico/steamcardexchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/steamcardexchange.png -------------------------------------------------------------------------------- /img/ico/achievementstats_col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/ico/achievementstats_col.png -------------------------------------------------------------------------------- /img/profile_styles/red/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/red/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/blue/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/blue/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/blue/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/blue/preview.png -------------------------------------------------------------------------------- /img/profile_styles/green/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/green/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/pink/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/pink/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/pink/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/pink/preview.png -------------------------------------------------------------------------------- /img/profile_styles/red/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/red/preview.png -------------------------------------------------------------------------------- /img/profile_styles/red/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/red/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/teal/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/teal/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/teal/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/teal/preview.png -------------------------------------------------------------------------------- /img/profile_styles/blue/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/blue/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/clear/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/clear/preview.png -------------------------------------------------------------------------------- /img/profile_styles/green/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/green/preview.png -------------------------------------------------------------------------------- /img/profile_styles/green/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/green/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/orange/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/orange/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/orange/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/orange/preview.png -------------------------------------------------------------------------------- /img/profile_styles/orange/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/orange/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/pink/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/pink/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/purple/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/purple/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/purple/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/purple/preview.png -------------------------------------------------------------------------------- /img/profile_styles/purple/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/purple/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/teal/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/teal/showcase.png -------------------------------------------------------------------------------- /img/profile_styles/yellow/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/yellow/header.jpg -------------------------------------------------------------------------------- /img/profile_styles/yellow/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/yellow/preview.png -------------------------------------------------------------------------------- /img/profile_styles/yellow/showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/yellow/showcase.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_thai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_thai.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_english.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_english.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_french.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_french.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_italian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_italian.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_koreana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_koreana.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_polish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_polish.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_russian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_russian.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_spanish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_spanish.png -------------------------------------------------------------------------------- /img/profile_styles/clear/style.css: -------------------------------------------------------------------------------- 1 | .profile_header_badge { 2 | background-color: rgba(22,22,23, 0.6) !important; 3 | box-shadow: none !important; 4 | } -------------------------------------------------------------------------------- /img/profile_styles/holiday2014/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/holiday2014/preview.png -------------------------------------------------------------------------------- /css/es_flags-firefox.css: -------------------------------------------------------------------------------- 1 | .es_flag:before { 2 | background: no-repeat url("ms-browser-extension://__MSG_@@extension_id__/img/flags/flags.png") top left; 3 | } -------------------------------------------------------------------------------- /img/overlay/early_access_banner_brazilian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_brazilian.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_japanese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_japanese.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_schinese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_schinese.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_tchinese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_tchinese.png -------------------------------------------------------------------------------- /img/overlay/early_access_banner_portuguese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/overlay/early_access_banner_portuguese.png -------------------------------------------------------------------------------- /img/profile_styles/clear/profile_header_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jshackles/Enhanced_Steam_Edge/master/img/profile_styles/clear/profile_header_bg.png -------------------------------------------------------------------------------- /css/steamcommunity.com/tradeoffer.css: -------------------------------------------------------------------------------- 1 | #your_slots_count { 2 | padding-bottom: 6px; 3 | display: none; 4 | } 5 | 6 | #their_slots_count { 7 | padding-bottom: 6px; 8 | display: none; 9 | } 10 | 11 | .es_higher { 12 | color: rgb(72, 116, 10); 13 | } 14 | 15 | .es_same { 16 | color: rgb(225, 225, 15); 17 | } 18 | 19 | .es_lower { 20 | color: rgb(216, 54, 54); 21 | } -------------------------------------------------------------------------------- /changelog_new.html: -------------------------------------------------------------------------------- 1 |
  • Updated the advanced inventory controls to work with the new layout, they are now enabled by default 2 |
  • Fixed a bug where site icons would display incorrectly on profiles if the display style was set to none 3 |
  • Fixed a bug that would sometimes cause quick sell functions to sell items for the wrong amount 4 |
  • Fixed a bug that could cause some game's workshop item list not to load correctly -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /img/profile_styles/blue/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #355D9D 5%, #192847 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #355D9D 5%, #192847 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #3e74cc 5%, #192847 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #3e74cc 5%, #192847 95%) !important; 12 | } 13 | .profile_header_badge { 14 | background-color: rgba(22,22,23, 0.6) !important; 15 | box-shadow: none !important; 16 | } -------------------------------------------------------------------------------- /img/profile_styles/green/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #2A7436 5%, #283D2C 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #2A7436 5%, #283D2C 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #259637 5%, #283D2C 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #259637 5%, #283D2C 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #54CF72 !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /img/profile_styles/pink/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #BE1977 5%, #6C1945 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #BE1977 5%, #6C1945 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #f01a94 5%, #6C1945 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #f01a94 5%, #6C1945 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #FF5CCC !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /img/profile_styles/red/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #841D1D 5%, #4C2323 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #841D1D 5%, #4C2323 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #bf2222 5%, #4C2323 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #bf2222 5%, #4C2323 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #C83939 !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /img/profile_styles/teal/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #23867E 5%, #283D3D 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #23867E 5%, #283D3D 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #21b2a6 5%, #283D3D 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #21b2a6 5%, #283D3D 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #54CFCF !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /img/profile_styles/orange/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #A55410 5%, #412A14 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #A55410 5%, #412A14 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #d2670c 5%, #412A14 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #d2670c 5%, #412A14 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #FF7A1A !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /img/profile_styles/purple/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #7F31B5 5%, #371957 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #7F31B5 5%, #371957 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #9F31B5 5%, #371957 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #9F31B5 5%, #371957 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #8F42FF !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /img/profile_styles/yellow/style.css: -------------------------------------------------------------------------------- 1 | .btn_profile_action { 2 | background: linear-gradient( to bottom, #807B2E 5%, #3D3C28 95%) !important; 3 | } 4 | .btn_profile_action > span { 5 | background: linear-gradient( to bottom, #807B2E 5%, #3D3C28 95%) !important; 6 | } 7 | .btn_profile_action:hover, .btn_profile_action.focus { 8 | background: linear-gradient( to bottom, #aea630 5%, #3D3C28 95%) !important; 9 | } 10 | .btn_profile_action:hover > span, .btn_profile_action.focus > span { 11 | background: linear-gradient( to bottom, #aea630 5%, #3D3C28 95%) !important; 12 | } 13 | .profile_customization_header { 14 | color: #CCCF54 !important; 15 | } 16 | .profile_header_badge { 17 | background-color: rgba(22,22,23, 0.6) !important; 18 | box-shadow: none !important; 19 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear in the root of a volume 35 | .DocumentRevisions-V100 36 | .fseventsd 37 | .Spotlight-V100 38 | .TemporaryItems 39 | .Trashes 40 | .VolumeIcon.icns 41 | 42 | # Directories potentially created on remote AFP share 43 | .AppleDB 44 | .AppleDesktop 45 | Network Trash Folder 46 | Temporary Items 47 | .apdisk 48 | -------------------------------------------------------------------------------- /css/enhancedsteam-firefox.css: -------------------------------------------------------------------------------- 1 | .es_wishlist_note:before { 2 | background: no-repeat url("ms-browser-extension://__MSG_@@extension_id__/img/pinn.png"); 3 | } 4 | .es_birthday #logo_holder img { 5 | background: url("ms-browser-extension://__MSG_@@extension_id__/img/birthday_logo_bg.gif") no-repeat; 6 | } 7 | .es_birthday.es_store_front #global_header:before { 8 | background: url("ms-browser-extension://__MSG_@@extension_id__/img/birthday_bg.png") repeat-x; 9 | } 10 | .es_regional_icon { 11 | background: no-repeat url("ms-browser-extension://__MSG_@@extension_id__/img/flags/world.png") 8px 8px !important; 12 | } 13 | .es_percentage:before { 14 | background: no-repeat url("ms-browser-extension://__MSG_@@extension_id__/img/arrows.png") top left; 15 | } 16 | #es_progress::-ms-browser-progress-bar { 17 | background-color: #51771d; 18 | } 19 | #es_progress.error::-ms-browser-progress-bar { 20 | background-color: #B31414; 21 | } -------------------------------------------------------------------------------- /css/es_sites_links-firefox.css: -------------------------------------------------------------------------------- 1 | .es_sites_icons.es_steamrepcn_icon:after { 2 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/srcn.png"); 3 | } 4 | .es_sites_icons.es_steamrep_icon:after { 5 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/steamrep.png"); 6 | } 7 | .es_sites_icons.es_steamdbcalc_icon:after { 8 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/steamdb.png"); 9 | } 10 | .es_sites_icons.es_steamgifts_icon:after { 11 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/steamgifts.png"); 12 | } 13 | .es_sites_icons.es_steamtrades_icon:after { 14 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/steamtrades.png"); 15 | } 16 | .es_sites_icons.es_astats_icon:after { 17 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/achievementstats.png"); 18 | } 19 | .es_sites_icons.es_backpacktf_icon:after { 20 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/backpacktf.png"); 21 | } 22 | .es_sites_icons.es_astatsnl_icon:after { 23 | background-image: url("ms-browser-extension://__MSG_@@extension_id__/img/ico/astatsnl.png"); 24 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Enhanced Steam for Microsoft Edge 2 | ============== 3 | 4 | Enhanced Steam is a Microsoft Edge browser extension. This is the open-source development repository. This repository will serve as an installation point and code repository, but all pull requests for Enhanced Steam should be submitted to the Chrome repository. 5 | 6 | https://github.com/jshackles/Enhanced_Steam 7 | 8 | Installation 9 | ------------ 10 | 11 | ##### Automatic 12 | Coming Soon 13 | 14 | ##### Manual 15 | 1. Clone this repo to a folder on your computer. You can choose either the [master / stable](https://github.com/jshackles/Enhanced_Steam_Edge/tree/master) or [dev / unstable](https://github.com/jshackles/Enhanced_Steam_Edge/tree/dev) branch. 16 | 2. Open Microsoft Edge, type "about:flags" in the address bar. 17 | 3. Check the box next to "Enable extension developer features". 18 | 4. Click the ... icon in upper right, and select extensions from the menu, then select "Load extension". 19 | 5. Browse to the folder you downloaded in step 1, and click "Select Folder". 20 | 6. Enjoy using Enhanced Steam! 21 | 22 | Translators 23 | ------- 24 | 25 | Please head over to http://translation.enhancedsteam.com to help out with translation! 26 | 27 | [![Crowdin](https://d322cqt584bo4o.cloudfront.net/enhanced-steam/localized.svg)](http://translation.enhancedsteam.com) 28 | 29 | License 30 | ------- 31 | 32 | Enhanced Steam is Copyright 2012-2016 Jason Shackles. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. A copy of the GNU General Public License can be found at http://www.gnu.org/licenses/. 33 | -------------------------------------------------------------------------------- /appxmanifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | 13 | Enhanced Steam 14 | www.EnhancedSteam.com 15 | Assets\StoreLogo.png 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 36 | 37 | 38 | 39 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /css/es_sites_links.css: -------------------------------------------------------------------------------- 1 | /*************************************** 2 | * Users profiles 3 | * add_community_profile_links() 4 | **************************************/ 5 | .es_sites_icons:not(.es_none):after { 6 | content: ""; 7 | display: inline-block; 8 | width: 16px; 9 | height: 16px; 10 | margin: 0 4px; 11 | background-color: #222222; 12 | background-repeat: no-repeat; 13 | background-size: 16px !important; 14 | background-position: 2px 2px !important; 15 | padding: 2px; 16 | border-radius: 3px; 17 | box-shadow: inset 0 0 1px 1px rgb(0, 0, 0), 18 | 0 0 0 1px rgba(193, 193, 193, 0.17); 19 | vertical-align: top; 20 | } 21 | .es_sites_icons.es_gray, 22 | .es_gray .es_sites_icons { 23 | filter: grayscale(100%); 24 | } 25 | .es_sites_icons.es_steamrepcn_icon:after { 26 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/srcn.png"); 27 | } 28 | .es_sites_icons.es_steamrep_icon:after { 29 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/steamrep.png"); 30 | background-color: rgb(235, 235, 235); 31 | } 32 | .es_sites_icons.es_steamdbcalc_icon:after { 33 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/steamdb.png"); 34 | } 35 | .es_sites_icons.es_steamgifts_icon:after { 36 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/steamgifts.png"); 37 | } 38 | .es_sites_icons.es_steamtrades_icon:after { 39 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/steamtrades.png"); 40 | } 41 | .es_sites_icons.es_astats_icon:after { 42 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/achievementstats.png"); 43 | } 44 | .es_sites_icons.es_backpacktf_icon:after { 45 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/backpacktf.png"); 46 | } 47 | .es_sites_icons.es_astatsnl_icon:after { 48 | background-image: url("chrome-extension://__MSG_@@extension_id__/img/ico/astatsnl.png"); 49 | } -------------------------------------------------------------------------------- /js/steamcommunity.com/tradeoffer.js: -------------------------------------------------------------------------------- 1 | function count_items() { 2 | $("#your_slots").parent().after("
    "); 3 | $("#their_slots").parent().after("
    "); 4 | 5 | var item_observer = new MutationObserver(function(mutations) { 6 | mutations.forEach(function(mutation) { 7 | for (var i = 0; i < mutation.addedNodes.length; i++) { 8 | var node = mutation.addedNodes[i]; 9 | 10 | if (node.classList && node.classList.contains("item")) { 11 | var your_items = $("#your_slots").find(".has_item").length; 12 | if (your_items > 0) { 13 | if (your_items == 1) { 14 | $("#your_items_count").text(localized_strings.tradeoffer.num_item.replace("__num__", your_items)); 15 | } else { 16 | $("#your_items_count").text(localized_strings.tradeoffer.num_items.replace("__num__", your_items)); 17 | } 18 | $("#your_slots_count").slideDown(); 19 | } else { 20 | $("#your_slots_count").slideUp(); 21 | } 22 | 23 | var their_items = $("#their_slots").find(".has_item").length; 24 | if (their_items > 0) { 25 | if (their_items == 1) { 26 | $("#their_items_count").text(localized_strings.tradeoffer.num_item.replace("__num__", their_items)); 27 | } else { 28 | $("#their_items_count").text(localized_strings.tradeoffer.num_items.replace("__num__", their_items)); 29 | } 30 | $("#their_slots_count").slideDown(); 31 | } else { 32 | $("#their_slots_count").slideUp(); 33 | } 34 | 35 | if (your_items == their_items) { 36 | $("#your_items_count, #their_items_count").removeClass().addClass("es_same"); 37 | } else { 38 | if (your_items > their_items) { 39 | $("#your_items_count").removeClass().addClass("es_higher"); 40 | $("#their_items_count").removeClass().addClass("es_lower"); 41 | } else { 42 | $("#your_items_count").removeClass().addClass("es_lower"); 43 | $("#their_items_count").removeClass().addClass("es_higher"); 44 | } 45 | } 46 | } 47 | } 48 | }); 49 | }); 50 | item_observer.observe(document, { subtree: true, childList: true }); 51 | } 52 | 53 | $(document).ready(function(){ 54 | $.when(localization_promise).done(function(){ 55 | count_items(); 56 | }); 57 | }); -------------------------------------------------------------------------------- /css/options.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #000000; /* fallback */ 3 | background: -webkit-linear-gradient(top, #000000 0%,#0b1821 100%); /* Chrome10+,Safari5.1+ */ 4 | background: linear-gradient(to bottom, #000000 0%, #0b1821 100%); /* Standard */ 5 | margin-left: 0px; 6 | color: #efffef; 7 | font-family:"Arial", sans-serif; 8 | } 9 | 10 | #side_bar { 11 | position: fixed; 12 | text-align:center; 13 | font-family:"Arial"; 14 | font-size:18px; 15 | margin-top: 90px; 16 | width: 170px; 17 | top: 0px; 18 | bottom: 0px; 19 | border-right: 1px solid #4D4B48; 20 | } 21 | #side_bar a { color: #b8b6b4; text-decoration: none; } 22 | #side_bar a:hover { color: #efffef; text-decoration: none; } 23 | 24 | #header { 25 | position: fixed; 26 | top: 0px; 27 | width: 100%; 28 | background-image: url( ../img/header_bg.jpg ); 29 | border-bottom: 1px solid #4D4B48; 30 | } 31 | 32 | #header_logo { 33 | margin-left: 170px; 34 | float:left; 35 | } 36 | 37 | .notification { 38 | float:right; 39 | font-size: 2em; 40 | font-weight: bold; 41 | padding:24px; 42 | display:none; 43 | } 44 | 45 | #saved { 46 | color:#8BC53F; 47 | } 48 | 49 | #reset_note { 50 | color:#CF6A32; 51 | } 52 | 53 | .tab_row { 54 | position: relative; 55 | height: 25px; 56 | width: 95%; 57 | margin-left: 5%; 58 | border: 1px solid black; 59 | background-color: #4d4b49; 60 | border-top-left-radius: 6px; 61 | border-bottom-left-radius: 6px; 62 | display:block; 63 | } 64 | 65 | .selected { 66 | width: 100%; 67 | margin-left: 0%; 68 | border: 1px solid #8bb9e0; 69 | border-top-left-radius: 6px; 70 | border-bottom-left-radius: 6px; 71 | } 72 | 73 | .selected::after { 74 | content: ''; 75 | width: 0; 76 | height: 0; 77 | display: block; 78 | border-top: 14px solid transparent; 79 | border-bottom: 14px solid transparent; 80 | border-right:14px solid black; 81 | margin-left: 157px; 82 | margin-top: -24px; 83 | } 84 | 85 | .tab_row:hover { 86 | border: 1px solid #8bb9e0; 87 | } 88 | 89 | .content { 90 | margin-top:100px; 91 | margin-left: 130px; 92 | margin-bottom: 40px; 93 | text-align:left; 94 | padding-left:51px; 95 | } 96 | #footer { 97 | position:fixed; 98 | bottom: 0; 99 | text-align:right; 100 | right:15px; 101 | } 102 | 103 | .btn,.colorbutton,.textbox { 104 | background-image: url( ../img/btn_gradient.png ); 105 | background-repeat: repeat-x; 106 | background-color: #262626; 107 | 108 | border: 1px solid #8bc53f; 109 | color: #8bc53f; 110 | 111 | height: 21px; 112 | margin-left:3px; 113 | font-size: 11px; 114 | text-align: center; 115 | 116 | cursor: pointer; 117 | } 118 | 119 | .btn { 120 | padding:1px 22px; 121 | } 122 | 123 | .colorbutton { 124 | width: 50px; 125 | height: 21px; 126 | 127 | cursor: pointer; 128 | } 129 | .textbox { 130 | cursor:auto; 131 | width:auto; 132 | text-align:left; 133 | } 134 | select, textarea, input[type=text] { 135 | background-color: #262626; 136 | color: #B8B6B4; 137 | border: 1px solid #8bc53f; 138 | padding: 5px; 139 | margin-left:10px; 140 | font-family:"Arial" sans-serif; 141 | } 142 | textarea { 143 | width: 850px; 144 | } 145 | ul { 146 | list-style:none; 147 | padding:0; 148 | } 149 | li { 150 | padding-left:10px; 151 | padding-bottom:5px; 152 | } 153 | #region_selects li { 154 | padding-bottom:0px; 155 | } 156 | .header { 157 | font-weight: bold; 158 | margin-bottom:2px; 159 | margin-top:5px; 160 | padding:0; 161 | font-size: medium; 162 | } 163 | .settings_color, .settings_check { 164 | display:inline-block; 165 | } 166 | .settings_check { 167 | width:365px; 168 | } 169 | .settings_color { 170 | padding-bottom:3px; 171 | } 172 | .help { 173 | height:18px; 174 | width:18px; 175 | display:inline-block; 176 | background:url('../img/questionmark.png') no-repeat center; 177 | background-size:18px 18px; 178 | margin-left:4px; 179 | vertical-align:text-bottom; 180 | } 181 | #store_stores { 182 | padding:3px 10px 3px 0; 183 | border:1px solid #8BC53F; 184 | display:inline-block; 185 | margin-left:25px; 186 | } 187 | #profile_link_text { 188 | margin-left:13px; 189 | display:inline-block; 190 | } 191 | #profile_links { 192 | margin-left:15px; 193 | margin-top:10px; 194 | } 195 | a { 196 | cursor:pointer; 197 | text-decoration:underline; 198 | color:#8BC53F; 199 | } 200 | a:hover { 201 | color:#ade269; 202 | } 203 | .site_icon { 204 | width:16px; 205 | height:16px; 206 | margin:0 4px 0 0; 207 | vertical-align: text-bottom; 208 | } 209 | #reset { 210 | margin-top:5px; 211 | width:auto; 212 | } 213 | #spamcommentregex_list { 214 | margin-left:10px; 215 | margin-bottom:5px; 216 | display:none; 217 | } 218 | #show_spamcommentregex, 219 | #show_quickinv_diff { 220 | color:#EFFFEF; 221 | } 222 | #quickinv_opt { 223 | margin-left:10px; 224 | margin-bottom:5px; 225 | display:none; 226 | } 227 | #quickinv_diff { 228 | width: 100px; 229 | } 230 | .site_icon.profile_link_icon_background { 231 | background:#EBEBEB; 232 | border-radius:4px; 233 | } 234 | .site_icon_col { 235 | display:none; 236 | } 237 | #regional_price_li { 238 | height:35px; 239 | } 240 | #api_key_block { 241 | padding-left:35px; 242 | } 243 | .translation { 244 | margin-left:10px; 245 | } 246 | .language { 247 | padding-right:8px; 248 | } 249 | .select2-search-choice-close { 250 | display: inline-block; 251 | position: static; 252 | } 253 | .credits li { 254 | font-size: medium; 255 | } -------------------------------------------------------------------------------- /cc.json: -------------------------------------------------------------------------------- 1 | { 2 | "": "None", 3 | "af": "Afghanistan", 4 | "al": "Albania", 5 | "dz": "Algeria", 6 | "as": "American Samoa", 7 | "ad": "Andorra", 8 | "ao": "Angola", 9 | "ai": "Anguilla", 10 | "ag": "Antigua and Barbuda", 11 | "ar": "Argentina", 12 | "am": "Armenia", 13 | "aw": "Aruba", 14 | "au": "Australia", 15 | "at": "Austria", 16 | "az": "Azerbaijan", 17 | "bs": "Bahamas", 18 | "bh": "Bahrain", 19 | "bd": "Bangladesh", 20 | "bb": "Barbados", 21 | "by": "Belarus", 22 | "be": "Belgium", 23 | "bz": "Belize", 24 | "bj": "Benin", 25 | "bm": "Bermuda", 26 | "bt": "Bhutan", 27 | "bo": "Bolivia", 28 | "ba": "Bosnia and Herzegovina", 29 | "bw": "Botswana", 30 | "bv": "Bouvet Island", 31 | "br": "Brazil", 32 | "io": "British Indian Ocean Territory", 33 | "vg": "British Virgin Islands", 34 | "bn": "Brunei", 35 | "bg": "Bulgaria", 36 | "bf": "Burkina Faso", 37 | "bi": "Burundi", 38 | "kh": "Cambodia", 39 | "cm": "Cameroon", 40 | "ca": "Canada", 41 | "cv": "Cape Verde", 42 | "ky": "Cayman Islands", 43 | "cf": "Central African Republic", 44 | "td": "Chad", 45 | "cl": "Chile", 46 | "cn": "China", 47 | "co": "Colombia", 48 | "km": "Comoros", 49 | "cg": "Congo - Brazzaville", 50 | "cd": "Congo - Kinshasa", 51 | "ck": "Cook Islands", 52 | "cr": "Costa Rica", 53 | "hr": "Croatia", 54 | "cu": "Cuba", 55 | "cy": "Cyprus", 56 | "cz": "Czech Republic", 57 | "ci": "Côte d’Ivoire", 58 | "dk": "Denmark", 59 | "dj": "Djibouti", 60 | "dm": "Dominica", 61 | "do": "Dominican Republic", 62 | "ec": "Ecuador", 63 | "eg": "Egypt", 64 | "sv": "El Salvador", 65 | "gq": "Equatorial Guinea", 66 | "er": "Eritrea", 67 | "ee": "Estonia", 68 | "et": "Ethiopia", 69 | "eu1": "European Union", 70 | "fk": "Falkland Islands", 71 | "fo": "Faroe Islands", 72 | "fj": "Fiji", 73 | "fi": "Finland", 74 | "fr": "France", 75 | "gf": "French Guiana", 76 | "pf": "French Polynesia", 77 | "tf": "French Southern Territories", 78 | "ga": "Gabon", 79 | "gm": "Gambia", 80 | "ge": "Georgia", 81 | "de": "Germany", 82 | "gh": "Ghana", 83 | "gi": "Gibraltar", 84 | "gr": "Greece", 85 | "gl": "Greenland", 86 | "gd": "Grenada", 87 | "gp": "Guadeloupe", 88 | "gu": "Guam", 89 | "gt": "Guatemala", 90 | "gg": "Guernsey", 91 | "gn": "Guinea", 92 | "gw": "Guinea-Bissau", 93 | "gy": "Guyana", 94 | "ht": "Haiti", 95 | "hm": "Heard Island and McDonald Islands", 96 | "hn": "Honduras", 97 | "hk": "Hong Kong SAR China", 98 | "hu": "Hungary", 99 | "is": "Iceland", 100 | "in": "India", 101 | "id": "Indonesia", 102 | "ir": "Iran", 103 | "iq": "Iraq", 104 | "ie": "Ireland", 105 | "im": "Isle of Man", 106 | "il": "Israel", 107 | "it": "Italy", 108 | "jm": "Jamaica", 109 | "jp": "Japan", 110 | "je": "Jersey", 111 | "jo": "Jordan", 112 | "kz": "Kazakhstan", 113 | "ke": "Kenya", 114 | "ki": "Kiribati", 115 | "kw": "Kuwait", 116 | "kg": "Kyrgyzstan", 117 | "la": "Laos", 118 | "lv": "Latvia", 119 | "lb": "Lebanon", 120 | "ls": "Lesotho", 121 | "lr": "Liberia", 122 | "ly": "Libya", 123 | "li": "Liechtenstein", 124 | "lt": "Lithuania", 125 | "lu": "Luxembourg", 126 | "mo": "Macau SAR China", 127 | "mk": "Macedonia", 128 | "mg": "Madagascar", 129 | "mw": "Malawi", 130 | "my": "Malaysia", 131 | "mv": "Maldives", 132 | "ml": "Mali", 133 | "mt": "Malta", 134 | "mh": "Marshall Islands", 135 | "mq": "Martinique", 136 | "mr": "Mauritania", 137 | "mu": "Mauritius", 138 | "yt": "Mayotte", 139 | "mx": "Mexico", 140 | "fm": "Micronesia", 141 | "md": "Moldova", 142 | "mc": "Monaco", 143 | "mn": "Mongolia", 144 | "ME": "Montenegro", 145 | "MS": "Montserrat", 146 | "MA": "Morocco", 147 | "MZ": "Mozambique", 148 | "MM": "Myanmar [Burma]", 149 | "NA": "Namibia", 150 | "NR": "Nauru", 151 | "NP": "Nepal", 152 | "NL": "Netherlands", 153 | "AN": "Netherlands Antilles", 154 | "NC": "New Caledonia", 155 | "NZ": "New Zealand", 156 | "NI": "Nicaragua", 157 | "NE": "Niger", 158 | "NG": "Nigeria", 159 | "NU": "Niue", 160 | "NF": "Norfolk Island", 161 | "KP": "North Korea", 162 | "MP": "Northern Mariana Islands", 163 | "NO": "Norway", 164 | "OM": "Oman", 165 | "PK": "Pakistan", 166 | "PW": "Palau", 167 | "PS": "Palestinian Territories", 168 | "PA": "Panama", 169 | "PG": "Papua New Guinea", 170 | "PY": "Paraguay", 171 | "PE": "Peru", 172 | "PH": "Philippines", 173 | "PN": "Pitcairn Islands", 174 | "PL": "Poland", 175 | "PT": "Portugal", 176 | "PR": "Puerto Rico", 177 | "QA": "Qatar", 178 | "RO": "Romania", 179 | "RU": "Russia", 180 | "RW": "Rwanda", 181 | "RE": "Réunion", 182 | "SH": "Saint Helena", 183 | "KN": "Saint Kitts and Nevis", 184 | "LC": "Saint Lucia", 185 | "PM": "Saint Pierre and Miquelon", 186 | "VC": "Saint Vincent and the Grenadines", 187 | "WS": "Samoa", 188 | "SM": "San Marino", 189 | "SA": "Saudi Arabia", 190 | "SN": "Senegal", 191 | "RS": "Serbia", 192 | "SC": "Seychelles", 193 | "SL": "Sierra Leone", 194 | "SG": "Singapore", 195 | "SK": "Slovakia", 196 | "SI": "Slovenia", 197 | "SB": "Solomon Islands", 198 | "SO": "Somalia", 199 | "ZA": "South Africa", 200 | "GS": "South Georgia", 201 | "KR": "South Korea", 202 | "ES": "Spain", 203 | "LK": "Sri Lanka", 204 | "SD": "Sudan", 205 | "SR": "Suriname", 206 | "SZ": "Swaziland", 207 | "SE": "Sweden", 208 | "CH": "Switzerland", 209 | "SY": "Syria", 210 | "ST": "São Tomé and Príncipe", 211 | "TW": "Taiwan", 212 | "TJ": "Tajikistan", 213 | "TZ": "Tanzania", 214 | "TH": "Thailand", 215 | "TL": "Timor-Leste", 216 | "TG": "Togo", 217 | "TK": "Tokelau", 218 | "TO": "Tonga", 219 | "TT": "Trinidad and Tobago", 220 | "TN": "Tunisia", 221 | "TR": "Turkey", 222 | "TM": "Turkmenistan", 223 | "TC": "Turks and Caicos Islands", 224 | "TV": "Tuvalu", 225 | "UM": "U.S. Minor Outlying Islands", 226 | "VI": "U.S. Virgin Islands", 227 | "UG": "Uganda", 228 | "UA": "Ukraine", 229 | "AE": "United Arab Emirates", 230 | "GB": "United Kingdom", 231 | "US": "United States", 232 | "UY": "Uruguay", 233 | "UZ": "Uzbekistan", 234 | "VU": "Vanuatu", 235 | "VA": "Vatican City", 236 | "VE": "Venezuela", 237 | "VN": "Vietnam", 238 | "WF": "Wallis and Futuna", 239 | "EH": "Western Sahara", 240 | "YE": "Yemen", 241 | "ZM": "Zambia", 242 | "ZW": "Zimbabwe" 243 | } -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Enhanced Steam", 3 | "version": "9.1.1", 4 | "description": "Enhances the Steam Experience", 5 | "icons": { 6 | "128": "img/enhancedsteam.png" 7 | }, 8 | "manifest_version": 2, 9 | "options_ui": { 10 | "page": "options.html", 11 | "open_in_tab": true 12 | }, 13 | "permissions": [ 14 | "storage", 15 | "*://*.steampowered.com/*", 16 | "*://steamcommunity.com/*", 17 | "*://api.enhancedsteam.com/*" 18 | ], 19 | "web_accessible_resources": [ 20 | "img/game_area_warning.png", 21 | "img/line_chart.png", 22 | "img/metacritic_bg.png", 23 | "img/birthday_logo_bg.gif", 24 | "img/birthday_bg.png", 25 | "img/ico/steamgifts.png", 26 | "img/ico/steamtrades.png", 27 | "img/ico/steamrep.png", 28 | "img/ico/srcn.png", 29 | "img/ico/steamdb.png", 30 | "img/ico/achievementstats.png", 31 | "img/ico/steamcardexchange.png", 32 | "img/ico/backpacktf.png", 33 | "img/ico/astatsnl.png", 34 | "img/ico/keylol.png", 35 | "img/steamdb.png", 36 | "img/steamdb_store.png", 37 | "img/steamdb_store_black.png", 38 | "img/play_off.png", 39 | "img/play_on.png", 40 | "img/ico_cards.gif", 41 | "img/es_btn_browse.png", 42 | "img/pcgw.png", 43 | "img/trading.png", 44 | "img/gl_banner.jpg", 45 | "img/enhancedsteam.png", 46 | "css/enhancedsteam.css", 47 | "options.html", 48 | "changelog_new.html", 49 | "img/keylol_bg.png", 50 | "img/overlay/early_access_banner_brazilian.png", 51 | "img/overlay/early_access_banner_english.png", 52 | "img/overlay/early_access_banner_french.png", 53 | "img/overlay/early_access_banner_italian.png", 54 | "img/overlay/early_access_banner_japanese.png", 55 | "img/overlay/early_access_banner_koreana.png", 56 | "img/overlay/early_access_banner_polish.png", 57 | "img/overlay/early_access_banner_portuguese.png", 58 | "img/overlay/early_access_banner_russian.png", 59 | "img/overlay/early_access_banner_schinese.png", 60 | "img/overlay/early_access_banner_spanish.png", 61 | "img/overlay/early_access_banner_tchinese.png", 62 | "img/overlay/early_access_banner_thai.png", 63 | "img/flags/flags.png", 64 | "img/check_sheet.png", 65 | "img/flags/world.png", 66 | "img/arrows.png", 67 | "img/select2.png", 68 | "img/select2x2.png", 69 | "img/select2-spinner.png", 70 | "img/steamcardexchange.png", 71 | "img/decline.png", 72 | "img/remove.png", 73 | "img/wsgf/4k-gold.png", 74 | "img/wsgf/4k-silver.png", 75 | "img/wsgf/4k-limited.png", 76 | "img/wsgf/4k-incomplete.png", 77 | "img/wsgf/4k-unsupported.png", 78 | "img/wsgf/mm-gold.png", 79 | "img/wsgf/mm-silver.png", 80 | "img/wsgf/mm-limited.png", 81 | "img/wsgf/mm-incomplete.png", 82 | "img/wsgf/mm-unsupported.png", 83 | "img/wsgf/uw-gold.png", 84 | "img/wsgf/uw-silver.png", 85 | "img/wsgf/uw-limited.png", 86 | "img/wsgf/uw-incomplete.png", 87 | "img/wsgf/uw-unsupported.png", 88 | "img/wsgf/ws-gold.png", 89 | "img/wsgf/ws-silver.png", 90 | "img/wsgf/ws-limited.png", 91 | "img/wsgf/ws-incomplete.png", 92 | "img/wsgf/ws-unsupported.png", 93 | "img/profile_styles/green/header.jpg", 94 | "img/profile_styles/green/showcase.png", 95 | "img/profile_styles/green/style.css", 96 | "img/profile_styles/green/preview.png", 97 | "img/profile_styles/red/header.jpg", 98 | "img/profile_styles/red/showcase.png", 99 | "img/profile_styles/red/style.css", 100 | "img/profile_styles/red/preview.png", 101 | "img/profile_styles/yellow/header.jpg", 102 | "img/profile_styles/yellow/showcase.png", 103 | "img/profile_styles/yellow/style.css", 104 | "img/profile_styles/yellow/preview.png", 105 | "img/profile_styles/teal/header.jpg", 106 | "img/profile_styles/teal/showcase.png", 107 | "img/profile_styles/teal/style.css", 108 | "img/profile_styles/teal/preview.png", 109 | "img/profile_styles/purple/header.jpg", 110 | "img/profile_styles/purple/showcase.png", 111 | "img/profile_styles/purple/style.css", 112 | "img/profile_styles/purple/preview.png", 113 | "img/profile_styles/pink/header.jpg", 114 | "img/profile_styles/pink/showcase.png", 115 | "img/profile_styles/pink/style.css", 116 | "img/profile_styles/pink/preview.png", 117 | "img/profile_styles/orange/header.jpg", 118 | "img/profile_styles/orange/showcase.png", 119 | "img/profile_styles/orange/style.css", 120 | "img/profile_styles/orange/preview.png", 121 | "img/profile_styles/holiday2014/preview.png", 122 | "img/profile_styles/clear/profile_header_bg.png", 123 | "img/profile_styles/clear/preview.png", 124 | "img/profile_styles/clear/style.css", 125 | "img/profile_styles/blue/header.jpg", 126 | "img/profile_styles/blue/showcase.png", 127 | "img/profile_styles/blue/style.css", 128 | "img/profile_styles/blue/preview.png", 129 | "img/alternative_linux_icon.png", 130 | "img/pinn.png", 131 | "localization/en/strings.json", 132 | "localization/bg/strings.json", 133 | "localization/cs/strings.json", 134 | "localization/da/strings.json", 135 | "localization/de/strings.json", 136 | "localization/el/strings.json", 137 | "localization/es-ES/strings.json", 138 | "localization/fi/strings.json", 139 | "localization/fr/strings.json", 140 | "localization/hu/strings.json", 141 | "localization/it/strings.json", 142 | "localization/ja/strings.json", 143 | "localization/ko/strings.json", 144 | "localization/nl/strings.json", 145 | "localization/no/strings.json", 146 | "localization/pl/strings.json", 147 | "localization/pt-BR/strings.json", 148 | "localization/pt-PT/strings.json", 149 | "localization/ro/strings.json", 150 | "localization/ru/strings.json", 151 | "localization/sv-SE/strings.json", 152 | "localization/th/strings.json", 153 | "localization/tr/strings.json", 154 | "localization/uk/strings.json", 155 | "localization/zh-CN/strings.json", 156 | "localization/zh-TW/strings.json" 157 | ], 158 | "-ms-preload": { 159 | "backgroundScript": "backgroundScriptsAPIBridge.js", 160 | "contentScript": "contentScriptsAPIBridge.js" 161 | }, 162 | "author": "www.EnhancedSteam.com", 163 | "homepage_url": "http://www.EnhancedSteam.com/", 164 | "content_scripts": [ 165 | { 166 | "matches": [ 167 | "http://*.steampowered.com/*", 168 | "https://*.steampowered.com/*", 169 | "http://steamcommunity.com/*", 170 | "https://steamcommunity.com/*" 171 | ], 172 | "exclude_matches": [ 173 | "*://store.steampowered.com/dynamicstore/*", 174 | "*://store.steampowered.com/checkout/*", 175 | "*://store.steampowered.com/widget/*", 176 | "*://store.steampowered.com/login/*", 177 | "*://store.steampowered.com/join/*", 178 | "*://store.steampowered.com/api/*", 179 | "*://steamcommunity.com/login/*" 180 | ], 181 | "js": [ 182 | "js/jQuery.min.js", 183 | "js/select2.min.js", 184 | "enhancedsteam.js" 185 | ], 186 | "css": [ 187 | "css/enhancedsteam.css", 188 | "css/select2.css", 189 | "css/enhancedsteam-firefox.css" 190 | ] 191 | }, 192 | { 193 | "matches": [ 194 | "http://*.steampowered.com/app/*", 195 | "http://*.steampowered.com/sub/*", 196 | "http://*.steampowered.com/sale/*", 197 | "http://*.steampowered.com/" 198 | ], 199 | "css": [ 200 | "css/es_flags.css", 201 | "css/es_flags-firefox.css" 202 | ] 203 | }, 204 | { 205 | "matches": [ 206 | "https://steamcommunity.com/tradeoffer/*" 207 | ], 208 | "js": [ 209 | "js/steamcommunity.com/tradeoffer.js" 210 | ], 211 | "css": [ 212 | "css/steamcommunity.com/tradeoffer.css" 213 | ] 214 | }, 215 | { 216 | "matches": [ 217 | "*://steamcommunity.com/id/*", 218 | "*://steamcommunity.com/profiles/*" 219 | ], 220 | "css": [ 221 | "css/es_sites_links.css", 222 | "css/es_sites_links-firefox.css" 223 | ] 224 | } 225 | ] 226 | } 227 | -------------------------------------------------------------------------------- /contentScriptsAPIBridge.js: -------------------------------------------------------------------------------- 1 | if (!Range.prototype["intersectsNode"]) { 2 | Range.prototype["intersectsNode"] = function (node) { 3 | let range = document.createRange(); 4 | range.selectNode(node); 5 | return 0 > this.compareBoundaryPoints(Range.END_TO_START, range) 6 | && 0 < this.compareBoundaryPoints(Range.START_TO_END, range); 7 | }; 8 | } 9 | var getExtensionProtocol = function () { 10 | if (typeof browser == "undefined") { 11 | if (typeof chrome !== "undefined") 12 | return "chrome-extension://"; 13 | } 14 | else { 15 | return "ms-browser-extension://"; 16 | } 17 | }; 18 | class FakeEvent { 19 | addListener(callback) { } 20 | addRules(rules, callback) { } 21 | getRules(ruleIdentifiers, callback) { } 22 | hasListener(callback) { return false; } 23 | hasListeners() { return false; } 24 | removeRules(ruleIdentifiers, callback) { } 25 | removeListener(callback) { } 26 | } 27 | class EdgeBridgeHelper { 28 | constructor() { 29 | this.fakeEvent = new FakeEvent(); 30 | } 31 | toAbsolutePath(relativePath) { 32 | if (relativePath.indexOf("ms-browser-extension://") == 0) { 33 | return relativePath.replace(myBrowser.runtime.getURL(""), ""); 34 | } 35 | else if (relativePath.indexOf("/") != 0) { 36 | var absolutePath = ""; 37 | var documentPath = document.location.pathname; 38 | absolutePath = documentPath.substring(0, documentPath.lastIndexOf("/") + 1); 39 | absolutePath += relativePath; 40 | return absolutePath; 41 | } 42 | return relativePath; 43 | } 44 | } 45 | var bridgeHelper = new EdgeBridgeHelper(); 46 | class EdgeBridgeDebugLog { 47 | constructor() { 48 | this.CatchOnException = true; 49 | this.VerboseLogging = true; 50 | this.FailedCalls = {}; 51 | this.SuccededCalls = {}; 52 | this.DeprecatedCalls = {}; 53 | this.BridgedCalls = {}; 54 | this.UnavailableApis = {}; 55 | this.EdgeIssues = {}; 56 | } 57 | log(message) { 58 | try { 59 | if (this.VerboseLogging) { 60 | console.log(message); 61 | } 62 | } 63 | catch (e) { 64 | } 65 | } 66 | info(message) { 67 | try { 68 | if (this.VerboseLogging) { 69 | console.info(message); 70 | } 71 | } 72 | catch (e) { 73 | } 74 | } 75 | warn(message) { 76 | try { 77 | if (this.VerboseLogging) { 78 | console.warn(message); 79 | } 80 | } 81 | catch (e) { 82 | } 83 | } 84 | error(message) { 85 | try { 86 | if (this.VerboseLogging) { 87 | console.error(message); 88 | } 89 | } 90 | catch (e) { 91 | } 92 | } 93 | DoActionAndLog(action, name, deprecatedTo, bridgedTo) { 94 | var result; 95 | try { 96 | result = action(); 97 | this.AddToCalledDictionary(this.SuccededCalls, name); 98 | if (typeof deprecatedTo !== "undefined" && typeof deprecatedTo !== "null") { 99 | this.warn("API Call Deprecated - Name: " + name + ", Please use " + deprecatedTo + " instead!"); 100 | this.AddToCalledDictionary(this.DeprecatedCalls, name); 101 | } 102 | if (typeof bridgedTo !== "undefined" && typeof bridgedTo !== "null") { 103 | this.info("API Call '" + name + "' has been bridged to another Edge API: " + bridgedTo); 104 | this.AddToCalledDictionary(this.BridgedCalls, name); 105 | } 106 | return result; 107 | } 108 | catch (ex) { 109 | this.AddToCalledDictionary(this.FailedCalls, name); 110 | if (this.CatchOnException) 111 | this.error("API Call Failed: " + name + " - " + ex); 112 | else 113 | throw ex; 114 | } 115 | } 116 | LogEdgeIssue(name, message) { 117 | this.warn(message); 118 | this.AddToCalledDictionary(this.EdgeIssues, name); 119 | } 120 | LogUnavailbleApi(name, deprecatedTo) { 121 | this.warn("API Call '" + name + "' is not supported in Edge"); 122 | this.AddToCalledDictionary(this.UnavailableApis, name); 123 | if (typeof deprecatedTo !== "undefined" && typeof deprecatedTo !== "null") { 124 | this.warn("API Call Deprecated - Name: " + name + ", Please use " + deprecatedTo + " instead!"); 125 | this.AddToCalledDictionary(this.DeprecatedCalls, name); 126 | } 127 | } 128 | AddToCalledDictionary(dictionary, name) { 129 | if (typeof dictionary[name] !== "undefined") { 130 | dictionary[name]++; 131 | } 132 | else { 133 | dictionary[name] = 1; 134 | } 135 | } 136 | } 137 | var bridgeLog = new EdgeBridgeDebugLog(); 138 | class EdgeExtensionBridge { 139 | getBackgroundPage() { 140 | return bridgeLog.DoActionAndLog(() => { 141 | return myBrowser.extension.getBackgroundPage(); 142 | }, "extension.getBackgroundPage"); 143 | } 144 | getURL(path) { 145 | return bridgeLog.DoActionAndLog(() => { 146 | return myBrowser.extension.getURL(path); 147 | }, "extension.getURL"); 148 | } 149 | getViews(fetchProperties) { 150 | return bridgeLog.DoActionAndLog(() => { 151 | return myBrowser.extension.getViews(fetchProperties); 152 | }, "extension.getViews"); 153 | } 154 | } 155 | class EdgeChromeExtensionBridge extends EdgeExtensionBridge { 156 | get onConnect() { return bridgeLog.DoActionAndLog(() => { return EdgeRuntimeBridge.prototype.onConnect; }, "extension.onConnect", "runtime.onConnect", "runtime.onConnect"); } 157 | get onMessage() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onMessage; }, "extension.onMessage", "runtime.onMessage", "runtime.onMessage"); } 158 | get onRequest() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onMessage; }, "extension.onRequest", "runtime.onMessage", "runtime.onMessage"); } 159 | get onRequestExternal() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onMessageExternal; }, "extension.onRequestExternal", "runtime.onMessageExternal", "runtime.onMessageExternal"); } 160 | get inIncognitoContext() { return bridgeLog.DoActionAndLog(() => { return myBrowser.extension["inPrivateContext"]; }, "extension.inIncognitoContext", undefined, "extension.inPrivateContext"); } 161 | get lastError() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.lastError; }, "extension.lastError", undefined, "runtime.lastError"); } 162 | connect(extensionId, connectInfo) { 163 | return bridgeLog.DoActionAndLog(() => { 164 | return EdgeRuntimeBridge.prototype.connect(extensionId, connectInfo); 165 | }, "extension.connect", "runtime.connect", "runtime.connect"); 166 | } 167 | sendMessage(message, responseCallback) { 168 | return bridgeLog.DoActionAndLog(() => { 169 | return EdgeRuntimeBridge.prototype.sendMessage(message, responseCallback, undefined, undefined); 170 | }, "extension.sendMessage", "runtime.sendMessage", "runtime.sendMessage"); 171 | } 172 | sendRequest(extensionId, message, options, responseCallback) { 173 | return bridgeLog.DoActionAndLog(() => { 174 | return EdgeRuntimeBridge.prototype.sendMessage(extensionId, message, options, responseCallback); 175 | }, "extension.sendRequest", "runtime.sendMessage", "runtime.sendMessage"); 176 | } 177 | isAllowedFileSchemeAccess(callback) { 178 | bridgeLog.LogUnavailbleApi("extension.isAllowedFileSchemeAccess"); 179 | } 180 | isAllowedIncognitoAccess(callback) { 181 | bridgeLog.LogUnavailbleApi("extension.isAllowedIncognitoAccess"); 182 | } 183 | setUpdateUrlData(data) { 184 | bridgeLog.LogUnavailbleApi("extension.setUpdateUrlData"); 185 | } 186 | } 187 | class EdgeI18nBridge { 188 | getAcceptLanguages(callback) { 189 | return bridgeLog.DoActionAndLog(() => { 190 | return myBrowser.i18n.getAcceptLanguages(callback); 191 | }, "i18n.getAcceptLanguages"); 192 | } 193 | getMessage(messageName, substitutions) { 194 | return bridgeLog.DoActionAndLog(() => { 195 | if (messageName.indexOf("@@extension_id") > -1) { 196 | return myBrowser.runtime.id; 197 | } 198 | if (typeof substitutions !== "undefined" && typeof substitutions !== "null") { 199 | return myBrowser.i18n.getMessage(messageName, substitutions); 200 | } 201 | else { 202 | return myBrowser.i18n.getMessage(messageName); 203 | } 204 | }, "i18n.getMessage"); 205 | } 206 | getUILanguage() { 207 | return bridgeLog.DoActionAndLog(() => { 208 | return myBrowser.i18n.getUILanguage(); 209 | }, "i18n.getUILanguage"); 210 | } 211 | } 212 | class EdgeRuntimeBridge { 213 | get id() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.id; }, "runtime.id"); } 214 | get lastError() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.lastError; }, "runtime.lastError"); } 215 | get onConnect() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onConnect; }, "runtime.onConnect"); } 216 | get onInstalled() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onInstalled; }, "runtime.onInstalled"); } 217 | get onMessage() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onMessage; }, "runtime.onMessage"); } 218 | get onMessageExternal() { return bridgeLog.DoActionAndLog(() => { return myBrowser.runtime.onMessageExternal; }, "runtime.onMessageExternal"); } 219 | connect(extensionId, connectInfo) { 220 | return bridgeLog.DoActionAndLog(() => { 221 | if (typeof connectInfo !== "undefined" && typeof connectInfo !== "null") { 222 | return myBrowser.runtime.connect(extensionId, connectInfo); 223 | } 224 | else { 225 | return myBrowser.runtime.connect(extensionId); 226 | } 227 | }, "runtime.connect"); 228 | } 229 | getBackgroundPage(callback) { 230 | bridgeLog.DoActionAndLog(() => { 231 | myBrowser.runtime.getBackgroundPage(callback); 232 | }, "runtime.getBackgroundPage"); 233 | } 234 | getManifest() { 235 | return bridgeLog.DoActionAndLog(() => { 236 | return myBrowser.runtime.getManifest(); 237 | }, "runtime.getManifest"); 238 | } 239 | getURL(path) { 240 | return bridgeLog.DoActionAndLog(() => { 241 | return myBrowser.runtime.getURL(path); 242 | }, "runtime.getURL"); 243 | } 244 | sendMessage(extensionId, message, options, responseCallback) { 245 | bridgeLog.DoActionAndLog(() => { 246 | if (typeof responseCallback !== "undefined" && typeof responseCallback !== "null") { 247 | myBrowser.runtime.sendMessage(extensionId, message, options, responseCallback); 248 | } 249 | else if (typeof options !== "undefined" && typeof options !== "null") { 250 | myBrowser.runtime.sendMessage(extensionId, message, options); 251 | } 252 | else if (typeof message !== "undefined" && typeof message !== "null") { 253 | myBrowser.runtime.sendMessage(extensionId, message); 254 | } 255 | else { 256 | myBrowser.runtime.sendMessage(undefined, extensionId); 257 | } 258 | }, "runtime.sendMessage"); 259 | } 260 | } 261 | class EdgeChromeRuntimeBridge extends EdgeRuntimeBridge { 262 | get onConnectExternal() { bridgeLog.LogUnavailbleApi("runtime.onConnectExternal"); return bridgeHelper.fakeEvent; } 263 | get onRestartRequired() { bridgeLog.LogUnavailbleApi("runtime.onRestartRequired"); return bridgeHelper.fakeEvent; } 264 | get onStartup() { bridgeLog.LogUnavailbleApi("runtime.onStartup"); return bridgeHelper.fakeEvent; } 265 | get onSuspend() { bridgeLog.LogUnavailbleApi("runtime.onSuspend"); return bridgeHelper.fakeEvent; } 266 | get onSuspendCanceled() { bridgeLog.LogUnavailbleApi("runtime.onSuspendCanceled"); return bridgeHelper.fakeEvent; } 267 | get onUpdateAvailable() { bridgeLog.LogUnavailbleApi("runtime.onUpdateAvailable"); return bridgeHelper.fakeEvent; } 268 | openOptionsPage(callback) { 269 | bridgeLog.DoActionAndLog(() => { 270 | var optionsPage = myBrowser.runtime.getManifest()["options_page"]; 271 | var optionsPageUrl = myBrowser.runtime.getURL(optionsPage); 272 | if (typeof callback !== "undefined" && typeof callback !== "null") { 273 | myBrowser.tabs.create({ url: optionsPageUrl }, callback); 274 | } 275 | else { 276 | myBrowser.tabs.create({ url: optionsPageUrl }); 277 | } 278 | }, "runtime.openOptionsPage", undefined, "tabs.create({ url: optionsPageUrl })"); 279 | } 280 | connectNative(application) { 281 | bridgeLog.LogUnavailbleApi("runtime.connectNative"); 282 | return null; 283 | } 284 | getPackageDirectoryEntry(callback) { 285 | bridgeLog.LogUnavailbleApi("runtime.getPackageDirectoryEntry"); 286 | } 287 | getPlatformInfo(callback) { 288 | bridgeLog.LogUnavailbleApi("runtime.getPlatformInfo"); 289 | } 290 | reload() { 291 | bridgeLog.LogUnavailbleApi("runtime.reload"); 292 | } 293 | requestUpdateCheck(callback) { 294 | bridgeLog.LogUnavailbleApi("runtime.requestUpdateCheck"); 295 | } 296 | restart() { 297 | bridgeLog.LogUnavailbleApi("runtime.restart"); 298 | } 299 | setUninstallURL(url, callback) { 300 | bridgeLog.LogUnavailbleApi("runtime.setUninstallURL"); 301 | } 302 | sendNativeMessage(application, message, responseCallback) { 303 | bridgeLog.LogUnavailbleApi("runtime.sendNativeMessage"); 304 | } 305 | } 306 | class EdgeStorageBridge { 307 | get local() { return bridgeLog.DoActionAndLog(() => { return myBrowser.storage.local; }, "storage.local"); } 308 | get onChanged() { return bridgeLog.DoActionAndLog(() => { return myBrowser.storage.onChanged; }, "storage.onChanged"); } 309 | } 310 | class EdgeChromeStorageBridge extends EdgeStorageBridge { 311 | get managed() { return bridgeLog.DoActionAndLog(() => { return myBrowser.storage.local; }, "storage.managed", undefined, "storage.local"); } 312 | get sync() { return bridgeLog.DoActionAndLog(() => { return myBrowser.storage.local; }, "storage.sync", undefined, "storage.local"); } 313 | } 314 | class EdgeContentBridge { 315 | constructor() { 316 | this.extension = typeof browser.extension !== "undefined" ? new EdgeChromeExtensionBridge() : undefined; 317 | this.i18n = typeof browser.i18n !== "undefined" ? new EdgeI18nBridge() : undefined; 318 | this.runtime = typeof browser.runtime !== "undefined" ? new EdgeChromeRuntimeBridge() : undefined; 319 | this.storage = typeof browser.storage !== "undefined" ? new EdgeChromeStorageBridge() : undefined; 320 | } 321 | } 322 | var myBrowser = browser; 323 | var chrome = new EdgeContentBridge(); 324 | -------------------------------------------------------------------------------- /css/es_flags.css: -------------------------------------------------------------------------------- 1 | .es_flag:before { 2 | content: ""; 3 | position: relative; 4 | width: 16px; 5 | height: 11px; 6 | margin-right: 4px; 7 | display: inline-block; 8 | background: no-repeat url("ms-browser-extension://__MSG_@@extension_id__/img/flags/flags.png") top left; 9 | } 10 | 11 | .es_flag.es_flag_ad:before {background-position: -16px 0} 12 | .es_flag.es_flag_ae:before {background-position: -32px 0} 13 | .es_flag.es_flag_af:before {background-position: -48px 0} 14 | .es_flag.es_flag_ag:before {background-position: -64px 0} 15 | .es_flag.es_flag_ai:before {background-position: -80px 0} 16 | .es_flag.es_flag_al:before {background-position: -96px 0} 17 | .es_flag.es_flag_am:before {background-position: -112px 0} 18 | .es_flag.es_flag_an:before {background-position: -128px 0} 19 | .es_flag.es_flag_ao:before {background-position: -144px 0} 20 | .es_flag.es_flag_ar:before {background-position: -160px 0} 21 | .es_flag.es_flag_as:before {background-position: -176px 0} 22 | .es_flag.es_flag_at:before {background-position: -192px 0} 23 | .es_flag.es_flag_au:before {background-position: -208px 0} 24 | .es_flag.es_flag_aw:before {background-position: -224px 0} 25 | .es_flag.es_flag_az:before {background-position: -240px 0} 26 | .es_flag.es_flag_ba:before {background-position: 0 -11px} 27 | .es_flag.es_flag_bb:before {background-position: -16px -11px} 28 | .es_flag.es_flag_bd:before {background-position: -32px -11px} 29 | .es_flag.es_flag_be:before {background-position: -48px -11px} 30 | .es_flag.es_flag_bf:before {background-position: -64px -11px} 31 | .es_flag.es_flag_bg:before {background-position: -80px -11px} 32 | .es_flag.es_flag_bh:before {background-position: -96px -11px} 33 | .es_flag.es_flag_bi:before {background-position: -112px -11px} 34 | .es_flag.es_flag_bj:before {background-position: -128px -11px} 35 | .es_flag.es_flag_bm:before {background-position: -144px -11px} 36 | .es_flag.es_flag_bn:before {background-position: -160px -11px} 37 | .es_flag.es_flag_bo:before {background-position: -176px -11px} 38 | .es_flag.es_flag_br:before {background-position: -192px -11px} 39 | .es_flag.es_flag_bs:before {background-position: -208px -11px} 40 | .es_flag.es_flag_bt:before {background-position: -224px -11px} 41 | .es_flag.es_flag_bv:before {background-position: -240px -11px} 42 | .es_flag.es_flag_bw:before {background-position: 0 -22px} 43 | .es_flag.es_flag_by:before {background-position: -16px -22px} 44 | .es_flag.es_flag_bz:before {background-position: -32px -22px} 45 | .es_flag.es_flag_ca:before {background-position: -48px -22px} 46 | .es_flag.es_flag_catalonia:before {background-position: -64px -22px} 47 | .es_flag.es_flag_cd:before {background-position: -80px -22px} 48 | .es_flag.es_flag_cf:before {background-position: -96px -22px} 49 | .es_flag.es_flag_cg:before {background-position: -112px -22px} 50 | .es_flag.es_flag_ch:before {background-position: -128px -22px} 51 | .es_flag.es_flag_ci:before {background-position: -144px -22px} 52 | .es_flag.es_flag_ck:before {background-position: -160px -22px} 53 | .es_flag.es_flag_cl:before {background-position: -176px -22px} 54 | .es_flag.es_flag_cm:before {background-position: -192px -22px} 55 | .es_flag.es_flag_cn:before {background-position: -208px -22px} 56 | .es_flag.es_flag_co:before {background-position: -224px -22px} 57 | .es_flag.es_flag_cr:before {background-position: -240px -22px} 58 | .es_flag.es_flag_cu:before {background-position: 0 -33px} 59 | .es_flag.es_flag_cv:before {background-position: -16px -33px} 60 | .es_flag.es_flag_cw:before {background-position: -32px -33px} 61 | .es_flag.es_flag_cy:before {background-position: -48px -33px} 62 | .es_flag.es_flag_cz:before {background-position: -64px -33px} 63 | .es_flag.es_flag_de:before {background-position: -80px -33px} 64 | .es_flag.es_flag_dj:before {background-position: -96px -33px} 65 | .es_flag.es_flag_dk:before {background-position: -112px -33px} 66 | .es_flag.es_flag_dm:before {background-position: -128px -33px} 67 | .es_flag.es_flag_do:before {background-position: -144px -33px} 68 | .es_flag.es_flag_dz:before {background-position: -160px -33px} 69 | .es_flag.es_flag_ec:before {background-position: -176px -33px} 70 | .es_flag.es_flag_ee:before {background-position: -192px -33px} 71 | .es_flag.es_flag_eg:before {background-position: -208px -33px} 72 | .es_flag.es_flag_eh:before {background-position: -224px -33px} 73 | .es_flag.es_flag_england:before {background-position: -240px -33px} 74 | .es_flag.es_flag_er:before {background-position: 0 -44px} 75 | .es_flag.es_flag_es:before {background-position: -16px -44px} 76 | .es_flag.es_flag_et:before {background-position: -32px -44px} 77 | .es_flag.es_flag_eu1:before {background-position: -48px -44px} 78 | .es_flag.es_flag_fi:before {background-position: -64px -44px} 79 | .es_flag.es_flag_fj:before {background-position: -80px -44px} 80 | .es_flag.es_flag_fk:before {background-position: -96px -44px} 81 | .es_flag.es_flag_fm:before {background-position: -112px -44px} 82 | .es_flag.es_flag_fo:before {background-position: -128px -44px} 83 | .es_flag.es_flag_fr:before {background-position: -144px -44px} 84 | .es_flag.es_flag_ga:before {background-position: -160px -44px} 85 | .es_flag.es_flag_gb:before {background-position: -176px -44px} 86 | .es_flag.es_flag_gd:before {background-position: -192px -44px} 87 | .es_flag.es_flag_ge:before {background-position: -208px -44px} 88 | .es_flag.es_flag_gf:before {background-position: -224px -44px} 89 | .es_flag.es_flag_gg:before {background-position: -240px -44px} 90 | .es_flag.es_flag_gh:before {background-position: 0 -55px} 91 | .es_flag.es_flag_gi:before {background-position: -16px -55px} 92 | .es_flag.es_flag_gl:before {background-position: -32px -55px} 93 | .es_flag.es_flag_gm:before {background-position: -48px -55px} 94 | .es_flag.es_flag_gn:before {background-position: -64px -55px} 95 | .es_flag.es_flag_gp:before {background-position: -80px -55px} 96 | .es_flag.es_flag_gq:before {background-position: -96px -55px} 97 | .es_flag.es_flag_gr:before {background-position: -112px -55px} 98 | .es_flag.es_flag_gs:before {background-position: -128px -55px} 99 | .es_flag.es_flag_gt:before {background-position: -144px -55px} 100 | .es_flag.es_flag_gu:before {background-position: -160px -55px} 101 | .es_flag.es_flag_gw:before {background-position: -176px -55px} 102 | .es_flag.es_flag_gy:before {background-position: -192px -55px} 103 | .es_flag.es_flag_hk:before {background-position: -208px -55px} 104 | .es_flag.es_flag_hm:before {background-position: -224px -55px} 105 | .es_flag.es_flag_hn:before {background-position: -240px -55px} 106 | .es_flag.es_flag_hr:before {background-position: 0 -66px} 107 | .es_flag.es_flag_ht:before {background-position: -16px -66px} 108 | .es_flag.es_flag_hu:before {background-position: -32px -66px} 109 | .es_flag.es_flag_ic:before {background-position: -48px -66px} 110 | .es_flag.es_flag_id:before {background-position: -64px -66px} 111 | .es_flag.es_flag_ie:before {background-position: -80px -66px} 112 | .es_flag.es_flag_il:before {background-position: -96px -66px} 113 | .es_flag.es_flag_im:before {background-position: -112px -66px} 114 | .es_flag.es_flag_in:before {background-position: -128px -66px} 115 | .es_flag.es_flag_io:before {background-position: -144px -66px} 116 | .es_flag.es_flag_iq:before {background-position: -160px -66px} 117 | .es_flag.es_flag_ir:before {background-position: -176px -66px} 118 | .es_flag.es_flag_is:before {background-position: -192px -66px} 119 | .es_flag.es_flag_it:before {background-position: -208px -66px} 120 | .es_flag.es_flag_je:before {background-position: -224px -66px} 121 | .es_flag.es_flag_jm:before {background-position: -240px -66px} 122 | .es_flag.es_flag_jo:before {background-position: 0 -77px} 123 | .es_flag.es_flag_jp:before {background-position: -16px -77px} 124 | .es_flag.es_flag_ke:before {background-position: -32px -77px} 125 | .es_flag.es_flag_kg:before {background-position: -48px -77px} 126 | .es_flag.es_flag_kh:before {background-position: -64px -77px} 127 | .es_flag.es_flag_ki:before {background-position: -80px -77px} 128 | .es_flag.es_flag_km:before {background-position: -96px -77px} 129 | .es_flag.es_flag_kn:before {background-position: -112px -77px} 130 | .es_flag.es_flag_kp:before {background-position: -128px -77px} 131 | .es_flag.es_flag_kr:before {background-position: -144px -77px} 132 | .es_flag.es_flag_kurdistan:before {background-position: -160px -77px} 133 | .es_flag.es_flag_kw:before {background-position: -176px -77px} 134 | .es_flag.es_flag_ky:before {background-position: -192px -77px} 135 | .es_flag.es_flag_kz:before {background-position: -208px -77px} 136 | .es_flag.es_flag_la:before {background-position: -224px -77px} 137 | .es_flag.es_flag_lb:before {background-position: -240px -77px} 138 | .es_flag.es_flag_lc:before {background-position: 0 -88px} 139 | .es_flag.es_flag_li:before {background-position: -16px -88px} 140 | .es_flag.es_flag_lk:before {background-position: -32px -88px} 141 | .es_flag.es_flag_lr:before {background-position: -48px -88px} 142 | .es_flag.es_flag_ls:before {background-position: -64px -88px} 143 | .es_flag.es_flag_lt:before {background-position: -80px -88px} 144 | .es_flag.es_flag_lu:before {background-position: -96px -88px} 145 | .es_flag.es_flag_lv:before {background-position: -112px -88px} 146 | .es_flag.es_flag_ly:before {background-position: -128px -88px} 147 | .es_flag.es_flag_ma:before {background-position: -144px -88px} 148 | .es_flag.es_flag_mc:before {background-position: -160px -88px} 149 | .es_flag.es_flag_md:before {background-position: -176px -88px} 150 | .es_flag.es_flag_me:before {background-position: -192px -88px} 151 | .es_flag.es_flag_mg:before {background-position: -208px -88px} 152 | .es_flag.es_flag_mh:before {background-position: -224px -88px} 153 | .es_flag.es_flag_mk:before {background-position: -240px -88px} 154 | .es_flag.es_flag_ml:before {background-position: 0 -99px} 155 | .es_flag.es_flag_mm:before {background-position: -16px -99px} 156 | .es_flag.es_flag_mn:before {background-position: -32px -99px} 157 | .es_flag.es_flag_mo:before {background-position: -48px -99px} 158 | .es_flag.es_flag_mp:before {background-position: -64px -99px} 159 | .es_flag.es_flag_mq:before {background-position: -80px -99px} 160 | .es_flag.es_flag_mr:before {background-position: -96px -99px} 161 | .es_flag.es_flag_ms:before {background-position: -112px -99px} 162 | .es_flag.es_flag_mt:before {background-position: -128px -99px} 163 | .es_flag.es_flag_mu:before {background-position: -144px -99px} 164 | .es_flag.es_flag_mv:before {background-position: -160px -99px} 165 | .es_flag.es_flag_mw:before {background-position: -176px -99px} 166 | .es_flag.es_flag_mx:before {background-position: -192px -99px} 167 | .es_flag.es_flag_my:before {background-position: -208px -99px} 168 | .es_flag.es_flag_mz:before {background-position: -224px -99px} 169 | .es_flag.es_flag_na:before {background-position: -240px -99px} 170 | .es_flag.es_flag_nc:before {background-position: 0 -110px} 171 | .es_flag.es_flag_ne:before {background-position: -16px -110px} 172 | .es_flag.es_flag_nf:before {background-position: -32px -110px} 173 | .es_flag.es_flag_ng:before {background-position: -48px -110px} 174 | .es_flag.es_flag_ni:before {background-position: -64px -110px} 175 | .es_flag.es_flag_nl:before {background-position: -80px -110px} 176 | .es_flag.es_flag_no:before {background-position: -96px -110px} 177 | .es_flag.es_flag_np:before {background-position: -112px -110px} 178 | .es_flag.es_flag_nr:before {background-position: -128px -110px} 179 | .es_flag.es_flag_nu:before {background-position: -144px -110px} 180 | .es_flag.es_flag_nz:before {background-position: -160px -110px} 181 | .es_flag.es_flag_om:before {background-position: -176px -110px} 182 | .es_flag.es_flag_pa:before {background-position: -192px -110px} 183 | .es_flag.es_flag_pe:before {background-position: -208px -110px} 184 | .es_flag.es_flag_pf:before {background-position: -224px -110px} 185 | .es_flag.es_flag_pg:before {background-position: -240px -110px} 186 | .es_flag.es_flag_ph:before {background-position: 0 -121px} 187 | .es_flag.es_flag_pk:before {background-position: -16px -121px} 188 | .es_flag.es_flag_pl:before {background-position: -32px -121px} 189 | .es_flag.es_flag_pm:before {background-position: -48px -121px} 190 | .es_flag.es_flag_pn:before {background-position: -64px -121px} 191 | .es_flag.es_flag_pr:before {background-position: -80px -121px} 192 | .es_flag.es_flag_ps:before {background-position: -96px -121px} 193 | .es_flag.es_flag_pt:before {background-position: -112px -121px} 194 | .es_flag.es_flag_pw:before {background-position: -128px -121px} 195 | .es_flag.es_flag_py:before {background-position: -144px -121px} 196 | .es_flag.es_flag_qa:before {background-position: -160px -121px} 197 | .es_flag.es_flag_re:before {background-position: -176px -121px} 198 | .es_flag.es_flag_ro:before {background-position: -192px -121px} 199 | .es_flag.es_flag_rs:before {background-position: -208px -121px} 200 | .es_flag.es_flag_ru:before {background-position: -224px -121px} 201 | .es_flag.es_flag_rw:before {background-position: -240px -121px} 202 | .es_flag.es_flag_sa:before {background-position: 0 -132px} 203 | .es_flag.es_flag_sb:before {background-position: -16px -132px} 204 | .es_flag.es_flag_sc:before {background-position: -32px -132px} 205 | .es_flag.es_flag_scotland:before {background-position: -48px -132px} 206 | .es_flag.es_flag_sd:before {background-position: -64px -132px} 207 | .es_flag.es_flag_se:before {background-position: -80px -132px} 208 | .es_flag.es_flag_sg:before {background-position: -96px -132px} 209 | .es_flag.es_flag_sh:before {background-position: -112px -132px} 210 | .es_flag.es_flag_si:before {background-position: -128px -132px} 211 | .es_flag.es_flag_sk:before {background-position: -144px -132px} 212 | .es_flag.es_flag_sl:before {background-position: -160px -132px} 213 | .es_flag.es_flag_sm:before {background-position: -176px -132px} 214 | .es_flag.es_flag_sn:before {background-position: -192px -132px} 215 | .es_flag.es_flag_so:before {background-position: -208px -132px} 216 | .es_flag.es_flag_somaliland:before {background-position: -224px -132px} 217 | .es_flag.es_flag_sr:before {background-position: -240px -132px} 218 | .es_flag.es_flag_ss:before {background-position: 0 -143px} 219 | .es_flag.es_flag_st:before {background-position: -16px -143px} 220 | .es_flag.es_flag_sv:before {background-position: -32px -143px} 221 | .es_flag.es_flag_sx:before {background-position: -48px -143px} 222 | .es_flag.es_flag_sy:before {background-position: -64px -143px} 223 | .es_flag.es_flag_sz:before {background-position: -80px -143px} 224 | .es_flag.es_flag_tc:before {background-position: -96px -143px} 225 | .es_flag.es_flag_td:before {background-position: -112px -143px} 226 | .es_flag.es_flag_tf:before {background-position: -128px -143px} 227 | .es_flag.es_flag_tg:before {background-position: -144px -143px} 228 | .es_flag.es_flag_th:before {background-position: -160px -143px} 229 | .es_flag.es_flag_tj:before {background-position: -176px -143px} 230 | .es_flag.es_flag_tk:before {background-position: -192px -143px} 231 | .es_flag.es_flag_tl:before {background-position: -208px -143px} 232 | .es_flag.es_flag_tm:before {background-position: -224px -143px} 233 | .es_flag.es_flag_tn:before {background-position: -240px -143px} 234 | .es_flag.es_flag_to:before {background-position: 0 -154px} 235 | .es_flag.es_flag_tr:before {background-position: -16px -154px} 236 | .es_flag.es_flag_tt:before {background-position: -32px -154px} 237 | .es_flag.es_flag_tv:before {background-position: -48px -154px} 238 | .es_flag.es_flag_tw:before {background-position: -64px -154px} 239 | .es_flag.es_flag_tz:before {background-position: -80px -154px} 240 | .es_flag.es_flag_ua:before {background-position: -96px -154px} 241 | .es_flag.es_flag_ug:before {background-position: -112px -154px} 242 | .es_flag.es_flag_um:before {background-position: -128px -154px} 243 | .es_flag.es_flag_us:before {background-position: -144px -154px} 244 | .es_flag.es_flag_uy:before {background-position: -160px -154px} 245 | .es_flag.es_flag_uz:before {background-position: -176px -154px} 246 | .es_flag.es_flag_va:before {background-position: -192px -154px} 247 | .es_flag.es_flag_vc:before {background-position: -208px -154px} 248 | .es_flag.es_flag_ve:before {background-position: -224px -154px} 249 | .es_flag.es_flag_vg:before {background-position: -240px -154px} 250 | .es_flag.es_flag_vi:before {background-position: 0 -165px} 251 | .es_flag.es_flag_vn:before {background-position: -16px -165px} 252 | .es_flag.es_flag_vu:before {background-position: -32px -165px} 253 | .es_flag.es_flag_wales:before {background-position: -48px -165px} 254 | .es_flag.es_flag_wf:before {background-position: -64px -165px} 255 | .es_flag.es_flag_ws:before {background-position: -80px -165px} 256 | .es_flag.es_flag_ye:before {background-position: -96px -165px} 257 | .es_flag.es_flag_yt:before {background-position: -112px -165px} 258 | .es_flag.es_flag_za:before {background-position: -128px -165px} 259 | .es_flag.es_flag_zanzibar:before {background-position: -144px -165px} 260 | .es_flag.es_flag_zm:before {background-position: -160px -165px} 261 | .es_flag.es_flag_zw:before {background-position: -176px -165px} 262 | .es_flag.es_flag_eu2:before {background-position: -192px -165px} 263 | -------------------------------------------------------------------------------- /localization/zh-CN/strings.json: -------------------------------------------------------------------------------- 1 | { 2 | "post_history":"查看发布历史", 3 | "add_nickname":"添加昵称", 4 | "forums":"论坛", 5 | "total_size":"占用空间", 6 | "dlc_details":"可下载内容详情", 7 | "badge_not_unlocked":"未解锁", 8 | "each":"每个", 9 | "view_in_market":"在社区市场中查看", 10 | "homepage_spotlight":"快捷搜索", 11 | "official_group_url":"steamcommunity.com/groups/enhancedsteam", 12 | "remove":"移除", 13 | "get_help":"获得帮助", 14 | "add_selected_dlc_to_cart":"将选择的DLC加入购物车", 15 | "credits":"制作人员", 16 | "store_transactions":"商店交易", 17 | "activates":"在Steam上激活", 18 | "games_coupon":"有优惠券的游戏", 19 | "all_friends_own":"拥有此项目的好友 (__friendcount__)", 20 | "translate":"翻译", 21 | "search_names_only":"仅搜索名字", 22 | "packs":"合集包", 23 | "remove_owned_wishlist":"将已拥有游戏移出愿望单", 24 | "donate":"捐赠", 25 | "close":"关闭", 26 | "coupon_application_note":"付款时自动使用库存中的优惠券", 27 | "hide":"隐藏", 28 | "cards_owned":"在__possible__张中已拥有__owned__张", 29 | "common_label":"隐藏你没有拥有的游戏", 30 | "birthday_message":"Steam生日快乐,__username__!您的Steam账号今天已经 __age__ 岁了。", 31 | "buying_total":"小计", 32 | "allreleases_products":"请选择您希望在该版块中看到的产品类型", 33 | "library_menu":"库", 34 | "clear_cache":"清空缓存数据", 35 | "events":"事件", 36 | "translation":"翻译", 37 | "lowest":"最低", 38 | "lowest_price":"当前最低价", 39 | "badge_progress":"查看徽章进度", 40 | "sales_total":"出售总计", 41 | "hold_total":"总共待确认", 42 | "view_normal_badge":"查看普通徽章进度", 43 | "community_name_account_header":"__username__的帐号", 44 | "apppage_sections":"请选择您希望在该页面中看到的版块", 45 | "search_error":"加载更多搜索结果时出错", 46 | "website":"访问网站", 47 | "games":"游戏", 48 | "total_time":"总共时间", 49 | "dlc_suggest":"建议一个新类别", 50 | "badge_completion_cost":"完成徽章的要价", 51 | "loading":"载入中...", 52 | "selling":"销售中...", 53 | "quick_sell":"快速卖出__amount__个", 54 | "instant_sell":"立刻出售__amount__个", 55 | "starting_at":"开始于", 56 | "hardwareads":"Hardware Advertising", 57 | "homepage_tabs":"主页标签", 58 | "store":"商店", 59 | "view_in":"查看", 60 | "drm_third_party":"警告:本作使用第三方数字版权验证", 61 | "stores":"商店", 62 | "game_transactions":"游戏交易", 63 | "after_coupon":"使用优惠卷后", 64 | "games_installed":"已安装的游戏", 65 | "hours_short":"__hours__ 小时", 66 | "faqs":"常见问题", 67 | "spam_comment_show":"本页有 __num__ 条垃圾评论被隐藏,点击这里显示。", 68 | "dlc":"可下载内容(DLC)", 69 | "add_to_wishlist":"添加至愿望单", 70 | "language":"语言", 71 | "theworddefault":"默认", 72 | "coupon_learn_more":"了解更多Steam优惠券信息", 73 | "show":"显示", 74 | "badges_all":"全部徽章", 75 | "comparison_mode":"开启全游戏总览来观看游戏比较", 76 | "search":"搜索", 77 | "es_supporter":"Enhanced Steam 支持者", 78 | "view_to_scale":"递增显示", 79 | "videos":"视频/宣传片", 80 | "community":"社区", 81 | "dlc_data_header":"可下载内容详情", 82 | "graphics":"图像", 83 | "trading_cards":"Steam 集换式卡牌", 84 | "view_badge":"查看徽章", 85 | "purchase_total":"消费总计", 86 | "view_foil_badge":"查看闪亮徽章进度", 87 | "view_astats":"访问AStats页面", 88 | "apppage_purchase":"购买选项", 89 | "search_error_retry":"点击这里重试", 90 | "contribute":"贡献 (GitHub)", 91 | "reviews":"评测", 92 | "size":"大小", 93 | "package_info":"游戏包信息", 94 | "badge_completion_avg":"平均完成徽章的要价", 95 | "using_store":"正在__current__地区Steam商店", 96 | "last_24":"数量: 有 __sold__ 份在24小时内售出", 97 | "homepage_sidebar":"侧边栏", 98 | "drop_calc":"点击此处计算剩余掉落数", 99 | "price":"价格", 100 | "view_marketplace":"浏览市场", 101 | "empty_cart":"清空购物车", 102 | "market_transactions":"市场交易", 103 | "card_drops_remaining":"__drops__张卡片可掉落", 104 | "badges_drops":"仍可获得卡片的徽章", 105 | "using_language_return":"按这里来将Steam切换成 __base__.", 106 | "spam_comment_warn":"此处有恶龙...", 107 | "guides":"指南", 108 | "buy_wishlist":"购买愿望单中的所有项目", 109 | "highlight":"高亮显示", 110 | "save":"保存", 111 | "not":"非 __tag__", 112 | "add_to_cart":"添加至购物车", 113 | "view":"查看", 114 | "games_all":"全部游戏", 115 | "permalink":"永久链接", 116 | "game_name":"游戏名称", 117 | "gift_transactions":"礼物交易", 118 | "demos":"试玩游戏", 119 | "notinterested":"标记为不感兴趣的物品", 120 | "mixed_item":"褒贬不一物品", 121 | "negative_item":"差评物品", 122 | "price_above":"高于 的物品", 123 | "price_above_tooltip":"Enter zero for free items or items without price tags; leave this field empty to disable this feature", 124 | "news":"新闻", 125 | "check_system":"检查系统", 126 | "viewinclient":"在蒸汽客户端查看", 127 | "custom_background":"自定义背景", 128 | "custom_style":"自定义主题", 129 | "custom_style_help":"所有Enhanced Steam的用户都会在他们的个人资料页面看到这个主题。非Enhanced Steam用户不会因这里的设置更改而看到任何主题的变化。", 130 | "noneselected":"未选择/不做修改", 131 | "most_drops":"最多掉落", 132 | "badge_foil_progress":"查看闪亮徽章进度", 133 | "net_gain":"净收益", 134 | "apppage_legal":"法律信息", 135 | "acrtag_msg":"此物品不能在特定区域间交易", 136 | "bug_feature":"报告错误/提出建议", 137 | "always":"总是", 138 | "compare":"比较", 139 | "discount":"折扣", 140 | "discountper":"折扣 (百分比)", 141 | "discountabs":"折扣 (金额)", 142 | "rating_details":"查看评分细节", 143 | "drops_worth_avg":"大约值", 144 | "using_store_return":"返回__base__商店", 145 | "family_sharing_notice":"注意: 这个游戏并不包括在Steam家庭库共享服务中。", 146 | "valid":"有效的", 147 | "price_options":"价格选项", 148 | "no_results_found":"未找到结果", 149 | "visit_store":"访问商店页面", 150 | "all":"全部", 151 | "total_spent":"总消费", 152 | "games_with_drops":"__dropsgames__个游戏可掉落卡片", 153 | "binder_view":"活页夹视图", 154 | "view_stats":"查看统计资料", 155 | "using_language":"你现在正以 __current__在浏览Steam", 156 | "popular":"热门", 157 | "visit_trade_forum":"访问交易论坛", 158 | "software":"软件", 159 | "purchase_date":"(于__date__购买)", 160 | "custom_background_help":"所有Enhanced Steam用户将看到您的自定义背景,非Enhanced Steam用户将看到常规背景", 161 | "date_unlocked":"解锁日期", 162 | "view_badge_foil":"查看闪亮徽章", 163 | "net_spent":"净消费", 164 | "homepage_carousel":"轮盘", 165 | "acrtag_tooltip":"在东欧、南美或东南亚区购买的此物品不能跨区域交易", 166 | "official_group":"官方群组", 167 | "saved":"已保存", 168 | "add_unowned_dlc_to_cart":"添加未拥有的DLC至购物车", 169 | "buy":"购买", 170 | "buy_package":"购买__package__", 171 | "more_information":"更多信息", 172 | "games_discount":"优惠游戏", 173 | "region_unavailable":"在这地区无法提供", 174 | "item_type":"物品类型", 175 | "avg_price_3cards":"三张交易卡牌的平均价格", 176 | "mods":"模组", 177 | "empty_wishlist":"清空愿望单", 178 | "empty_wishlist_confirm":"你确定要清空您的愿望单?此操作不能撤消!", 179 | "about":"关于", 180 | "never":"永不", 181 | "coupon_available":"有优惠券可以使用!", 182 | "info":"详情", 183 | "launch_random":"浏览随机的游戏", 184 | "play_game":"玩__gamename__么?", 185 | "drops_value":"最高掉落卡片价值", 186 | "notcommon_label":"隐藏你拥有的游戏", 187 | "show_all_steam_releases":"显示全部Steam新发布内容", 188 | "wishlist":"愿望单", 189 | "on_wishlist":"在心愿单上", 190 | "notdiscounted":"无折扣项目", 191 | "cancel":"取消", 192 | "wiki_article":"查看 __pcgw__ 文库", 193 | "view_all":"查看全部", 194 | "programming":"程序员", 195 | "historical_low":"历史最低价", 196 | "games_with_booster":"__boostergames__个游戏可获得补充包", 197 | "sort_by":"排序方式", 198 | "lastonline":"最后在线时间", 199 | "edit_price":"编辑价格", 200 | "relist":"上架", 201 | "relist_an_item":"重新上架一件物品", 202 | "relist_text":"你愿意将这件物品以一个较低的价格上架么?", 203 | "search_market":"搜索Steam社区市场", 204 | "drm_third_party_sub":"警告: 该包中有一个或多个项目使用第三方数字版权管理机制", 205 | "customize":"自定义", 206 | "bundle_saving_text":"购买游戏包将为您节省", 207 | "thewordoptions":"选项", 208 | "concepts":"概念", 209 | "collections":"收藏", 210 | "discussions":"讨论区", 211 | "about_greenlight":"关于青睐之光", 212 | "add_wishlist_note":"添加一条愿望单备注", 213 | "update_wishlist_note":"更新愿望单备注", 214 | "add_wishlist_note_prompt":"输入您的愿望单备注", 215 | "update_wishlist_note_prompt":"更新您的愿望单备注", 216 | "results":"__num__ 个结果", 217 | "all_results":"已显示共__num__ 个结果", 218 | "see_more":"查看更多", 219 | "lowest_price_format":"在 __store__中 为__price__", 220 | "historical_low_format":"在__date__时该物品在 __store__中为 __price__", 221 | "favorited":"收藏", 222 | "followed":"已关注", 223 | "leave_group_selected":"退出选择的组", 224 | "leave_group_all":"退出所有组", 225 | "leave_group_all_confirm":"你将要离开所有已加入的组 !你确定要继续吗?", 226 | "leave_group_admin_confirm":"你是__groupname__组的管理员,你确定要离开这个组吗?", 227 | "wrong_try_again":"出现错误。请重试。", 228 | "join_group":"加入组", 229 | "chat":"聊天", 230 | "web_browser_chat":"通过浏览器发起聊天", 231 | "steam_client_chat":"通过 Steam 客户端发起聊天", 232 | "available":"可用:", 233 | "set_as_background":"设置为背景", 234 | "preview_background":"预览背景图", 235 | "details":"详情", 236 | "expand_slider":"展开", 237 | "contract_slider":"还原", 238 | "early_access":"抢先体验版本", 239 | "filter_games":"筛选游戏", 240 | "note_for":"注释", 241 | "show_wishlist_total":"显示愿望单总计", 242 | "tag_short":"使用短标记,以节省空间", 243 | "no_price_data":"价格数据不可用", 244 | "exclude_tags":"排除标签", 245 | "user_score":"User Score", 246 | "achievements":{ 247 | "option":"在商店页面显示成就", 248 | "achievements":"成就", 249 | "includes":"包含__num__个Steam成就", 250 | "view_all":"显示所有成就" 251 | }, 252 | "bundle":{ 253 | "offer_ends":"交易报价结束", 254 | "at_least":"付至少", 255 | "pwyw":"以您希望的价格购买您想要的物品", 256 | "includes":"包含__num__件物品", 257 | "tier_includes":"__tier__ (__price__) 包括 __num__ 件物品", 258 | "tier":"__num__级", 259 | "header":"包含此游戏的捆绑包", 260 | "info":"捆绑包信息", 261 | "bundle_count":"此游戏出现在捆绑包中的次数" 262 | }, 263 | "charts":{ 264 | "peakall":"历史峰值", 265 | "current":"当前玩家", 266 | "playing_now":"正在游戏", 267 | "peaktoday":"今日峰值" 268 | }, 269 | "hltb":{ 270 | "main_e":"主线剧情和支线", 271 | "compl":"完美主义者", 272 | "submit":"提交你的时间", 273 | "main":"主线剧情", 274 | "no_data":"找不到数据", 275 | "help":"点击这里获取帮助", 276 | "wrong":"游戏不对?" 277 | }, 278 | "library":{ 279 | "in_library":"在库里", 280 | "error_loading_library":"无法载入您的游戏库。", 281 | "categories":"类别...", 282 | "genres":"类型", 283 | "private_profile":"在设置中将您的资料状态更改为公开以使用此功能" 284 | }, 285 | "spy":{ 286 | "player_data":"玩家数据", 287 | "owners":"所有者", 288 | "players_total":"玩家总数", 289 | "players_2weeks":"最近两周内玩家数", 290 | "average_playtime":"平均游戏时长", 291 | "average_playtime_2weeks":"最近两周内平均游戏时长", 292 | "formatted_time":"__hours__ 小时,__minutes__ 分钟" 293 | }, 294 | "options":{ 295 | "wsgf":"显示WSGF(宽屏支持)信息", 296 | "version_show":"在Enhanced Steam更新时显示更新日志", 297 | "steamcardexchange":"在徽章页面显示SteamCardExchange链接", 298 | "regional_price":"地区价格比较", 299 | "acrtag":"在禁止跨区域交易的物品处显示警告", 300 | "excludef2p":"不高亮显示免费游戏", 301 | "contscroll":"启用连续滚动显示搜索结果", 302 | "profile_link_images_none":"无", 303 | "replace_account_name":"用昵称替代用户名", 304 | "profile_links":"显示以下网站的资料链接", 305 | "library_header":"库(Beta)", 306 | "tag":"标签", 307 | "show_alternative_linux_icon":"显示其他的Linux图标", 308 | "showcomparelinks":"在好友动态中显示“成就比较”", 309 | "hidetmsymbols":"游戏标题中的商标及版权符号", 310 | "metacritic":"显示 Metacritic 用户评分", 311 | "hideactivelistings":"默认隐藏市场中我的活动列表", 312 | "clear":"您确定要重设所有的设置么?这项操作将无法逆转.", 313 | "profile_api_info":"在个人档案上显示使用者 API 连结", 314 | "coupon":"可使用优惠券的项目", 315 | "show_package_info":"显示全部包信息", 316 | "wlbuttoncommunityapp":"在社区应用页面显示\"添加至愿望单\"按钮", 317 | "removeguideslanguagefilter":"不根据用户的语言自动过滤指南", 318 | "disablelinkfilter":"在访问外部站点时禁用确认", 319 | "regional_price_on":"显示地区价格比较", 320 | "cart":"购物车中的物品", 321 | "friends_own":"好友拥有的项目", 322 | "drm":"显示第三方数字版权警告", 323 | "profile_permalink":"在个人资料中显示永久链接", 324 | "show_regionwarning":"跨区浏览时显示警告", 325 | "foot_link":"Enhanced Steam 扩展程序", 326 | "profile_link_images":"个人资料链接图片", 327 | "library":"在顶部显示库按钮", 328 | "show1clickgoo":"在适用的库存物品上显示“单击转换成宝石”按钮", 329 | "hidedlcunownedgames":"您未拥有游戏的DLC", 330 | "hltb":"显示 HowLongToBeat.com 信息", 331 | "hidespamcomments":"隐藏创意工坊和个人资料页面的垃圾评论", 332 | "hide_owned":"在搜索结果与标签界面你已经拥有的物品", 333 | "reset":"重置选项", 334 | "api_key":"API Key", 335 | "gift":"库存已拥有该物品的礼物", 336 | "show_sysreqcheck":"在应用页面显示系统配置检查按钮(测试中!)", 337 | "es_bg":"在编辑用户资料页面设定自定义背景", 338 | "regional_price_mouse":"鼠标经过时", 339 | "friends_rec":"好友推荐的项目", 340 | "lowestprice_header":"历史价格信息", 341 | "total_spent":"在账户页面显示总消费", 342 | "add_wallet_balance":"Show Steam Wallet funds in header", 343 | "about_text":"
    关于 Enhanced Steam:

    Enhanced Steam 是一个谷歌Chrome的插件,能给Steam网页增加许多功能.

    包括:

    如果你觉得此插件有用,请考虑捐助!", 344 | "stores_all":"与所有商店做比较", 345 | "show_early_access_text":"显示抢先体验图片横幅", 346 | "author_info":"由jshackles制作", 347 | "profile_link_images_gray":"灰度", 348 | "quickinv":"在库存中显示steam社区物品的快速销售按钮", 349 | "quickinv_diff":"快速销售修改器", 350 | "library_f2p":"显示库存中玩过的免费游戏及试玩游戏", 351 | "inventory_market_text":"在库存页显示市场价格", 352 | "send_age_info":"自动填写年龄验证", 353 | "pcgw":"显示PCGamingWiki链接", 354 | "store_steamcards":"在商店页面显示SteamCardExchange的链接", 355 | "spamcommentregex":"正则表达式字符串", 356 | "hide_owned_homepage":"主页隐藏已拥有游戏", 357 | "saved_note":"选项已经保存", 358 | "regional_hideworld":"隐藏地球小图标", 359 | "show_astatslink":"在应用页面显示AStats链接", 360 | "showclient":"显示蒸汽客户端链接", 361 | "guest":"拥有通行证的项目", 362 | "show_steamchart_info":"显示SteamCharts.com信息", 363 | "show_steamspy_info":"显示来自steamspy.com的信息", 364 | "showallachievements":"在“所有游戏”页面显示成就数据", 365 | "lowestprice_onwishlist":"在愿望单上显示", 366 | "steamrepapi":"在个人资料页显示 SteamRep 状态", 367 | "header":"页眉", 368 | "lowestprice":"显示历史价格信息", 369 | "group_events":"在群组预览中显示活动", 370 | "changelog":"更新日志:", 371 | "owned":"已拥有的项目", 372 | "steamdb":"显示 SteamDB 链接", 373 | "hide_early_access":"在主页、浏览及搜索页面中隐藏抢先体验游戏", 374 | "reset_note":"重置选项", 375 | "html5video":"以 HTML5 代替 Flash 播放影片", 376 | "profiles_link_group_game":"独占游戏", 377 | "friends_wishlist":"好友愿望单中的项目", 378 | "showspeechsearch":"为搜索框添加语音输入功能", 379 | "profile_link_images_color":"彩色", 380 | "hide_about":"隐藏“关于”链接", 381 | "show_empty_wishlist":"显示“清空愿望单”按钮", 382 | "inventory_nav_text":"在物品库页面显示进阶导览功能", 383 | "carousel_description":"在商店首页显示简介", 384 | "market_total":"显示市场交易总额", 385 | "hide_install":"隐藏 安装 Steam 按钮", 386 | "lowestprice_coupon":"在价格比较时包含优惠券", 387 | "greenlight_banner":"替换Steam青睐之光横幅", 388 | "dynamicgreenlight":"在浏览绿光时使用动态数据", 389 | "remembergreenlightfilter":"记住青睐之光筛选器的选项", 390 | "endlessscrollinggreenlight":"在青睐之光搜索结果中启用连续滚动", 391 | "general":"一般", 392 | "market":"市场", 393 | "inventory":"库存", 394 | "profile":"资料", 395 | "greenlight":"青睐之光", 396 | "show_languagewarning":"显示警告除非当前语言是", 397 | "homepage":"主页", 398 | "homepage_default_tab":"默认主页选项卡", 399 | "homepage_default_tab_remember":"记住上一个", 400 | "homepage_default_tab_newreleases":"热门新品", 401 | "homepage_default_tab_allreleases":"所有新品", 402 | "homepage_default_tab_topsellers":"热销排名", 403 | "homepage_default_tab_upcoming":"即将推出", 404 | "homepage_default_tab_specials":"优惠", 405 | "wishlist":"愿望单中的项目", 406 | "add_another_region":"添加", 407 | "skip_got_steam":"跳过“安装 Steam”提示窗", 408 | "store_general_thirdparty":"第三方网站信息选项", 409 | "purchase_dates":"在商店页面上显示购买日期", 410 | "lang":{ 411 | "english":"英语", 412 | "brazilian":"葡萄牙语-巴西", 413 | "bulgarian":"保加利亚语", 414 | "czech":"捷克语", 415 | "danish":"丹麦语", 416 | "dutch":"荷兰语", 417 | "finnish":"芬兰语", 418 | "french":"法语", 419 | "greek":"希腊语", 420 | "german":"德语", 421 | "hungarian":"匈牙利语", 422 | "italian":"意大利语", 423 | "japanese":"日语", 424 | "koreana":"朝鲜语", 425 | "norwegian":"挪威语", 426 | "polish":"波兰语", 427 | "portuguese":"葡萄牙语", 428 | "russian":"俄语", 429 | "romanian":"罗马尼亚语", 430 | "schinese":"简体中文", 431 | "spanish":"西班牙语", 432 | "swedish":"瑞典语", 433 | "tchinese":"繁体中文", 434 | "thai":"泰语", 435 | "turkish":"土耳其语", 436 | "ukrainian":"乌克兰语" 437 | } 438 | }, 439 | "ready":{ 440 | "errormsg":"Enhanced Steam 数据载入错误", 441 | "loading":"Enhanced Steam 数据载入中...", 442 | "ready":"Enhanced Steam 已就绪", 443 | "failed":"一个或多个请求失败" 444 | }, 445 | "twitch":{ 446 | "now_streaming":"__username__正在Twitch上直播", 447 | "viewers":"浏览者", 448 | "followers":"关注者", 449 | "views":"看法" 450 | }, 451 | "survey":{ 452 | "performance_survey":"性能调查", 453 | "users":"__users__ 用户已完成这个游戏的性能调查", 454 | "framerate":"帧率", 455 | "framerate_response":"用户回应该帧率是", 456 | "framerate_30":"固定在 30 帧或30帧以下", 457 | "framerate_fi":"固定在 30 帧以上", 458 | "framerate_va":"变量,取决于硬件", 459 | "resolution":"分辨率", 460 | "resolution_support":"这个游戏似乎支持", 461 | "resolution_less":"少于__pixels__的分辨率", 462 | "resolution_up":"最大__pixels__分辨率", 463 | "graphics_settings":"图像设置", 464 | "satisfaction":"GPU性能测试", 465 | "gs_y":"具有内置图形选项或图形菜单", 466 | "gs_n":"没有内置的图形选项或图形菜单", 467 | "nobody":"尚未有人参与过这款游戏的性能调查", 468 | "take":"参与调查" 469 | }, 470 | "select":{ 471 | "wishlisted_dlc":"选择愿望单中的DLC", 472 | "none":"全部取消", 473 | "unowned_dlc":"选择尚未拥有的DLC" 474 | }, 475 | "tag":{ 476 | "wishlist":"愿望单", 477 | "friends_own":"__friendcount__拥有", 478 | "coupon":"优惠券", 479 | "friends_rec":" __friendcount__推荐", 480 | "inv_gift":"礼物", 481 | "inv_guestpass":"玩家通行证", 482 | "owned":"已拥有", 483 | "notinterested":"不感兴趣", 484 | "friends_want":"__friendcount__想要" 485 | }, 486 | "wallet":{ 487 | "custom_amount":"充值自定义金额", 488 | "custom_amount_text":"充值 __minamount__ 以上的任意金额" 489 | }, 490 | "wsgf":{ 491 | "incomplete":"不完全的", 492 | "unsupported":"此游戏因为没有__type__支持而获得此评分,这些游戏可能无法在__type__下游玩,或者是图像被拉伸来填满屏幕而无法维持正确的长宽比", 493 | "gold":"此奖章是颁给因为有__type__支持而自 WSGF 获得完美评分的游戏,而且是经过__type__认证的", 494 | "silver":"此奖章是颁给因为有__type__支持而获得 B 等的游戏,在这方面这些游戏并没有重大缺陷,但是至少有一个瑕疵让它无法拿到完美评分", 495 | "limited":"此游戏因为有__type__支持而获得 C 等的评分,这些游戏有某种层面的__type__支持,但是有严重的问题", 496 | "certifications":"WSGF 宽屏认证" 497 | }, 498 | "itad":{ 499 | "option":"在菜单中显示与IsThereAnyDeal.com同步数据的选项", 500 | "send_to_itad":"向 IsThereAnyDeal 发送已拥有的游戏列表", 501 | "sending":"载入您已拥有的游戏与合集包并将信息发送到IsThereAnyDeal.com" 502 | }, 503 | "tradeoffer":{ 504 | "num_item":"__num__ 个对象", 505 | "num_items":"__num__ 个对象" 506 | }, 507 | "update":{ 508 | "dont_show":"不再显示", 509 | "updated":"Enhanced Steam已更新至 __version__", 510 | "changes":"此版本包括以下更改" 511 | } 512 | } -------------------------------------------------------------------------------- /localization/zh-TW/strings.json: -------------------------------------------------------------------------------- 1 | { 2 | "post_history":"檢視發佈歷史", 3 | "add_nickname":"Add Nickname", 4 | "forums":"論壇", 5 | "total_size":"總共大小", 6 | "dlc_details":"可下載內容的資訊", 7 | "badge_not_unlocked":"尚未解鎖", 8 | "each":"各個", 9 | "view_in_market":"在社群市集中檢視", 10 | "homepage_spotlight":"焦點", 11 | "official_group_url":"steamcommunity.com/groups/enhancedsteam", 12 | "remove":"移除", 13 | "get_help":"獲取幫助", 14 | "add_selected_dlc_to_cart":"將選取的DLC加入購物車", 15 | "credits":"製作群", 16 | "store_transactions":"商店交易項目", 17 | "activates":"可在Steam上啟動", 18 | "games_coupon":"有優惠卷的遊戲", 19 | "all_friends_own":"擁有此項目的朋友 (__friendcount__)", 20 | "translate":"翻譯", 21 | "search_names_only":"只在名稱中搜尋", 22 | "packs":"包", 23 | "remove_owned_wishlist":"從願望清單中移除已擁有的遊戲", 24 | "donate":"捐獻", 25 | "close":"關閉", 26 | "coupon_application_note":"一張在你物品庫中的優惠券會在結帳時自動抵用。", 27 | "hide":"隱藏", 28 | "cards_owned":"在 __possible__張中已擁有__owned__張", 29 | "common_label":"隱藏你不擁有的遊戲", 30 | "birthday_message":"Steam生日快樂, __username__! 你的Steam帳號今天已經 __age__歲了", 31 | "buying_total":"小計", 32 | "allreleases_products":"選取此區塊要顯示的產品類型", 33 | "library_menu":"遊戲庫", 34 | "clear_cache":"清除暫存資料", 35 | "events":"活動", 36 | "translation":"翻譯", 37 | "lowest":"最低", 38 | "lowest_price":"目前最低價格", 39 | "badge_progress":"檢視勳章進度", 40 | "sales_total":"總共銷售額", 41 | "hold_total":"共擱置", 42 | "view_normal_badge":"檢視普通徽章進度", 43 | "community_name_account_header":"__username__ 的帳號", 44 | "apppage_sections":"選擇您想在這個網頁上看到的選項", 45 | "search_error":"錯誤加載更多搜尋結果", 46 | "website":"網站", 47 | "games":"遊戲", 48 | "total_time":"總共時間", 49 | "dlc_suggest":"建議一個新類別", 50 | "badge_completion_cost":"完成徽章的要價", 51 | "loading":"載入中...", 52 | "selling":"販賣中...", 53 | "quick_sell":"以 __amount__快速販賣", 54 | "instant_sell":"以 __amount__即時販賣", 55 | "starting_at":"起價", 56 | "hardwareads":"Hardware Advertising", 57 | "homepage_tabs":"主頁標籤", 58 | "store":"商店", 59 | "view_in":"以此檢視", 60 | "drm_third_party":"警告: 這款遊戲使用第三方DRM", 61 | "stores":"商店", 62 | "game_transactions":"遊戲交易項目", 63 | "after_coupon":"抵用優惠券後", 64 | "games_installed":"已安裝的遊戲", 65 | "hours_short":"__hours__ 小時", 66 | "faqs":"常見問題", 67 | "spam_comment_show":"_num_則在此頁面的垃圾評論已被隱藏。點擊此處顯示。", 68 | "dlc":"可下載的內容", 69 | "add_to_wishlist":"新增至您的願望清單", 70 | "language":"語言", 71 | "theworddefault":"預設", 72 | "coupon_learn_more":"了解更多 關於Steam優惠券的事", 73 | "show":"顯示", 74 | "badges_all":"所有徽章", 75 | "comparison_mode":"開啟全遊戲總覽來觀看遊戲比較", 76 | "search":"搜尋", 77 | "es_supporter":"Enhanced Steam 支持者", 78 | "view_to_scale":"查看縮放", 79 | "videos":"視頻", 80 | "community":"社群", 81 | "dlc_data_header":"可下載內容的資訊", 82 | "graphics":"美術設計", 83 | "trading_cards":"Steam交換卡片", 84 | "view_badge":"檢視徽章", 85 | "purchase_total":"購買總額", 86 | "view_foil_badge":"檢視閃亮徽章進度", 87 | "view_astats":"檢視 AStats 頁面", 88 | "apppage_purchase":"購買選項", 89 | "search_error_retry":"按此重試", 90 | "contribute":"貢獻", 91 | "reviews":"評論", 92 | "size":"大小", 93 | "package_info":"包裝資訊", 94 | "badge_completion_avg":"平均完成徽章的要價", 95 | "using_store":"你現在正使用__current__地區的Steam", 96 | "last_24":"數量: 有 __sold__ 份在 24 小時內售出", 97 | "homepage_sidebar":"側欄", 98 | "drop_calc":"點選此處以計算剩餘的卡片掉落數", 99 | "price":"價格", 100 | "view_marketplace":"檢視市集", 101 | "empty_cart":"清空購物車", 102 | "market_transactions":"市集交易項目", 103 | "card_drops_remaining":"還有__drops__未掉落的卡片", 104 | "badges_drops":"還有卡片會掉落的徽章", 105 | "using_language_return":"按這裡來將Steam切換成 __base__.", 106 | "spam_comment_warn":"這裡會是龍...", 107 | "guides":"指引", 108 | "buy_wishlist":"購買願望清單", 109 | "highlight":"亮光顯示", 110 | "save":"儲存", 111 | "not":"非__tag__", 112 | "add_to_cart":"加入購物車", 113 | "view":"檢視", 114 | "games_all":"所有遊戲", 115 | "permalink":"永久連結", 116 | "game_name":"遊戲名稱", 117 | "gift_transactions":"禮物交易", 118 | "demos":"試玩版", 119 | "notinterested":"被標注為不感興趣的物品", 120 | "mixed_item":"Mixed rating items", 121 | "negative_item":"Negative rating items", 122 | "price_above":"Items that cost more than", 123 | "price_above_tooltip":"Enter zero for free items or items without price tags; leave this field empty to disable this feature", 124 | "news":"新聞", 125 | "check_system":"檢查你的系統", 126 | "viewinclient":"在Steam用戶端上開啟", 127 | "custom_background":"自訂背景", 128 | "custom_style":"自訂主題", 129 | "custom_style_help":"所有的Enhanced Steam使用者會在您的主頁看到這個主題,而非Enhanced Steam使用者不會看到任何主題變化", 130 | "noneselected":"未作選擇/不作修改", 131 | "most_drops":"最多掉落", 132 | "badge_foil_progress":"檢視閃亮徽章進度", 133 | "net_gain":"淨益額", 134 | "apppage_legal":"法律資訊", 135 | "acrtag_msg":"這項物品目前無法進行特定跨區交易", 136 | "bug_feature":"回報問題/建議新功能", 137 | "always":"總是", 138 | "compare":"比較", 139 | "discount":"特價", 140 | "discountper":"折扣(百分率)", 141 | "discountabs":"折扣(金額)", 142 | "rating_details":"檢視分級資訊", 143 | "drops_worth_avg":"大約值", 144 | "using_store_return":"按此回到 __base__ 的商店", 145 | "family_sharing_notice":"注意: 這個遊戲不包括在 Steam 親友同享服務。", 146 | "valid":"有效", 147 | "price_options":"價格選項", 148 | "no_results_found":"找不到項目", 149 | "visit_store":"造訪商店頁面", 150 | "all":"全部", 151 | "total_spent":"總共花費金額", 152 | "games_with_drops":"__dropsgames__個還會掉落卡片的遊戲", 153 | "binder_view":"簡潔", 154 | "view_stats":"檢視統計資料", 155 | "using_language":"你現在正以 __current__在瀏覽Steam", 156 | "popular":"熱門", 157 | "visit_trade_forum":"訪問交易討論區", 158 | "software":"軟體", 159 | "purchase_date":"(於__date__購買)", 160 | "custom_background_help":"所有的Enhanced Steam使用者會看到這個背景圖片,而非Enhanced Steam使用者會看到普通的背景圖片", 161 | "date_unlocked":"解鎖日期", 162 | "view_badge_foil":"檢視閃亮徽章", 163 | "net_spent":"淨支出", 164 | "homepage_carousel":"旋轉木馬", 165 | "acrtag_tooltip":"這項物品將無法交易若於 Eastern Europe 或 South America 或 South-East Asia 地區購買", 166 | "official_group":"官方群組", 167 | "saved":"已儲存的", 168 | "add_unowned_dlc_to_cart":"把未擁有的DLC加入購物車", 169 | "buy":"購買", 170 | "buy_package":"購買 __package__", 171 | "more_information":"更多資訊", 172 | "games_discount":"有特價的遊戲", 173 | "region_unavailable":"在這地區無法提供", 174 | "item_type":"項目類別", 175 | "avg_price_3cards":"三張交換卡片的平均價格", 176 | "mods":"模板", 177 | "empty_wishlist":"清空願望清單", 178 | "empty_wishlist_confirm":"是否要清空你的願望清單?\n該動作將無法復原!", 179 | "about":"關於", 180 | "never":"永不", 181 | "coupon_available":"你有一張新的優惠券!", 182 | "info":"資訊", 183 | "launch_random":"啟動隨機遊戲", 184 | "play_game":"玩 __gamename__ 嗎?", 185 | "drops_value":"最高掉落卡片價值", 186 | "notcommon_label":"隱藏你擁有的遊戲", 187 | "show_all_steam_releases":"顯示所有Steam產品", 188 | "wishlist":"願望清單", 189 | "on_wishlist":"在願望清單上", 190 | "notdiscounted":"物品未打折", 191 | "cancel":"取消", 192 | "wiki_article":"檢視 __pcgw__ 的文章", 193 | "view_all":"檢視全部", 194 | "programming":"程式設計", 195 | "historical_low":"歷史新低價格", 196 | "games_with_booster":"__boostergames__個遊戲有獲得擴充包的資格", 197 | "sort_by":"以此分類:", 198 | "lastonline":"最後上線時間", 199 | "edit_price":"編輯價格", 200 | "relist":"重新提交", 201 | "relist_an_item":"重新提交一個項目", 202 | "relist_text":"是否要在較低的價格提交該項目?", 203 | "search_market":"搜尋Steam社群市集", 204 | "drm_third_party_sub":"警告: 有一份或以上的遊戲使用第三方DRM", 205 | "customize":"自定義", 206 | "bundle_saving_text":"這是您可於購買遊戲包省下的金額", 207 | "thewordoptions":"選項", 208 | "concepts":"概念", 209 | "collections":"收藏", 210 | "discussions":"討論區", 211 | "about_greenlight":"關於綠光", 212 | "add_wishlist_note":"新增願望清單說明", 213 | "update_wishlist_note":"更新願望清單說明", 214 | "add_wishlist_note_prompt":"輸入您的願望清單說明", 215 | "update_wishlist_note_prompt":"更新您的願望清單說明", 216 | "results":"__num__ 個結果", 217 | "all_results":"顯示 __num__ 個所有結果", 218 | "see_more":"查看更多", 219 | "lowest_price_format":"__price__ 在 __store__", 220 | "historical_low_format":"在 __date__價格__price__ 於 __store__", 221 | "favorited":"已加入喜愛", 222 | "followed":"已跟隨", 223 | "leave_group_selected":"離開已選擇", 224 | "leave_group_all":"離開全部", 225 | "leave_group_all_confirm":"你將要離開所有您所屬的群組! 你確定要繼續嗎?", 226 | "leave_group_admin_confirm":"您是__groupname__ 的管理員,你確定你要離開嗎?", 227 | "wrong_try_again":"未知錯誤,請重試!", 228 | "join_group":"加入群組", 229 | "chat":"聊天", 230 | "web_browser_chat":"使用瀏覽器聊天", 231 | "steam_client_chat":"使用Steam聊天", 232 | "available":"可用", 233 | "set_as_background":"設為背景", 234 | "preview_background":"預覽背景", 235 | "details":"詳細資料", 236 | "expand_slider":"放大卷軸", 237 | "contract_slider":"縮小卷軸", 238 | "early_access":"搶先體驗", 239 | "filter_games":"篩選遊戲", 240 | "note_for":"請注意", 241 | "show_wishlist_total":"顯示願望清單總數", 242 | "tag_short":"使用簡短的標籤以節省空間", 243 | "no_price_data":"沒有可用的價格資料", 244 | "exclude_tags":"排除標籤", 245 | "user_score":"User Score", 246 | "achievements":{ 247 | "option":"在商店頁面中顯示成就", 248 | "achievements":"成就", 249 | "includes":"包含 __num__ 個Steam成就", 250 | "view_all":"檢視全部的成就" 251 | }, 252 | "bundle":{ 253 | "offer_ends":"折扣結束", 254 | "at_least":"付至少", 255 | "pwyw":"付你想要付的價錢", 256 | "includes":"包含 (__num__) 個項目", 257 | "tier_includes":"__tier__ (__price__) 包括 __num__ 個項目", 258 | "tier":"__num__級", 259 | "header":"包含此遊戲的組合包", 260 | "info":"組合包資訊", 261 | "bundle_count":"此遊戲在組合包中出現的次數" 262 | }, 263 | "charts":{ 264 | "peakall":"全時間最高", 265 | "current":"目前玩家數量", 266 | "playing_now":"正在遊玩", 267 | "peaktoday":"今日最高" 268 | }, 269 | "hltb":{ 270 | "main_e":"主線加支線", 271 | "compl":"完美主義者", 272 | "submit":"送出你的時數", 273 | "main":"主線故事", 274 | "no_data":"找不到資料", 275 | "help":"按此處取得協助", 276 | "wrong":"錯的遊戲嗎?" 277 | }, 278 | "library":{ 279 | "in_library":"在遊戲庫中", 280 | "error_loading_library":"無法載入您的收藏庫。", 281 | "categories":"目錄...", 282 | "genres":"類型...", 283 | "private_profile":"在你的設定裡將個人檔案狀態改成公開來使用這個功能" 284 | }, 285 | "spy":{ 286 | "player_data":"玩家資料", 287 | "owners":"持有者數量", 288 | "players_total":"總玩家數量", 289 | "players_2weeks":"最近兩周內玩家數量", 290 | "average_playtime":"平均遊戲時長", 291 | "average_playtime_2weeks":"最近兩周內平均遊戲時長", 292 | "formatted_time":"__hours__ 小時,__minutes__ 分鐘" 293 | }, 294 | "options":{ 295 | "wsgf":"顯示寬螢幕支援資訊", 296 | "version_show":"Enhanced Steam 更新時顯示更新日誌", 297 | "steamcardexchange":"在徽章上顯示SteamCardExchange連結", 298 | "regional_price":"各地區價格比較", 299 | "acrtag":"顯示標記於禁止跨區交易的物品", 300 | "excludef2p":"免費玩遊戲不使用亮光顯示", 301 | "contscroll":"開啟搜尋結果的連續捲動", 302 | "profile_link_images_none":"無", 303 | "replace_account_name":"以社群名稱取代帳號名稱", 304 | "profile_links":"顯示個人檔案連結在", 305 | "library_header":"遊戲庫(測試版)", 306 | "tag":"標籤", 307 | "show_alternative_linux_icon":"顯示替代 Linux 圖示", 308 | "showcomparelinks":"在朋友動態上的成就顯示 \"比較\" 鏈結", 309 | "hidetmsymbols":"遊戲名稱中的商標與智財權符號", 310 | "metacritic":"顯示Metacritic 使用者評分", 311 | "hideactivelistings":"預設隱藏所有市集首頁的上架物品", 312 | "clear":"你確定要重設所有選項? 這項動作是無法還原的。", 313 | "profile_api_info":"在個人檔案上顯示使用者 API 連結", 314 | "coupon":"有優惠券的項目", 315 | "show_package_info":"顯示所有軟體的package資訊", 316 | "wlbuttoncommunityapp":"在社群中心中顯示\"加入到願望清單\"按紐", 317 | "removeguideslanguagefilter":"不自動由使用者語言篩選指南", 318 | "disablelinkfilter":"停用造訪外部網站時的確認訊息", 319 | "regional_price_on":"顯示各地區價格比較", 320 | "cart":"購物車裡的物品", 321 | "friends_own":"朋友擁有的項目", 322 | "drm":"顯示第三方DRM的警告", 323 | "profile_permalink":"在個人檔案上顯示永久連結", 324 | "show_regionwarning":"在非本區域瀏覽時顯示警告", 325 | "foot_link":"Enhanced Steam 擴充套件", 326 | "profile_link_images":"個人檔案圖片連結", 327 | "library":"在頁首顯示遊戲庫按鈕", 328 | "show1clickgoo":"在欲應用的物品庫物品上顯示 \"一鍵轉換為寶珠\" 按鈕", 329 | "hidedlcunownedgames":"你未擁有的遊戲的DLC", 330 | "hltb":"顯示HowLongToBeat.com的資訊", 331 | "hidespamcomments":"隱藏來自工作坊和個人檔案的垃圾留言", 332 | "hide_owned":"搜尋結果和標籤頁面中你擁有的項目", 333 | "reset":"重置選項", 334 | "api_key":"API Key", 335 | "gift":"以\"禮物\"形式儲存的項目", 336 | "show_sysreqcheck":"在軟體頁中顯示檢查系統需求的按鈕(實驗性!)", 337 | "es_bg":"在\"編輯個人檔案\"頁面中設定背景", 338 | "regional_price_mouse":"在游標指到價格時", 339 | "friends_rec":"朋友評論過的項目", 340 | "lowestprice_header":"價格歷史資訊", 341 | "total_spent":"在帳號頁面中顯示總共消費金額", 342 | "add_wallet_balance":"Show Steam Wallet funds in header", 343 | "about_text":"

    About Enhanced Steam:

    Enhanced Steam是個為Steam網站加入許多新功能的Google Chrome插件

    功能包含:

    如果你認為這項插件十分好用,請考慮捐獻", 344 | "stores_all":"與所有商店做比較", 345 | "show_early_access_text":"顯示搶先體驗圖片橫幅", 346 | "author_info":"由jshackles製作", 347 | "profile_link_images_gray":"灰階", 348 | "quickinv":"在物品庫中的Steam社群項目上顯示快速販賣按鈕", 349 | "quickinv_diff":"快速銷售修改器:", 350 | "library_f2p":"在遊戲庫中顯示試玩版和免費玩遊戲", 351 | "inventory_market_text":"在物品庫頁面顯示市集價格", 352 | "send_age_info":"當被要求年齡認證時自動送出", 353 | "pcgw":"顯示PCGamingWiki連結", 354 | "store_steamcards":"在商店頁面顯示 SteamCardExchange 的連結", 355 | "spamcommentregex":"正則運算式的字串:", 356 | "hide_owned_homepage":"你在主頁面上擁有的項目", 357 | "saved_note":"選項已儲存", 358 | "regional_hideworld":"隱藏地區顯示", 359 | "show_astatslink":"在軟體頁面中顯示AStats連結", 360 | "showclient":"顯示Steam用戶端連結", 361 | "guest":"擁有招待券的項目", 362 | "show_steamchart_info":"顯示SteamCharts.com的資訊", 363 | "show_steamspy_info":"顯示來自steamspy.com的資訊", 364 | "showallachievements":"在\"所有遊戲\"頁面顯示成就統計資料", 365 | "lowestprice_onwishlist":"顯示願望清單", 366 | "steamrepapi":"在個人檔案頁面顯示 SteamRep 狀態", 367 | "header":"頁首", 368 | "lowestprice":"顯示", 369 | "group_events":"顯示群組活動的總覽", 370 | "changelog":"版本更新記錄:", 371 | "owned":"擁有的項目", 372 | "steamdb":"顯示SteamDB連結", 373 | "hide_early_access":"在主頁面、瀏覽與搜尋頁面中隱藏搶先體驗遊戲", 374 | "reset_note":"重置選項", 375 | "html5video":"以 HTML5 代替 Flash 播放影片", 376 | "profiles_link_group_game":"獨占遊戲", 377 | "friends_wishlist":"被朋友們加入願望清單的項目", 378 | "showspeechsearch":"在搜尋欄位加入語音輸入", 379 | "profile_link_images_color":"有上色的", 380 | "hide_about":"隱藏\"關於\"連結", 381 | "show_empty_wishlist":"顯示\"清空願望清單\"按鈕", 382 | "inventory_nav_text":"在物品庫頁面顯示進階導覽功能", 383 | "carousel_description":"在商店頁面的跑燈中顯示軟體描述", 384 | "market_total":"在市集頁面上顯示交易摘要 ", 385 | "hide_install":"隱藏\"安裝Steam\"的按鈕", 386 | "lowestprice_coupon":"在價格比較中加入優惠券", 387 | "greenlight_banner":"替換Steam Greenlight橫幅", 388 | "dynamicgreenlight":"在瀏覽綠光時使用動態資料", 389 | "remembergreenlightfilter":"記住Greenlight篩選設定", 390 | "endlessscrollinggreenlight":"在青睞之光的搜索結果中啟用連續滾動", 391 | "general":"一般", 392 | "market":"市集", 393 | "inventory":"物品庫", 394 | "profile":"個人檔案", 395 | "greenlight":"青睞之光", 396 | "show_languagewarning":"顯示語言警告除非是", 397 | "homepage":"主頁", 398 | "homepage_default_tab":"預設首頁分頁", 399 | "homepage_default_tab_remember":"記住先前", 400 | "homepage_default_tab_newreleases":"熱門最新發行", 401 | "homepage_default_tab_allreleases":"所有最新發行", 402 | "homepage_default_tab_topsellers":"暢銷排行榜", 403 | "homepage_default_tab_upcoming":"即將發行", 404 | "homepage_default_tab_specials":"特惠", 405 | "wishlist":"在願望清單上的項目", 406 | "add_another_region":"增加", 407 | "skip_got_steam":"跳過 '安裝Steam了嗎?' 視窗", 408 | "store_general_thirdparty":"來自第三方網站資訊的選項", 409 | "purchase_dates":"在商店頁面顯示軟體購買日期", 410 | "lang":{ 411 | "english":"英文", 412 | "brazilian":"葡萄牙文-巴西", 413 | "bulgarian":"保加利亞文", 414 | "czech":"捷克文", 415 | "danish":"丹麥文", 416 | "dutch":"荷蘭文", 417 | "finnish":"芬蘭文", 418 | "french":"法文", 419 | "greek":"希臘文", 420 | "german":"德語", 421 | "hungarian":"匈牙利文", 422 | "italian":"義大利文", 423 | "japanese":"日文", 424 | "koreana":"韓文", 425 | "norwegian":"挪威文", 426 | "polish":"波蘭文", 427 | "portuguese":"葡萄牙文", 428 | "russian":"俄羅斯文", 429 | "romanian":"羅馬尼亞文", 430 | "schinese":"簡體中文", 431 | "spanish":"西班牙文", 432 | "swedish":"瑞典文", 433 | "tchinese":"正體中文", 434 | "thai":"泰文", 435 | "turkish":"土耳其文", 436 | "ukrainian":"烏克蘭文" 437 | } 438 | }, 439 | "ready":{ 440 | "errormsg":"Enhanced Steam 資料載入錯誤", 441 | "loading":"增強的蒸氣加載數據...", 442 | "ready":"提高蒸汽準備", 443 | "failed":"有一個或多個請求失敗" 444 | }, 445 | "twitch":{ 446 | "now_streaming":"__username__ 在 Twitch 上直播中", 447 | "viewers":"觀眾", 448 | "followers":"追隨者", 449 | "views":"觀看" 450 | }, 451 | "survey":{ 452 | "performance_survey":"性能調查", 453 | "users":"__users__ 使用者已完成這個遊戲的性能調查", 454 | "framerate":"畫面更新頻率", 455 | "framerate_response":"表示幀率是", 456 | "framerate_30":"固定在每秒 30 幀或更低", 457 | "framerate_fi":"固定在每秒 30 幀或更高", 458 | "framerate_va":"取決於硬體", 459 | "resolution":"解析度", 460 | "resolution_support":"這個遊戲似乎支援", 461 | "resolution_less":"解析度小於 __pixels__", 462 | "resolution_up":"解析度最多 __pixels__", 463 | "graphics_settings":"圖形設定", 464 | "satisfaction":"透過 GPU 提昇性能", 465 | "gs_y":"有內置圖形設定或圖形選單", 466 | "gs_n":"沒有內置圖形設定或圖形選單", 467 | "nobody":"沒有人參與這個遊戲的性能調查", 468 | "take":"參與調查" 469 | }, 470 | "select":{ 471 | "wishlisted_dlc":"選擇已加入願望清單的DLC", 472 | "none":"取消選取", 473 | "unowned_dlc":"選擇未擁有的DLC" 474 | }, 475 | "tag":{ 476 | "wishlist":"願望清單", 477 | "friends_own":"__friendcount__ 擁有", 478 | "coupon":"優惠券", 479 | "friends_rec":"__friendcount__個朋友寫了評論", 480 | "inv_gift":"禮物", 481 | "inv_guestpass":"招待券", 482 | "owned":"已經擁有的", 483 | "notinterested":"不感興趣", 484 | "friends_want":"__friendcount__ 想要" 485 | }, 486 | "wallet":{ 487 | "custom_amount":"加入自訂金額", 488 | "custom_amount_text":"在 __minamount__上加任何金額" 489 | }, 490 | "wsgf":{ 491 | "incomplete":"不完全的", 492 | "unsupported":"此遊戲因為有沒有__type__支援而獲得此評分,這些遊戲可能無法在__type__下遊玩,或者是圖像被拉展來填滿螢幕,無法維持正確的長寬比", 493 | "gold":"此獎章是頒給因為有__type__支援而自WSGF獲得完美分數的遊戲,而且是經過__type__認證的", 494 | "silver":"此獎章是頒給因為有__type__支援而獲得B等的遊戲,這些遊戲並沒有重大缺陷,但是至少有一個瑕疵讓它無法拿到完美分數", 495 | "limited":"此遊戲因為有__type__支援而獲得C等的分數,這些遊戲有某種層面的__type__支援,但是有嚴重的問題", 496 | "certifications":"WSGF 寬屏認證" 497 | }, 498 | "itad":{ 499 | "option":"顯示将資料同步到 IsThereAnyDeal.com 的功能表選項", 500 | "send_to_itad":"向 IsThereAnyDeal 發送已擁有的遊戲", 501 | "sending":"載入您擁有的遊戲和套裝軟體並將它們發送到 IsThereAnyDeal.com" 502 | }, 503 | "tradeoffer":{ 504 | "num_item":"__num__ 物品", 505 | "num_items":"__num__ 物品" 506 | }, 507 | "update":{ 508 | "dont_show":"不要再顯示", 509 | "updated":"Enhanced Steam 已經更新至 __version__", 510 | "changes":"這個發行版本包含下列的更動" 511 | } 512 | } -------------------------------------------------------------------------------- /localization/ko/strings.json: -------------------------------------------------------------------------------- 1 | { 2 | "post_history":"게시물 기록 보기", 3 | "add_nickname":"별명 추가", 4 | "forums":"포럼", 5 | "total_size":"전체 크기", 6 | "dlc_details":"다운로드 컨텐츠 세부사항", 7 | "badge_not_unlocked":"잠금을 해제하지 않음", 8 | "each":"각각", 9 | "view_in_market":"상점에서 보기", 10 | "homepage_spotlight":"스포트라이트", 11 | "official_group_url":"steamcommunity.com/groups/enhancedsteam", 12 | "remove":"제거", 13 | "get_help":"도움 얻기", 14 | "add_selected_dlc_to_cart":"선택된 DLC를 장바구니에 추가", 15 | "credits":"개발진", 16 | "store_transactions":"상점 거래 금액", 17 | "activates":"Steam 등록", 18 | "games_coupon":"쿠폰이 있는 게임", 19 | "all_friends_own":"이 게임을 소유한 모든 친구 ( __friendcount__ 명 )", 20 | "translate":"번역", 21 | "search_names_only":"이름에서만 검색하기", 22 | "packs":"묶음", 23 | "remove_owned_wishlist":"소유한 게임을 찜 목록에서 제거", 24 | "donate":"기부하기", 25 | "close":"닫기", 26 | "coupon_application_note":"보관함에 있는 쿠폰은 결제할 때 자동으로 적용됩니다.", 27 | "hide":"숨김", 28 | "cards_owned":"__possible__장의 카드 중 __owned__장을 소유하고 있음", 29 | "common_label":"소유중이지 않은 게임 숨기기", 30 | "birthday_message":"스팀 생일을 축하합니다. __username__! 당신의 스팀 계정은 오늘로 __age__ 년이 되었습니다.", 31 | "buying_total":"소계", 32 | "allreleases_products":"보고싶어하는 제품의 종류를 선택하세요", 33 | "library_menu":"라이브러리", 34 | "clear_cache":"캐쉬된 데이터 삭제", 35 | "events":"이벤트", 36 | "translation":"번역", 37 | "lowest":"최저", 38 | "lowest_price":"현재 최저가", 39 | "badge_progress":"배지 진행 상황 보기", 40 | "sales_total":"총 판매 금액", 41 | "hold_total":"총 거래 지연", 42 | "view_normal_badge":"배지 진행 상황 보기", 43 | "community_name_account_header":"__username__의 계정", 44 | "apppage_sections":"보고싶어하는 부문을 고르세요.", 45 | "search_error":"더 많은 검색 결과를 불러오기 실패", 46 | "website":"홈페이지", 47 | "games":"게임", 48 | "total_time":"총 시간", 49 | "dlc_suggest":"새로운 카테고리를 제안", 50 | "badge_completion_cost":"배지를 완성시키기 위한 비용", 51 | "loading":"불러오는중...", 52 | "selling":"판매...", 53 | "quick_sell":"__amount__ 빠른 판매", 54 | "instant_sell":"__amount__즉시 판매", 55 | "starting_at":"시작 시간 :", 56 | "hardwareads":"Hardware Advertising", 57 | "homepage_tabs":"홈페이지 탭", 58 | "store":"상점", 59 | "view_in":"다음에 표시", 60 | "drm_third_party":"경고 : 이 타이틀은 제 3자의 DRM을 사용합니다.", 61 | "stores":"상점", 62 | "game_transactions":"게임 내 거래 금액", 63 | "after_coupon":"쿠폰 코드 ", 64 | "games_installed":"설치된 게임", 65 | "hours_short":"__hours__ 시간", 66 | "faqs":"자주 묻는 질문", 67 | "spam_comment_show":"__num__ 개의 스팸 댓글들을 가렸습니다. 보고 싶다면 여길 누르세요.", 68 | "dlc":"다운로드 가능한 콘텐츠", 69 | "add_to_wishlist":"찜 목록에 추가", 70 | "language":"언어", 71 | "theworddefault":"기본값", 72 | "coupon_learn_more":"스팀 쿠폰에 대해 더 알아보기", 73 | "show":"열기", 74 | "badges_all":"모든 배지", 75 | "comparison_mode":"게임을 비교하여 볼 수 있도록 모든 게임 개요를 사용합니다.", 76 | "search":"검색", 77 | "es_supporter":"Enhanced Steam 서포터", 78 | "view_to_scale":"확장해서 보기", 79 | "videos":"동영상/예고편", 80 | "community":"커뮤니티", 81 | "dlc_data_header":"다운로드 컨텐츠 세부사항", 82 | "graphics":"그래픽", 83 | "trading_cards":"Steam 트레이딩 카드", 84 | "view_badge":"배지 표시", 85 | "purchase_total":"총 구매 금액", 86 | "view_foil_badge":"은박 배지 진행상황 보기", 87 | "view_astats":"AStats 페이지 보기", 88 | "apppage_purchase":"구매 옵션", 89 | "search_error_retry":"다시 시도하려면 이곳을 클릭하세요.", 90 | "contribute":"기여하기 (GitHub)", 91 | "reviews":"리뷰", 92 | "size":"크기", 93 | "package_info":"패키지 정보", 94 | "badge_completion_avg":"배지 완성 평균 비용", 95 | "using_store":"__current__ 지역의 Steam 상점을 이용하고 있습니다.", 96 | "last_24":"최근 24시간 동안 팔린 개수 : __sold__ 개", 97 | "homepage_sidebar":"사이드바", 98 | "drop_calc":"획득 가능한 카드 세어보기", 99 | "price":"가격", 100 | "view_marketplace":"장터 보기", 101 | "empty_cart":"장바구니 비우기", 102 | "market_transactions":"장터 거래 금액", 103 | "card_drops_remaining":"획득 가능한 카드 : __drops__ 장", 104 | "badges_drops":"카드를 받을 수 있는 배지", 105 | "using_language_return":"__base__ (으)로 브라우징하시려면 여기를 클릭하세요.", 106 | "spam_comment_warn":"스팸 댓글 경고!!", 107 | "guides":"가이드", 108 | "buy_wishlist":"찜 목록 상품 구입", 109 | "highlight":"강조", 110 | "save":"저장", 111 | "not":"__tag__ 없음", 112 | "add_to_cart":"장바구니에 추가", 113 | "view":"보기", 114 | "games_all":"모든 게임", 115 | "permalink":"바로가기", 116 | "game_name":"게임명", 117 | "gift_transactions":"선물 구매 금액", 118 | "demos":"데모", 119 | "notinterested":"관심 없음이 표시 된 항목", 120 | "mixed_item":"복합적으로 평가된 항목들", 121 | "negative_item":"부정적으로 평가된 항목들", 122 | "price_above":"보다 비싼 항목", 123 | "price_above_tooltip":"Enter zero for free items or items without price tags; leave this field empty to disable this feature", 124 | "news":"뉴스", 125 | "check_system":"당신의 시스템을 체크합니다.", 126 | "viewinclient":"스팀 클라이언트에서 보기", 127 | "custom_background":"사용자 지정 배경", 128 | "custom_style":"커스텀 테마", 129 | "custom_style_help":"Enhanced Steam을 사용하는 모든 사람들이 당신의 프로파일에서 이 테마를 볼 것입니다. Enhanced Steam을 사용하지 않는 사람에게는 여기에서의 테마변경이 보이지 않을 것입니다.", 130 | "noneselected":"선택되지 않음/ 변경 없음", 131 | "most_drops":"획득 가능한 개수순", 132 | "badge_foil_progress":"은박 배지 진행상황 보기", 133 | "net_gain":"순 이익 금액", 134 | "apppage_legal":"법률 정보", 135 | "acrtag_msg":"일부 지역에서는 이 물품의 거래가 금지되어 있습니다.", 136 | "bug_feature":"버그 신고/기능 제안", 137 | "always":"항상", 138 | "compare":"비교", 139 | "discount":"할인", 140 | "discountper":"할인율", 141 | "discountabs":"할인 금액", 142 | "rating_details":"평가 내용 보기", 143 | "drops_worth_avg":"대략적인 가치", 144 | "using_store_return":"여기를 클릭하면 __base__ 상점으로 돌아갑니다.", 145 | "family_sharing_notice":"알림 : 이 게임은 스팀 가족 공유 서비스가 지원되지 않습니다.", 146 | "valid":"유효함", 147 | "price_options":"가격 설정", 148 | "no_results_found":"검색 결과가 없습니다.", 149 | "visit_store":"상점 페이지 방문", 150 | "all":"전체", 151 | "total_spent":"전체 소비 금액", 152 | "games_with_drops":"카드 획득 가능한 게임 : __dropsgames__ 개", 153 | "binder_view":"바인더 형태로 보기", 154 | "view_stats":"통계 보기", 155 | "using_language":"__current__ (으)로 페이지를 보고 있습니다.", 156 | "popular":"인기있는 게임", 157 | "visit_trade_forum":"거래 포럼 방문", 158 | "software":"소프트웨어", 159 | "purchase_date":"(__date__ 에 구매)", 160 | "custom_background_help":"Enhanced Steam의 모든 사용자는 당신의 사용자 지정 배경을 볼 수 있습니다. Enhanced Steam을 사용하지 않는 이용자는 당신의 일반 프로필 배경을 볼 수 있습니다.", 161 | "date_unlocked":"날짜 잠금해제", 162 | "view_badge_foil":"은박 배지 표시", 163 | "net_spent":"순 소비 금액", 164 | "homepage_carousel":"캐러셀", 165 | "acrtag_tooltip":"이 물품을 동유럽, 남아메리카, 동남아시아에서 구입했다면 거래가 불가능합니다.", 166 | "official_group":"공식 그룹", 167 | "saved":"저장되었습니다.", 168 | "add_unowned_dlc_to_cart":"소유하지 않은 DLC를 장바구니에 추가", 169 | "buy":"구입", 170 | "buy_package":"__package__ 구매", 171 | "more_information":"추가 정보", 172 | "games_discount":"할인중인 게임들", 173 | "region_unavailable":"이 지역에서는 사용할 수 없습니다", 174 | "item_type":"아이템 종류", 175 | "avg_price_3cards":"트레이딩 카드 3개의 평균 가격", 176 | "mods":"모드", 177 | "empty_wishlist":"찜 목록 비우기", 178 | "empty_wishlist_confirm":"정말로 찜 목록을 비우시겠습니까?\n\n이 작업은 되돌릴 수 없습니다!", 179 | "about":"정보", 180 | "never":"사용하지 않음", 181 | "coupon_available":"사용 가능한 쿠폰이 있습니다!", 182 | "info":"정보", 183 | "launch_random":"무작위 게임 실행", 184 | "play_game":"__gamename__실행", 185 | "drops_value":"높은 가치순", 186 | "notcommon_label":"소유중인 게임 숨기기", 187 | "show_all_steam_releases":"스팀 모든 자료 보기", 188 | "wishlist":"찜 목록", 189 | "on_wishlist":"위시리스트에", 190 | "notdiscounted":"할인되지 않은 항목", 191 | "cancel":"취소", 192 | "wiki_article":"__pcgw__ 기사 보기", 193 | "view_all":"모두 보기", 194 | "programming":"프로그래밍", 195 | "historical_low":"역대 최저가", 196 | "games_with_booster":"부스터팩 자격 : __boostergames__ 개", 197 | "sort_by":"정렬 순서", 198 | "lastonline":"마지막 접속 후 지난 시간", 199 | "edit_price":"가격 수정", 200 | "relist":"재등록", 201 | "relist_an_item":"항목을 재등록", 202 | "relist_text":"항목의 가격을 낮춰 재등록 하시겠습니까?", 203 | "search_market":"스팀 커뮤니티 장터를 검색", 204 | "drm_third_party_sub":"경고 : 이 패키지에 포함된 하나 이상의 타이틀에서 타사 DRM을 사용합니다", 205 | "customize":"직접 꾸미기", 206 | "bundle_saving_text":"본 묶음으로 구매하면 절약되는 금액입니다", 207 | "thewordoptions":"설정", 208 | "concepts":"계획", 209 | "collections":"컬렉션", 210 | "discussions":"토론", 211 | "about_greenlight":"그린라이트에 대하여", 212 | "add_wishlist_note":"찜 목록에 메모 추가", 213 | "update_wishlist_note":"찜목록에 메모를 업데이트", 214 | "add_wishlist_note_prompt":"찜 목록에 메모를 입력", 215 | "update_wishlist_note_prompt":"찜 목록의 메모를 갱신", 216 | "results":"__num__ 결과", 217 | "all_results":"모든 __num__ 결과 표시함", 218 | "see_more":"더 보기", 219 | "lowest_price_format":"__store__에서 __price__", 220 | "historical_low_format":"__date__에는 __store__에서 __price__", 221 | "favorited":"즐겨찾기에 추가됨", 222 | "followed":"Followed", 223 | "leave_group_selected":"선택한 그룹 탈퇴하기", 224 | "leave_group_all":"모든 그룹 탈퇴", 225 | "leave_group_all_confirm":"당신은 당신이 속해있는 모든 그룹에서 떠나려고 합니다.\n계속하시겠습니까?", 226 | "leave_group_admin_confirm":"당신이 이 그룹의 관리자입니다: __groupname__\n정말로 탈퇴하시겠습니까?", 227 | "wrong_try_again":"오류가 발생하였습니다. 다시 시도해 주세요.", 228 | "join_group":"그룹에 가입", 229 | "chat":"채팅", 230 | "web_browser_chat":"웹 브라우저 채팅", 231 | "steam_client_chat":"스팀 클라이언트 채팅", 232 | "available":"이용 가능", 233 | "set_as_background":"배경으로 설정", 234 | "preview_background":"배경 미리보기", 235 | "details":"자세히", 236 | "expand_slider":"확대", 237 | "contract_slider":"축소", 238 | "early_access":"앞서 해보기", 239 | "filter_games":"게임 필터", 240 | "note_for":"참고:", 241 | "show_wishlist_total":"찜 목록 전체 보기", 242 | "tag_short":"공간을 절약하기 위해 짧은 태그 사용", 243 | "no_price_data":"가격 자료 없음", 244 | "exclude_tags":"태그 제외", 245 | "user_score":"User Score", 246 | "achievements":{ 247 | "option":"상점 페이지에 도전과제 표시", 248 | "achievements":"도전과제", 249 | "includes":"__num__개의 Steam 도전 과제를 포함", 250 | "view_all":"모든 도전과제 보기" 251 | }, 252 | "bundle":{ 253 | "offer_ends":"종료 일시 : ", 254 | "at_least":"최소 지불 비용", 255 | "pwyw":"원하는 만큼 지불", 256 | "includes":"__num__ 아이템 포함", 257 | "tier_includes":"__num__개의 항목을 포함하는 __tier__ (__price__)", 258 | "tier":"__num__ 묶음", 259 | "header":"이 게임을 포함한 번들", 260 | "info":"번들 정보", 261 | "bundle_count":"이 게임이 번들로 나온 횟수" 262 | }, 263 | "charts":{ 264 | "peakall":"역대 최고조", 265 | "current":"최근 플레이어의 수", 266 | "playing_now":"현재 플레이", 267 | "peaktoday":"오늘의 최고조" 268 | }, 269 | "hltb":{ 270 | "main_e":"메인과 추가 스토리", 271 | "compl":"완벽하게 모두 플레이", 272 | "submit":"플레이 타임 제출하기", 273 | "main":"메인", 274 | "no_data":"데이터를 찾을 수 없습니다", 275 | "help":"도움을 원하시면 이 곳을 눌러주세요", 276 | "wrong":"이 게임이 아닙니까?" 277 | }, 278 | "library":{ 279 | "in_library":"라이브러리에", 280 | "error_loading_library":"라이브러리를 불러오지 못했습니다.", 281 | "categories":"카테고리", 282 | "genres":"장르...", 283 | "private_profile":"이 기능을 사용하려면 프로필 설정 프로필의 상태를 공개해야합니다." 284 | }, 285 | "spy":{ 286 | "player_data":"플레이어 데이터", 287 | "owners":"소유자", 288 | "players_total":"총 플레이어", 289 | "players_2weeks":"지난 2주간 플레이어", 290 | "average_playtime":"평균 플레이시간", 291 | "average_playtime_2weeks":"지난 2주간 평균 플레이타임", 292 | "formatted_time":"__hours__시간,__minutes__분" 293 | }, 294 | "options":{ 295 | "wsgf":"WSGF (와이드 스크린) 정보를 표시", 296 | "version_show":"Enhanced Steam이 업데이트 될 때 변경 내용 보이기", 297 | "steamcardexchange":"배지에 SteamCardExchange에 대한 링크를 표시합니다.", 298 | "regional_price":"지역별 가격 비교", 299 | "acrtag":"물품에 대한 나라 간의 거래가 불가능할 경우 경고 메시지 보기", 300 | "excludef2p":"무료게임을 강조에서 제외", 301 | "contscroll":"검색 결과의 지속적인 스크롤을 활성화합니다.", 302 | "profile_link_images_none":"표시하지 않음", 303 | "replace_account_name":"계정이름을 커뮤니티 이름으로 대체", 304 | "profile_links":"프로필에 링크를 추가", 305 | "library_header":"라이브러리 (베타)", 306 | "tag":"태그", 307 | "show_alternative_linux_icon":"다른 리눅스 아이콘 표시", 308 | "showcomparelinks":"친구 활동에서 도전과제에 대해 \"비교하기\" 링크 보여주기", 309 | "hidetmsymbols":"게임 타이틀의 상표 · 저작권 기호", 310 | "metacritic":"Metacritic 유저 점수를 보임", 311 | "hideactivelistings":"상점 홈페이지에 있는 모든 활동 목록을 숨김니다.", 312 | "clear":"모든 설정을 초기화 합니까? 초기화 후 취소할 수 없습니다.", 313 | "profile_api_info":"프로필에서 유저 API 링크 보이기", 314 | "coupon":"쿠폰을 소유한 아이템", 315 | "show_package_info":"모든 앱의 패키지 정보를 표시", 316 | "wlbuttoncommunityapp":"커뮤니티 허브에서 \"찜 목록에 추가\" 버튼 보이기", 317 | "removeguideslanguagefilter":"사용자 언어를 기준으로 자동 가이드 필터링 하지 않기", 318 | "disablelinkfilter":"외부 사이트에 접속할 때 확인여부를 묻지 않도록 설정", 319 | "regional_price_on":"지역별 가격 비교를 보여준다", 320 | "cart":"장바구니에 있는 물품들", 321 | "friends_own":"당신의 친구가 소유한 아이템", 322 | "drm":"3rd party DRM 경고를 보입니다.", 323 | "profile_permalink":"프로필에 고유 주소를 표시", 324 | "show_regionwarning":"비 계정 영역에서 로그인하는 경우 경고 표시", 325 | "foot_link":"Enhanced Steam 홈페이지", 326 | "profile_link_images":"프로필 링크 이미지", 327 | "library":"상단에 라이브러리 버튼을 보입니다.", 328 | "show1clickgoo":"보관함 아이템에 적용되는 \"원클릭으로 젬 교환...\" 버튼 보여주기", 329 | "hidedlcunownedgames":"이 DLC를 위한 게임을 소지하지 않았습니다", 330 | "hltb":"HowLongToBeat.com의 정보 보기", 331 | "hidespamcomments":"창작마당 & 프로필에서 스팸 댓글 숨기기", 332 | "hide_owned":"검색 결과와 태그 페이지 내의 소유한 아이템", 333 | "reset":"설정을 초기화", 334 | "api_key":"API 키", 335 | "gift":"선물", 336 | "show_sysreqcheck":"상점 페이지에 시스템 사양 체크 버튼 표시 (실험)", 337 | "es_bg":"\"프로필 편집\" 화면에서 사용자 지정 배경 설정 사용", 338 | "regional_price_mouse":"가격 위에 마우스를 올릴때", 339 | "friends_rec":"당신의 친구가 리뷰한 아이템", 340 | "lowestprice_header":"가격 기록 정보", 341 | "total_spent":"계정 정보에서 총 사용 금액 보여주기", 342 | "add_wallet_balance":"Show Steam Wallet funds in header", 343 | "about_text":"\"

    Enhanced Steam에 대하여:

    Enhanced Steam은 스팀 웹사이트에서 많은 새 기능을 추가한 구글 크롬의 확장프로그램입니다.

    다음과 같은 특징이 있습니다 :

    만약 이 확장프로그램이 유용하다면, 기부하는 것을 고려해 주세요!\"", 344 | "stores_all":"모든 상점 판매가 비교하기", 345 | "show_early_access_text":"앞서 해보기 게임을 배너에 표시", 346 | "author_info":"저작자 : jshackles", 347 | "profile_link_images_gray":"그레이스케일", 348 | "quickinv":"인벤토리에 스팀 커뮤니티 아이템의 빠른 판매 버튼을 표시", 349 | "quickinv_diff":"빠른 판매 한정자:", 350 | "library_f2p":"라이브러리에 무료 게임과 데모 버전을 표시", 351 | "inventory_market_text":"보관함 페이지에서 장터 가격을 표시", 352 | "send_age_info":"연령 확인 요청시 자동으로 정보를 보냄", 353 | "pcgw":"PCGamingWiki 링크 보기", 354 | "store_steamcards":"상점 페이지에서 SteamCardExchange 링크 보기", 355 | "spamcommentregex":"정규표현식 문자열 : ", 356 | "hide_owned_homepage":"홈페이지 상의 소유한 아이템", 357 | "saved_note":"설정이 저장되었습니다.", 358 | "regional_hideworld":"세계 표시 숨기기", 359 | "show_astatslink":"AStats 링크 보기", 360 | "showclient":"스팀 클라이언트 링크 표시", 361 | "guest":"손님", 362 | "show_steamchart_info":"SteamCharts.com의 정보 보기", 363 | "show_steamspy_info":"steamspay.com 정보 보이기", 364 | "showallachievements":"\"모든 게임\" 페이지에서 도전과제 스탯 보기", 365 | "lowestprice_onwishlist":"찜 목록 보기", 366 | "steamrepapi":"프로필 페이지에 SteamREP 정보를 표시합니다.", 367 | "header":"Steam페이지 최상단", 368 | "lowestprice":"표시", 369 | "group_events":"그룹 개요에서 이벤트 보기", 370 | "changelog":"변경점", 371 | "owned":"당신이 소유한 아이템", 372 | "steamdb":"SteamDB 링크를 보입니다.", 373 | "hide_early_access":"홈페이지, 브라우저, 검색페이지에서 앞서 해보는 게임을 숨기기", 374 | "reset_note":"설정이 초기화 되었습니다.", 375 | "html5video":"동영상 재생에 Flash 대신 HTML5를 사용합니다.", 376 | "profiles_link_group_game":"게임 독점", 377 | "friends_wishlist":"당신의 친구가 찜한 아이템", 378 | "showspeechsearch":"검색 창에 음성 입력을 추가", 379 | "profile_link_images_color":"컬러", 380 | "hide_about":"\"정보\" 링크를 숨김", 381 | "show_empty_wishlist":"\"찜 목록 비우기\" 버튼 보이기", 382 | "inventory_nav_text":"인벤토리 페이지에서 쪽수 검색 보기", 383 | "carousel_description":"상점의 회전식 컨베이어에 응용프로그램 설명 표시", 384 | "market_total":"장터 거래 금액 요약 보기", 385 | "hide_install":"\"Steam 설치\" 버튼을 숨김", 386 | "lowestprice_coupon":"가격 비교시 쿠폰 적용하기", 387 | "greenlight_banner":"스팀 그린라이트 배너를 대체합니다.", 388 | "dynamicgreenlight":"Greenlight를 보는 동안 동적 데이터를 사용", 389 | "remembergreenlightfilter":"Greenlight 필터 옵션을 기억", 390 | "endlessscrollinggreenlight":"Greenlight 검색 결과의 연속 스크롤 사용", 391 | "general":"일반", 392 | "market":"장터", 393 | "inventory":"인벤토리", 394 | "profile":"프로필", 395 | "greenlight":"그린라이트", 396 | "show_languagewarning":"다음 언어 이외의 언어로 브라우징시 경고 보기", 397 | "homepage":"홈페이지", 398 | "homepage_default_tab":"기본 홈페이지 탭", 399 | "homepage_default_tab_remember":"이전 기억", 400 | "homepage_default_tab_newreleases":"인기 신제품", 401 | "homepage_default_tab_allreleases":"모든 새 릴리스", 402 | "homepage_default_tab_topsellers":"인기상품", 403 | "homepage_default_tab_upcoming":"발매예정", 404 | "homepage_default_tab_specials":"특가상품", 405 | "wishlist":"찜 목록", 406 | "add_another_region":"추가하기", 407 | "skip_got_steam":"'스팀이 설치되어 있습니까?' 창 생략", 408 | "store_general_thirdparty":"서드파티 사이트에서 추출한 정보에 대한 옵션", 409 | "purchase_dates":"상점 페이지에 상품 구매 날짜를 표시", 410 | "lang":{ 411 | "english":"영어", 412 | "brazilian":"포르투갈어-브라질", 413 | "bulgarian":"불가리아어", 414 | "czech":"체코어", 415 | "danish":"덴마크어", 416 | "dutch":"네덜란드어", 417 | "finnish":"핀란드어", 418 | "french":"프랑스어", 419 | "greek":"그리스어", 420 | "german":"독일어", 421 | "hungarian":"헝가리어", 422 | "italian":"이탈리아어", 423 | "japanese":"일본어", 424 | "koreana":"한국어", 425 | "norwegian":"노르웨이어", 426 | "polish":"폴란드어", 427 | "portuguese":"포르투갈어", 428 | "russian":"러시아어", 429 | "romanian":"루마니아어", 430 | "schinese":"중국어 (간체)", 431 | "spanish":"스페인어", 432 | "swedish":"스웨덴어", 433 | "tchinese":"중국어 (번체)", 434 | "thai":"태국어", 435 | "turkish":"터키어", 436 | "ukrainian":"우크라이나어" 437 | } 438 | }, 439 | "ready":{ 440 | "errormsg":"Enhanced Steam 데이터 로딩 오류", 441 | "loading":"Enhanced Steam 데이터 로딩중...", 442 | "ready":"Enhanced Steam 준비", 443 | "failed":"하나 이상의 요청이 실패함" 444 | }, 445 | "twitch":{ 446 | "now_streaming":"__username__는 트위치에서 라이브 스트리밍 중", 447 | "viewers":"시청자", 448 | "followers":"팔로워", 449 | "views":"조회수" 450 | }, 451 | "survey":{ 452 | "performance_survey":"성능 조사", 453 | "users":"__users__ 사용자는이 게임에 대한 성능 조사를 완료 했습니다.", 454 | "framerate":"프레임 속도", 455 | "framerate_response":"는 프레임율이였다 응답", 456 | "framerate_30":"30프레임에서 고정 또는 낮았다", 457 | "framerate_fi":"30프레임 보다 높은 상태에서 고정", 458 | "framerate_va":"하드웨어에 따라 다양", 459 | "resolution":"해상도", 460 | "resolution_support":"게임 지원 해상도", 461 | "resolution_less":"__pixels__보다 작은 해상도", 462 | "resolution_up":"__pixels__ 해상도 까지", 463 | "graphics_settings":"그래픽 설정", 464 | "satisfaction":"GPU의 성능 우세", 465 | "gs_y":"내장 그래픽 옵션 또는 그래픽 메뉴", 466 | "gs_n":"내장 그래픽 옵션 또는 그래픽 메뉴 없음", 467 | "nobody":"아직 아무도 이 게임에 대한 성능조사를 하지 않았다.", 468 | "take":"설문 조사 참여" 469 | }, 470 | "select":{ 471 | "wishlisted_dlc":"찜한 상품 목록의 DLC를 선택", 472 | "none":"선택된 항목 없음", 473 | "unowned_dlc":"소유하지 않은 DLC를 선택" 474 | }, 475 | "tag":{ 476 | "wishlist":"찜 목록", 477 | "friends_own":"__friendcount__ 명 소유", 478 | "coupon":"쿠폰", 479 | "friends_rec":"__friendcount__ 명의 친구가 리뷰했습니다", 480 | "inv_gift":"선물", 481 | "inv_guestpass":"게스트 패스", 482 | "owned":"소유", 483 | "notinterested":"관심 없음", 484 | "friends_want":"__friendcount__ 명이 원함" 485 | }, 486 | "wallet":{ 487 | "custom_amount":"특정 금액만큼 추가", 488 | "custom_amount_text":"__minamount__ 이상 추가" 489 | }, 490 | "wsgf":{ 491 | "incomplete":"미완성", 492 | "unsupported":"__type__ 지원이 되지 않아 이 점수를 받은 게임입니다. __type__ (으)로 실행 되지 않을 수도 있거나 윈도우에 맞게 이미지가 조정될 수 있습니다. 가로세로 비율이 유지되지 않습니다.", 493 | "gold":"WSGF 에서 __type__ 부분에 대해 완벽한 점수를 받고 __type__ 지원이 되어 메달을 수여한 게임입니다.", 494 | "silver":" __type__ 부분에서 B등급을 받아 메달을 수여한 게임입니다. 주된 결점이 없는 게임이지만 완벽한 점수를 받기에 최소한 하나의 흠이 있는 게임입니다.", 495 | "limited":"__type__ 부분에서 C등급을 받아 메달을 수여한 게임입니다. __type__ 지원이 어느 정도 되지만 중요한 문제가 있는 게임입니다.", 496 | "certifications":"WSGF 와이드스크린 인증" 497 | }, 498 | "itad":{ 499 | "option":"IsThereAnyDeal.com에서 데이터 동기화 메뉴 옵션 표시", 500 | "send_to_itad":"IsThereAnyDeal에 소유 게임 목록 제출", 501 | "sending":"IsThereAnyDeal.com에 소유 게임과 패키지를 제출 하는중" 502 | }, 503 | "tradeoffer":{ 504 | "num_item":"__num__ 항목", 505 | "num_items":"__num__ 항목들" 506 | }, 507 | "update":{ 508 | "dont_show":"다시 표시하지 않음", 509 | "updated":"Enhanced Steam이 __version__ 버전으로 업데이트 되었습니다.", 510 | "changes":"이 업데이트의 내용은 다음과 같습니다" 511 | } 512 | } -------------------------------------------------------------------------------- /js/options.js: -------------------------------------------------------------------------------- 1 | var storage = chrome.storage.sync; 2 | if (!storage) storage = chrome.storage.local; 3 | 4 | var highlight_defaults = { 5 | "owned": "#5c7836", 6 | "wishlist": "#1c3788", 7 | "coupon": "#a26426", 8 | "inv_gift": "#800040", 9 | "inv_guestpass": "#008080", 10 | "notinterested": "#4f4f4f" 11 | } 12 | 13 | var settings_defaults = { 14 | "language": "eng", 15 | "highlight_owned_color": highlight_defaults.owned, 16 | "highlight_wishlist_color": highlight_defaults.wishlist, 17 | "highlight_coupon_color": highlight_defaults.coupon, 18 | "highlight_inv_gift_color": highlight_defaults.inv_gift, 19 | "highlight_inv_guestpass_color": highlight_defaults.inv_guestpass, 20 | "highlight_notinterested_color": highlight_defaults.notinterested, 21 | 22 | "tag_owned_color": highlight_defaults.owned, 23 | "tag_wishlist_color": highlight_defaults.wishlist, 24 | "tag_coupon_color": highlight_defaults.coupon, 25 | "tag_inv_gift_color": highlight_defaults.inv_gift, 26 | "tag_inv_guestpass_color": highlight_defaults.inv_guestpass, 27 | "tag_notinterested_color": highlight_defaults.notinterested, 28 | 29 | "highlight_owned": true, 30 | "highlight_wishlist": true, 31 | "highlight_coupon": false, 32 | "highlight_inv_gift": false, 33 | "highlight_inv_guestpass": false, 34 | "highlight_notinterested": false, 35 | "highlight_excludef2p": false, 36 | 37 | "tag_owned": false, 38 | "tag_wishlist": false, 39 | "tag_coupon": false, 40 | "tag_inv_gift": false, 41 | "tag_inv_guestpass": false, 42 | "tag_notinterested": true, 43 | "tag_short": false, 44 | 45 | "hide_owned": false, 46 | "hidetmsymbols": false, 47 | 48 | "showlowestprice": true, 49 | "showlowestprice_onwishlist": true, 50 | "showlowestpricecoupon": true, 51 | "showallstores": true, 52 | "stores": { 53 | "steam": true, 54 | "amazonus": true, 55 | "impulse": true, 56 | "gamersgate": true, 57 | "greenmangaming": true, 58 | "direct2drive": true, 59 | "origin": true, 60 | "uplay": true, 61 | "indiegalastore": true, 62 | "gamesplanet": true, 63 | "indiegamestand": true, 64 | "gog": true, 65 | "dotemu": true, 66 | "nuuvem": true, 67 | "dlgamer": true, 68 | "humblestore": true, 69 | "squenix": true, 70 | "bundlestars": true, 71 | "fireflower": true, 72 | "humblewidgets": true, 73 | "newegg": true, 74 | "gamesrepublic": true, 75 | "coinplay": true, 76 | "funstock": true, 77 | "wingamestore": true, 78 | "gamebillet": true, 79 | "silagames": true, 80 | "playfield": true, 81 | "imperialgames": true 82 | }, 83 | "override_price": "auto", 84 | "showregionalprice": "mouse", 85 | "regional_countries": ["us", "gb", "eu1", "ru", "br", "au", "jp"], 86 | 87 | "showtotal": true, 88 | "showmarkettotal": true, 89 | "showsteamrepapi": true, 90 | "showmcus": true, 91 | "showhltb": true, 92 | "showpcgw": true, 93 | "showclient": true, 94 | "showsteamcardexchange": false, 95 | "showsteamdb": true, 96 | "showastatslink": true, 97 | "showwsgf": true, 98 | "show_keylol_links": false, 99 | "show_package_info": false, 100 | "show_sysreqcheck": false, 101 | "show_steamchart_info": true, 102 | "show_steamspy_info": true, 103 | "show_carousel_descriptions": true, 104 | "show_early_access": true, 105 | "show_alternative_linux_icon": false, 106 | "show_itad_button": false, 107 | "skip_got_steam": false, 108 | 109 | "hideinstallsteambutton": false, 110 | "hideaboutmenu": false, 111 | "showemptywishlist": true, 112 | "version_show": true, 113 | "replaceaccountname": false, 114 | "showfakeccwarning": true, 115 | "showlanguagewarning": true, 116 | "showlanguagewarninglanguage": "English", 117 | "homepage_tab_selection": "remember", 118 | "send_age_info": true, 119 | "html5video": true, 120 | "contscroll": true, 121 | "showdrm": true, 122 | "show_acrtag_info": false, 123 | "regional_hideworld": false, 124 | "showinvnav": true, 125 | "showesbg": true, 126 | "quickinv": true, 127 | "quickinv_diff": -0.01, 128 | "showallachievements": false, 129 | "showachinstore": true, 130 | "showcomparelinks": false, 131 | "showgreenlightbanner": false, 132 | "dynamicgreenlight": false, 133 | "remembergreenlightfilter": false, 134 | "endlessscrollinggreenlight": true, 135 | "hideactivelistings": false, 136 | "hidespamcomments": false, 137 | "spamcommentregex": "[\\u2500-\\u25FF]", 138 | "wlbuttoncommunityapp": true, 139 | "removeguideslanguagefilter": false, 140 | "disablelinkfilter": false, 141 | "show1clickgoo": true, 142 | "show_profile_link_images": "gray", 143 | "profile_steamrepcn": true, 144 | "profile_steamgifts": true, 145 | "profile_steamtrades": true, 146 | "profile_steamrep": true, 147 | "profile_steamdbcalc": true, 148 | "profile_astats": true, 149 | "profile_backpacktf": true, 150 | "profile_astatsnl": true, 151 | "profile_permalink": true, 152 | "steamcardexchange": true, 153 | "purchase_dates": true, 154 | "add_wallet_balance": true 155 | }; 156 | 157 | // Saves options to localStorage 158 | function save_options() { 159 | var saveSettings = {}; 160 | 161 | $("[data-setting]").each(function(i, el) { 162 | var setting = $(el).data("setting"); 163 | 164 | if (settings_defaults.hasOwnProperty(setting)) { 165 | if ($(el).is(":checkbox")) { 166 | saveSettings[setting] = $(el).prop("checked"); 167 | } else { 168 | saveSettings[setting] = $(el).val(); 169 | } 170 | } 171 | }); 172 | 173 | // Get checked stores, but only if loaded already from storage 174 | if (!$("#stores_all").prop('checked') && $("#store_stores").hasClass("es_checks_loaded")) { 175 | saveSettings.stores = {}; 176 | $("#store_stores").find("input[type='checkbox']").each(function(i, el) { 177 | saveSettings.stores[$(this).prop("id")] = $(this).prop("checked"); 178 | }); 179 | } 180 | 181 | if (!saveSettings.remembergreenlightfilter) { 182 | saveSettings.remembergreenlightfilter = []; 183 | } 184 | 185 | saveSettings.regional_countries = $.map($('.regional_country'), function(el, i) { 186 | return $(el).val(); 187 | }); 188 | // Remove empty countries 189 | for (var i = saveSettings.regional_countries.length - 1; i >= 0; i--) { 190 | if (saveSettings.regional_countries[i] === "") { 191 | saveSettings.regional_countries.splice(i, 1); 192 | } 193 | } 194 | 195 | saveSettings.quickinv_diff = parseFloat(saveSettings.quickinv_diff.trim()).toFixed(2); 196 | 197 | storage.set(saveSettings); 198 | 199 | $("#saved").stop(true, true).fadeIn().delay(600).fadeOut(); 200 | } 201 | 202 | function toggle_stores() { 203 | if ($("#stores_all").prop('checked')) { 204 | $("#store_stores").hide(); 205 | } else { 206 | $("#store_stores").show(); 207 | storage.get(function(settings) { 208 | $("#store_stores").addClass("es_checks_loaded").find("input[type='checkbox']").each(function(i, checkbox) { 209 | $(checkbox).prop("checked", settings.stores[$(this).prop("id")]); 210 | }); 211 | }); 212 | } 213 | } 214 | 215 | function load_countries() { 216 | storage.get(function(settings) { 217 | $('.regional_country').each(function (i, el) { 218 | $(this).prop('value', settings.regional_countries[i]).siblings('.es_flag').addClass('es_flag_' + settings.regional_countries[i]); 219 | }); 220 | }); 221 | } 222 | 223 | var changelog_loaded, 224 | cc_data; 225 | 226 | $.getJSON(chrome.extension.getURL('cc.json'), function (data) { 227 | cc_data = data; 228 | }); 229 | 230 | // Restores select box state to saved value from SyncStorage. 231 | function load_options() { 232 | storage.get(function(settings) { 233 | // Loops over the default settings and if the setting can't be found in storage the default is set 234 | function checkSettings(settings, settingsStrg) { 235 | var data = {}; 236 | var dataToSet = {}; 237 | 238 | $.each(settings, function(setting, defaultValue){ 239 | if (typeof settingsStrg[setting] === 'undefined') { 240 | data[setting] = defaultValue; 241 | dataToSet[setting] = defaultValue; 242 | } else { 243 | data[setting] = settingsStrg[setting]; 244 | } 245 | }); 246 | 247 | if ($.isEmptyObject(dataToSet) === false) storage.set(dataToSet); 248 | 249 | return data; 250 | } 251 | 252 | // Initiate settings against the defaults 253 | settings = checkSettings(settings_defaults, settings); 254 | 255 | // Change the way we store stores settings 256 | if (settings.stores instanceof Array) { 257 | settings.stores = settings_defaults.stores; 258 | storage.set({"stores": settings_defaults.stores}); 259 | } 260 | 261 | // Set the value or state for each input 262 | $("[data-setting]").each(function(){ 263 | var setting = $(this).data("setting"); 264 | 265 | if (settings_defaults.hasOwnProperty(setting)) { 266 | if ($(this).is(":checkbox")) { 267 | $(this).prop('checked', settings[setting]); 268 | } else { 269 | $(this).val(settings[setting]); 270 | } 271 | } 272 | }); 273 | 274 | if (!settings.profile_api_info){ $("#api_key_block").hide(); } 275 | if (settings.showregionalprice == "off") { $("#region_selects").hide(); } 276 | if (settings.showregionalprice != "mouse") { $("#regional_price_hideworld").hide(); } 277 | 278 | toggle_stores(); 279 | populate_regional_selects(); 280 | 281 | if (!changelog_loaded) { 282 | $.get('changelog.txt', function(data) { 283 | $("#changelog_text").after(""); 284 | }); 285 | changelog_loaded = true; 286 | } 287 | 288 | load_translation(); 289 | load_profile_link_images(); 290 | }); 291 | } 292 | 293 | var localized_strings = []; 294 | 295 | function load_translation() { 296 | storage.get(function(settings) { 297 | // Load translation 298 | if (settings.language === undefined) { settings.language = "english"; } 299 | 300 | var localization_promise = (function () { 301 | var l_deferred = new $.Deferred(), 302 | l_code; 303 | switch (settings.language) { 304 | case "bulgarian": l_code = "bg"; break; 305 | case "czech": l_code = "cs"; break; 306 | case "danish": l_code = "da"; break; 307 | case "dutch": l_code = "nl"; break; 308 | case "finnish": l_code = "fi"; break; 309 | case "french": l_code = "fr"; break; 310 | case "greek": l_code = "el"; break; 311 | case "german": l_code = "de"; break; 312 | case "hungarian": l_code = "hu"; break; 313 | case "italian": l_code = "it"; break; 314 | case "japanese": l_code = "ja"; break; 315 | case "koreana": l_code = "ko"; break; 316 | case "norwegian": l_code = "no"; break; 317 | case "polish": l_code = "pl"; break; 318 | case "portuguese": l_code = "pt-PT"; break; 319 | case "brazilian": l_code = "pt-BR"; break; 320 | case "russian": l_code = "ru"; break; 321 | case "romanian": l_code = "ro"; break; 322 | case "schinese": l_code = "zh-CN"; break; 323 | case "spanish": l_code = "es-ES"; break; 324 | case "swedish": l_code = "sv-SE"; break; 325 | case "tchinese": l_code = "zh-TW"; break; 326 | case "thai": l_code = "th"; break; 327 | case "turkish": l_code = "tr"; break; 328 | case "ukrainian": l_code = "uk"; break; 329 | default: l_code = "en"; break; 330 | } 331 | 332 | $.getJSON(chrome.extension.getURL('/localization/en/strings.json'), function (data) { 333 | if (l_code == "en") { 334 | localized_strings = data; 335 | l_deferred.resolve(); 336 | } else { 337 | $.getJSON(chrome.extension.getURL('/localization/' + l_code + '/strings.json'), function (data_localized) { 338 | localized_strings = $.extend(true, data, data_localized); 339 | l_deferred.resolve(); 340 | }); 341 | } 342 | }); 343 | 344 | return l_deferred.promise(); 345 | })(); 346 | 347 | // When locale files are loaded changed text on page accordingly 348 | localization_promise.done(function(){ 349 | document.title = "Enhanced Steam " + localized_strings.thewordoptions; 350 | 351 | // Source: http://stackoverflow.com/a/24221895 352 | function resolveObjPath(obj, path) { 353 | path = path.split('.').reverse(); 354 | var current = obj; 355 | 356 | while (path.length) { 357 | if (typeof current !== 'object') return undefined; 358 | current = current[path.pop()]; 359 | } 360 | 361 | return current; 362 | } 363 | 364 | if (!(settings.language == "schinese" || settings.language == "tchinese")) { 365 | $("#profile_steamrepcn").parent().hide(); 366 | $("#show_keylol_links").parent().hide(); 367 | } else { 368 | if (settings.language == "schinese") { var title = "显示 Keylol 链接"; } 369 | if (settings.language == "tchinese") { var title = "顯示Keylol連結"; } 370 | $("#store_keylol_text").text(title); 371 | } 372 | 373 | // Localize elements with text 374 | $("[data-locale-text]").text(function(){ 375 | return resolveObjPath( localized_strings, $(this).data("locale-text") ); 376 | }); 377 | 378 | // Localize elements with html 379 | $("[data-locale-html]").html(function(){ 380 | return resolveObjPath( localized_strings, $(this).data("locale-html") ); 381 | }); 382 | 383 | $("#warning_language option").each(function() { 384 | var lang = $(this).text(); 385 | var lang_trl = localized_strings.options.lang[this.value.toLowerCase()]; 386 | if (lang != lang_trl) { 387 | $(this).text(lang + " (" + lang_trl + ")"); 388 | } 389 | }); 390 | 391 | $.each(localized_strings.options.lang, function(lang, lang_trl) { 392 | $(".language." + lang).text(lang_trl + ":"); 393 | }); 394 | }); 395 | }); 396 | } 397 | 398 | function load_profile_link_images() { 399 | storage.get(function(settings) { 400 | settings.show_profile_link_images = $("#profile_link_images_dropdown").val(); 401 | $("#profile_link_images_dropdown").val(settings.show_profile_link_images); 402 | 403 | $(".es_sites_icons").show(); 404 | $("#profile_links").toggleClass("es_gray", (settings.show_profile_link_images == "gray")); 405 | 406 | if (settings.show_profile_link_images == "false") { 407 | $(".es_sites_icons").hide(); 408 | } 409 | }); 410 | } 411 | 412 | function populate_regional_selects() { 413 | var add_another_wrapper = $('#add_another_region').parent(), 414 | region_selection = generate_region_select(); 415 | 416 | storage.get(function (settings) { 417 | $.each(settings.regional_countries, function () { 418 | add_another_wrapper.before(region_selection.clone()); 419 | }); 420 | }); 421 | 422 | load_countries(); 423 | } 424 | 425 | function add_region_selector() { 426 | var add_another_wrapper = $('#add_another_region').parent(), 427 | region_selection = generate_region_select(); 428 | 429 | add_another_wrapper.before(region_selection.clone()); 430 | } 431 | 432 | function generate_region_select() { 433 | var region_selection = $('

  • '), 434 | options = $(); 435 | 436 | $.each(window.cc_data, function (index, value) { 437 | options = options.add($('