diff --git a/_config.yml b/_config.yml index d3b51ac4b0345b3307b2066639f7ab2f43ecb05f..3c88f6a9f0922a6b2de6444d294aa7ba667fee4f 100644 --- a/_config.yml +++ b/_config.yml @@ -13,7 +13,6 @@ kramdown: smart_quotes: ["apos", "apos", "quot", "quot"] exclude: ["README.md"] -languages: ["en", "cn"] gems: [jekyll-paginate] paginate: 10 paginate_path: blog/page:num/ diff --git a/_i18n/cn.yml b/_i18n/cn.yml deleted file mode 100644 index ea825bc1c59444b5a2d0aca8db37acb57613a977..0000000000000000000000000000000000000000 --- a/_i18n/cn.yml +++ /dev/null @@ -1,230 +0,0 @@ -global: - date: '%Y/%m/%d' - monero: é—¨ç½—å¸ - getting_started: å¯ç”¨ - copyright: Copyright - monero_project: The Monero Project - sitename: getmonero.org, The Monero Project - wiki: 门罗百科 - tags: Articles By Tag - wikimeta: on Moneropedia, the open encyclopedia of Monero knowledge - tagsmeta: All Monero blog articles that are tagged - titlemeta: on the home of Monero, a digital currency that is secure, private, and untraceable - terms: æ¡æ¬¾ - privacy: éšç§ - copyright: ç‰ˆæƒ -menu: - forum: è®ºå› - blog: åšå®¢ - knowledge_base: 知识库 - community: 社区 - bitcointalk: Bitcointalk Thread - reddit: Reddit - allblog: All Blog Posts - devdiaries: Dev Diaries - missives: Monero Missives - uncategorised: Uncategorized - choose: 如何选择门罗å¸(Monero)客户端 - running: 如何è¿è¡Œé—¨ç½—å¸ç½‘络节点(Monero Node) - donations: å‹ŸæåŠèµžåŠ© - downloads: 门罗å¸ä¸‹è½½å¤§å…¨ - merchants: 商家åŠæœåŠ¡ç›®å½• - accepting: 接å—门罗å¸(Monero)付款 - about: 关于门罗å¸(Monero) - people: 门罗å¸(Monero)幕åŽå›¢é˜Ÿ - userguides: ç”¨æˆ·æŒ‡å— - developerguides: å¼€å‘è€…æŒ‡å— - goals: 设计åŠå‘å±•ç›®æ ‡ - openalias: 公开别å项目 - lab: 门罗å¸ç ”究室 - alternative: Alternative Clients - projects: 对外项目 - irc: IRC on Freenode - irc-general: "#monero (General)" - irc-development: "#monero-dev (Development)" - irc-trading: "#monero-otc (OTC Trading)" - irc-markets: "#monero-markets (Markets)" - irc-mining: "#monero-pools (Mining)" -index: - page_title: "Monero - secure, private, untraceable" - what_is_1: "什么是门罗å¸" - what_is_2: " ?" - what_is_orange_block: "门罗å¸æ˜¯ä¸€ç§å®‰å…¨æ€§,éšç§æ€§æžé«˜çš„è´§å¸,åŒæ—¶å…·æœ‰å¼€æ”¾æ€§,适用人群广泛ç‰ç‰¹ç‚¹ã€‚" - what_is_text_block_1: "使用门罗å¸æ—¶,您å¯ä»¥æŽ§åˆ¶æ‚¨çš„银行,æ“控并负责管ç†æ‚¨çš„资金,å…¶ä»–äººæ— æ³•è¿½è¸ªæ‚¨çš„ä»»ä½•è´§å¸ è½¬ç§»è¡Œä¸ºã€‚" - what_is_text_block_2: "想了解更多å—?请å‚考下文ä¸é—¨ç½—å¸çš„主è¦ç‰¹ç‚¹,如您有兴趣å°è¯•é—¨ç½—å¸,åªéœ€ç‚¹å‡»ç½‘页上方的" - what_is_text_block_3: "å¯ç”¨æ ‡ç¾," - what_is_text_block_4: "便å¯äº«å—门罗å¸çš„å“越性。" - news: æ¶ˆæ¯ - the_latest: 最新 - private: éšç§æ€§ - secure: 安全性 - untraceable: æ— è¿¹å¯å¯» - private_text: "门罗å¸é‡‡ç”¨åŠ 密安全系统,å› æ¤,æ— è®ºæ˜¯è½¬å…¥è¿˜æ˜¯è½¬å‡ºèµ„é‡‘,æ•°æ®åŒºå—(分布交易总账)都 很难查出您的交易信æ¯ã€‚è¿™ä¿éšœæ‚¨çš„è´ä¹°,接收,转账行为长期并自动处于éšç§˜çŠ¶æ€ã€‚" - untraceable_text: "群ç¾å是一ç§åŠ 密系统的特性。利用æ¤ç‰¹æ€§,门罗å¸ä¾¿å¯ä»¥ä¿éšœäº¤æ˜“ä¸ç¦æ— 迹å¯å¯»,而且用户也å¯é€‰æ‹©æ¨¡ç³Šäº¤æ˜“与计算机或用户间的è”系。" - secure_text: "æ¯ç¬”äº¤æ˜“éƒ½å› å—到点对点共识网络的ä¿éšœè€Œå…·æœ‰é«˜åº¦å®‰å…¨æ€§ã€‚个人账户在创建时会显示 25个记忆ç§å,并å¯è¢«è®°å½•ä¸‹æ¥ä»¥ä½œå¤‡ä»½ã€‚账户文件å¯åŠ 密,å› æ¤,ç›—å–è¿™äº›æ–‡ä»¶ä¹Ÿæ˜¯æ— ç”¨åŠŸã€‚" - how_do_i_1: "我åˆå¦‚何" - how_do_i_2: " ?" - get_started: 开始呢 - get_started_1: "最快的å¯ç”¨æ–¹å¼ä¾¿æ˜¯ç½‘络账户ç»ç†,如, " - mymonero: "MyMonero" - get_started_2: "." - get_started_3: "或者,如果您希望è¿è¡Œ [完整门罗å¸ç½‘络节点](/cn/getting-started/running),请点击å³ä¾§ä¸‹è½½é“¾æŽ¥,下载用户端åŠå冲å¯åŠ¨ æ•°æ®åŒºå—(åŠ é€Ÿä¸‹è½½æœ¬åœ°ç”¨æˆ·ç«¯)" - where_can_i: 在哪里 - download_1: 下载 - download_2: " ?" - different_os: "您使用的是其他æ“作系统å—?" - all_downloads: 查看所有å¯ç”¨ç‰ˆæœ¬ - c_download: 下载 - monero_for: 用户 - latest_blockchain: 最新数æ®åŒºå— -blog: - title_1: All - title_2: Blog - title_3: Posts - tagged: Tagged under - author: Posted by - forum: Click here to join the discussion for this entry on the Monero Forum -tags: - all: Articles by Tag - notags: There are no posts for this tag. -gs: - how_to: 如何 - choose: - mobile_web_lightweight: "手机版,网页版,和轻巧版客户端" - mobile_web_lightweight_text: "如您是门罗å¸(Monero)çš„åˆæ¬¡ä½¿ç”¨è€…,以下便介ç»çš„客户端便是ç†æƒ³ä¹‹é€‰,åŒæ—¶é€‚用于设备 [性能有é™,ä¸èƒ½è¿è¡Œå®Œæ•´ç½‘络节点的用户](/cn/getting-started/running)" - my_monero_text_1: "MyMonero.com" - my_monero_text_2: " 使用方法简å•,å¯ç›´æŽ¥åœ¨æµè§ˆå™¨æ€»æ‰“å¼€,æ— éœ€ä¸‹è½½å®‰è£…ã€‚ æ¤ç½‘é¡µæ— æ³•ä»£æ›¿æ‚¨æ”¯é…您的门罗å¸èµ„金,å› æ¤å®‰å…¨åº¦é«˜ã€‚网站由门罗å¸æ ¸å¿ƒå›¢é˜Ÿæˆå‘˜ä¹‹ä¸€ Riccardo Spagni è´Ÿè´£æ“作è¿è¥ã€‚" - full_client: "完整门罗å¸å®¢æˆ·ç«¯" - full_client_text: "如您å¯ä»¥æ‰©å±•å¸¦å®½åŠç¡¬ç›˜ç©ºé—´,并è¿è¡Œå®Œæ•´ç½‘络节点,您便å¯äº«å—强大而稳定的网络,以åŠé—¨ç½—" - monero_node_text_1: "请å‚考" - monero_node_text_2: "门罗å¸ç½‘络节点è¿è¡Œ" - monero_node_text_3: "指å—,也å¯ä»¥ä»Ž" - monero_node_text_4: "下载页é¢" - third_party_clients: "第三方客户端" - third_party_text: "其他与门罗å¸å®˜æ–¹åŽå°åˆä½œçš„第三方客户端会æä¾›å…¶ä»–é™„åŠ åŠŸèƒ½ã€‚" - monerox: "MoneroX 是.NET 版本的门罗å¸ç”¨æˆ·ç•Œé¢,æ¤ç•Œé¢é€‚用于 Windows,Mac åŠ Linux.MoneroX ç”±" - lightwallet: "LightWallet æ˜¯ä¸€æ¬¾è½»ä¾¿ç®€å• Python 版的用户端。æ¤ç”¨æˆ·ç«¯é€‚用于多数æ“作系统。由 jwinterm" - running: - run_a: "è¿è¡Œ" - monero_node: "门罗å¸ç½‘络节点(Monero Node)" - why_run: "为什么è¦è¿è½¬å®Œæ•´ç½‘络节点?" - why_run_text_1: "门罗å¸ç½‘络系统的分散性和对应性决定了它规模越大,功能越强大,çµæ´»æ€§ä¹Ÿè¶Šé«˜ã€‚我们鼓励所 有有æ¡ä»¶çš„用户使用完整网络节点。" - why_run_text_2: "è¿è¡Œé—¨ç½—å¸ç½‘络节点并ä¸éœ€è¦å¼ºå¤§çš„处ç†å™¨,但您确实需è¦ç”¨å‡ 个 GB 的硬æ¿ç©ºé—´æ¥å®‰ç½®æ•°æ®åŒº å—链,并且会对您的带宽有一定影å“,特别是与数æ®åŒºå—链连接的网络节点。" - why_run_text_3: "è¿è¡Œé—¨ç½—å¸ç½‘络节点,而ä¸å½±å“您家åºå¸¦å®½æœ€ç®€å•çš„方法,是è´ä¹° VPS(虚拟专用æœåŠ¡å™¨)。我们强烈推è InterServer.net。使用“门罗å¸â€ä¼˜æƒ 券代ç å¯äº«å—原价 $6/月基础上的折扣。使 用æ¤ä¼˜æƒ 券代ç 或å‹æƒ…链接也æ„味ç€æ‚¨ä¸ºé—¨ç½—å¸çš„å‘展给予一臂之力。" - why_run_text_4: "门罗å¸å¯åœ¨å¤šæ•°ç¡¬ä»¶æ¡ä»¶ä¸‹è¿è¡Œ,包括 ARM åŠ 32 ä½ç³»ç»Ÿã€‚è¿è¡Œç½‘络节点之å‰,è¯·åœ¨ä¸‹è½½é¡µé¢ ä¸‹è½½é—¨ç½—å¸äºŒè¿›åˆ¶æ–‡ä»¶ã€‚" - running_node: "è¿è¡Œç½‘络节点" - running_node_text_1: "旦文件下载åŠè§£åŽ‹å®Œæˆ,您åªéœ€å¼€å§‹è¿è¡Œé—¨ç½—å¸åŽå°,æ— éœ€ä»»ä½•å…¶ä»–æ“作。" - running_node_text_2: "- Windows 用户:在 Windows 资æºç®¡ç†å™¨ä¸æ‰¾åˆ° bitmonerod.exe 并åŒå‡»ã€‚如程åºå¼€å¯ åŽè‡ªåŠ¨å…³é—或崩溃,您å¯ä»¥åœ¨å‘½ä»¤æ示符内å¯åŠ¨,看是å¦ä¾ç„¶å‡ºçŽ°åŒæ ·é—®é¢˜ã€‚" - running_node_text_3: "- OS X 用户:在 Finder ä¸æ‰¾åˆ° bitmonerod 并åŒå‡»ã€‚与 Windows 相åŒ,如程åºå¼€å¯åŽ 自动关é—或崩溃,您å¯ä»¥å°è¯•åœ¨ Terminal ä¸å¯åŠ¨ã€‚" - running_node_text_4: "- Linux用户:如您在桌é¢æˆ–æœåŠ¡å™¨æ“作系统上è¿è¡Œå®ƒ,与æ¤å¯¹åº”您å¯åœ¨Screen作业ä¸æˆ– 其本身的控制å°çª—å£å¯åŠ¨ bitmonerod" - correctly: "ç¡®ä¿æ‚¨çš„节点è¿è¡Œæ£ç¡®" - correctly_text_1: "首次å¯åŠ¨é—¨ç½—网络节点时,ä½ å±å¹•ä¼šæ˜¾ç¤ºå¦‚下图:" - correctly_text_2: "黄色文å—表示在åŒæ¥æ›´æ–°é—¨ç½—网络的剩余部分åŒæ—¶,它也在接收的数æ®åŒºå—。一旦åŒæ¥æˆåŠŸå®Œæˆ, å±å¹•ä¼šæ˜¾ç¤ºç»¿è‰²çš„'synchronized OK'å—æ ·ã€‚è‡³æ¤,您的门罗网络节点顺利开始è¿è¡Œ!" - correctly_text_3: "è‹¥è¦é€€å‡ºèŠ‚点,您å¯åœ¨ä»»ä½•æ—¶å€™åœ¨åŽå°é”®å…¥'exit',然åŽK按回车键,程åºä¾¿ä¼šè‡ªè¡Œå…³é—。" - donate: - donate_title: "å‹ŸæåŠèµžåŠ©" - how_funded: "æ¤é¡¹ç›®æ˜¯å¦‚何获得资助呢?" - how_funded_text: "门罗å¸(Monero)项目的æŒç»å‘展完全有赖于募æ和赞助商的支æŒã€‚ç›®å‰,该项目出于资金匮 ä¹é˜¶æ®µ,å› æ¤,门罗å¸å›¢é˜Ÿå°†æ„Ÿæ¿€ä»»ä½•å½¢å¼çš„æèµ ã€‚" - donate_sponsor: "æèµ å’ŒèµžåŠ©" - donate_sponsor_text_1: "如果您愿æ„æ献一份力é‡,å¯ä»¥é€šè¿‡ä»¥ä¸‹ä»»ä½•ä¸€ç§æ–¹å¼:" - donate_sponsor_text_2: "- 门罗å¸æ款:您å¯ä»¥å‘ [donate.getmonero.org](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team), æèµ XMR,或直接å‘我们的门罗å¸åœ°å€æ 款 - [46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team)" - donate_sponsor_text_3: "- 比特å¸æ款:您å¯ä»¥æƒ³ [donate.getmonero.org](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team), æèµ BTC,或直接å‘我们的比特å¸åœ°å€æ款: [1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team)" - donate_sponsor_text_4: "- 信用å¡,电汇,或支付å®æ款,è¯·ç›´æŽ¥è‡´é‚®ä»¶ç»™æ ¸å¿ƒå›¢é˜Ÿ [dev@getmonero.org](mailto:dev@getmonero.org)" - donate_sponsor_text_5: "åŒæ—¶,我们也éžå¸¸æ„Ÿè°¢èµžåŠ©å•†,包括å‘我们æä¾›å…费或折扣的开å‘硬件,网页寄å˜ç‰æœåŠ¡,ä»¥åŠ è½¯ä»¶è®¸å¯è¯ã€‚如您愿æ„以任何方å¼èµžåŠ©é—¨ç½—å¸çš„å¼€å‘,è¯·æ‚¨è‡´é‚®ä»¶ç»™æ ¸å¿ƒå›¢é˜Ÿ [dev@getmonero.org](mailto:dev@getmonero.org)" - current_sponsors: "当å‰èµžåŠ©å•†" - current_sponsors_text: "ç›®å‰æœ‰éƒ¨åˆ†çŸ¿æ± å‘门罗å¸æä¾›å…è´¹æœåŠ¡ã€‚çŸ¿æ± èµžåŠ©å•†è¯¦ç»†åˆ—è¡¨è¯· [Bitcointalk çš„ Monero 线程的第一篇帖å](https://bitcointalk.org/index.php?topic=583449.0). 除æ¤ä¹‹å¤–,我们的赞助商也包括:" - hall_of_fame: "门罗å¸ç¤¾åŒºä¹‹åäººå ‚" - hall_of_fame_text: "所有æèµ è€…çš„åå—会è£ç™» [社区åäººå ‚](/cn/getting-started/donate/hall-of-fame). 最富盛åçš„æèµ è€… 8th Dan 也在æ¤åˆ—。查看完整的 [å人 å ‚è¯·ç‚¹å‡»æ¤å¤„](/cn/getting-started/donate/hall-of-fame)" - accepting: - basics: "基础" - basics_text_1: "门罗å¸ä¸Žæ‚¨ä¹‹å‰æŽ¥è§¦çš„åŠ å¯†è´§å¸ç•¥æœ‰ä¸åŒã€‚其他电åè´§å¸,如比特å¸åŠå…¶å¤šç§è¡ç”Ÿç‰©,会为æ¯ç¬” 交易或æ¯ä¸ªæŽ¥æ”¶äººåˆ›å»ºä¸€ä¸ªæ–°çš„地å€ã€‚" - basics_text_2: "然而门罗å¸çš„éšå½¢åœ°å€å…去了区分æ¯ç¬”交易的接å—地å€çš„麻烦,您åªéœ€å°†ä¸€ä¸ªè´¦æˆ·åœ°å€å…¬å¼€ã€‚å– è€Œä»£ä¹‹çš„æ˜¯,商家在接å—付款时,为付款人æ供一个“付款编å·â€ã€‚" - basics_text_3: "“付款编å·â€ 为 64 个å—符长的åå…进制å—符串,通常是由商机éšæœºè®¾ç½®,例如: 666c75666679706f6e7920697320746865206265737420706f6e792065766572" - checking_sw: "使用 simplewallet 查看交易记录" - checking_sw_text_1: "如使用 simplewallet 查看您交易记录,您å¯ä»¥ä½¿ç”¨â€œæ”¯ä»˜â€å‘½ä»¤æŸ¥è¯¢å¯¹åº”的一个或多个付款编 å·ã€‚如下图:" - checking_sw_text_2: "如使用编程查看您的交易记录,请è§æœ¬é¡µåŽåŠéƒ¨åˆ†ã€‚" - receiving: "收款æ¥éª¤:" - receiving_text_1: "- éšæœºç”Ÿæˆä¸€ä¸ªåå…进制 64 个å—符的å—符串,以便付款使用;" - receiving_text_2: "- 与付款方交æ¢ä»˜æ¬¾ç¼–å·å’Œé—¨ç½—å¸æŽ¥å—地å€;" - receiving_text_3: "- 使用 simplewallet 的“付款â€å‘½ä»¤æ£€æŸ¥äº¤æ˜“记录" - checking_prog: "使用编程查看交易记录" - checking_prog_text_1: "您å¯ä½¿ç”¨ get_payments 或 get_bulk_payments JSON RPC API 命令查看交易。" - checking_prog_text_2: "get_payments:需è¦ä¸€ä¸ª payment_id å‚æ•°,å³ä»˜æ¬¾ç¼–å·ã€‚" - checking_prog_text_3: "get_bulk_payments(推è选项):需è¦ä¸¤ä¸ª payment_ids å‚æ•°,包括一个 JSON 数组的付款 ç¼–å·,å’Œå¯é€‰ min_block_height,从而以便进行扫æ。" - checking_prog_text_4: "å馈数æ®å¦‚下图:" - checking_prog_text_5: "éžå¸¸é‡è¦çš„一点是:å馈的金é¢æ˜¯ä»¥é—¨ç½—å¸ä¸ºå•ä½,而éžä»¥å®¢æˆ·ç»ˆç«¯æ˜¾ç¤ºçš„å•ä½ä¸ºå‡†ã€‚由于一笔 交易的总金é¢å¾€å¾€ä¼šç”±å¤šä¸ªè¾“出数å—的总和组æˆ,å› æ¤,这些é‡åº”按照 tx_hash 或 payment_id åˆ†ç»„ç›¸åŠ ã€‚æ¤å¤–,由于相åŒçš„总金é¢å¯ä»¥ç”±ä¸åŒè¾“出é‡ç»„æˆ,应æ¤è¦æ³¨æ„é¿å…从å•ä¸ª get_bulk_payments 滤出å馈数æ®ã€‚" - checking_prog_text_6: "扫æ,它是éžå¸¸æœ‰ç”¨çš„检查与守护 RPC API(ä¸çš„ get_info RPC 调用),看看是å¦è¿˜æœ‰å…¶ä»–åŒºå— å·²æ”¶åˆ°ã€‚" - scanning: "编程扫æ付款" - scanning_text_1: "- 从åŽå°èŽ·å¾—当å‰åŒºå—的高度,ç¡®ä¿æ¤æ•°å€¼æ¯”上一次扫æå¢žåŠ åŽ,å†ç»§ç»æ¤ç¨‹åº;" - scanning_text_2: "- 使用最近一次扫æ高度以åŠç³»ç»Ÿä¸æ‰€æœ‰ä»˜æ¬¾ç¼–å·åˆ—表è¿è¡Œ get_bulk_payments RPC API;命令;" - scanning_text_3: "- å˜å‚¨å½“å‰å—的高度;" - scanning_text_4: "- åˆ é™¤å·²ç»æŽ¥å—并处ç†è¿‡çš„é‡å¤äº¤æ˜“散列。" - merchants: - directory: "目录" - exchanges: "交易" - block_explorers: "区å—æµè§ˆ" - libraries: "Libraries and Helpers" - tools: "工具" - services: "æœåŠ¡" - goods: "商å“" - entertainment: "娱ä¹" - merchants_text: "所有的商家按å—æ¯é¡ºåºæŽ’列。如果有任何商家ä¸å†æ供门罗å¸æœåŠ¡æˆ–有æ„åŠ ç›Ÿ,请 [Github repository](https://github.com/monero-project/monero-site/issues) æ¥æ醒我们" -kb: - about: - about_title: "ABOUT MONERO" - about_text_1: "To most people, financial privacy is very important. Yet in recent years, we have seen a staggering amount of big corporations, banks and governments having their records compromised, at every time leaking information about their users, their practices, their balance sheets. The unfortunate but undeniable conclusion is that there is no safe place to conduct private transactions." - about_text_2: "There was no safe place to conduct private transactions. Monero provides a place where your financial activities are private. Monero is one of the leading cryptocurrencies in the post-Bitcoin world, and it is built on principles of privacy, decentralization, and scalability. From an economic point of view, a currency needs to be fungible. Fungibility is a property of money that makes all units 'equal'. Without fungibility, money flows can be tracked and tainted, making it very difficult to use the digital tokens as money." - about_text_3: "Monero is a secure, private, untraceable currency. It is open-source and freely available to all. It’s fairly launched on april 18th 2014, without premine or instamine. The Monero technology already spiked the interest of several established people in the bitcoin development world and cryptography community. The development is completely based on donations, community driven and with a strong focus on decentralization and scalability. With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes." - about_text_4: "Read on to find out how Monero is helping to solve real problems and limitations of existing cryptocurrencies, and building a more private blockchain." - privacy_title: "PRIVACY" - privacy_text_1: "Monero seeks to provide absolute transactional privacy in an effort to create true electronic cash. With Bitcoin, as well as with the vast majority of cryptocurrencies that have been established since, any and all transactions are entirely traceable. Any casual observer can read through the Bitcoin blockchain, and for any transaction, this observer can find out the exact amount that was transacted, as well as the precise transaction origin (sender address) and destination (recipient address)." - privacy_text_2: "With Monero, for any private transaction, the same observer has no means to uncover the origin, destination, or amount transacted. As such, transactions on the Monero blockchain, are private and fundamentally untraceable. But Monero is more than a currency. Driving the official slogan: 'secure, private, untraceable', there are a multitude of applications where the parties involved wish to remain private. The Monero blockchain can keep confidential contracts confidential. While the forthcoming, blockchain-powered internet of things will certainly place the cloud all around us, it is then increasingly important that open access tools exist to provide a secure boundary for private settlements." - privacy_text_3: "An often overlooked, but nonetheless important layer of privacy in a connected world, is that of the networking infrastructure. We have teamed up with Privacy Solutions, and development is well underway to incorporate an i2p router in Monero. In a world where ill intentioned governments and ISPs can void an individual’s basic privacy rights on a whim, it then becomes necessary to establish a private communication platform." - privacy_text_4: "The underlying technologies and cryptography upon which Monero is built, has been (and continues to be) the subject of extensive analysis and review by numerous individuals and research groups. It has garnered favorable attention by some of the most prominent figures of the Bitcoin & cryptography world, such as Andrew Poelstra (andytoshi), Gregory Maxwell & Nicolas Courtois." - privacy_text_5: "With Monero, transactions are private by default. However, each user has the ability to select different levels of privacy, optionally disclosing their transaction information, or even provide audit access (view only) to his full Monero account." - decentralization_title: "DECENTRALIZATION" - decentralization_text_1: "While most cryptocurrencies align to theoretical principles of decentralization, the reality is, that most fall short of such a claim. More often than not, it is not just one branch of a cryptocurrency system that is centralized in one form or another, is that that many branches are so." - decentralization_text_2: "With Proof of Stake currencies, irregular emission and distribution models cause most of the staking power to end up in the hand of a privileged few. Participants of lesser weight are reduced to second class citizens, with little chance of ever obtaining similar returns." - decentralization_text_3: "With Proof of Work currencies, of which Bitcoin remains the most significant reference, the mining process is largely concentrated in a handful of pools. This centralization of mining power, combined with a transparent blockchain, has already lead to various occurrences of transaction censorship." - decentralization_text_4: "Other currencies opt for a closed development model, thus centralizing the invention process itself. These closed platforms commonly fail to meet any form of public audit or expert review. More importantly, these are platforms that will anytime swing left and right, in order to satisfy the interests of the restricted group that holds control of development." - decentralization_text_5: "Monero contrasts with these examples in various and meaningful ways. Monero is powered strictly by Proof of Work, but specifically, it employs a mining algorithm that has the potential to be efficiently tasked to billions of existing devices (any modern x86 CPU). This very characteristic, and more so once it is coupled with @Smart Mining, has the potential to ensure that for long years to come, the process of mining new Monero coins is within reach of the common individual, and not an exclusive opportunity to the owners of large mining operations." - decentralization_text_6: "Further, as transactions are private by default on the Monero blockchain, transaction censorship is inherently void. The Monero development landscape on the other hand, is very much the opposite of a closed or restricted access model. The core branch currently enjoys more than 30 contributors, pushing 1000+ commits over the past year. The project is happy to take on new contributors and any future plans, long term direction and priorities are openly discussed with the community. Indeed, the policy that governs contribution to the Monero codebase is exhaustingly inclusive - all contributions are accepted into the development branch, where new code can be scrutinized and tested by the entire community." - decentralization_text_7: "Most contributors in the Monero development landscape are quite passionate for an open source philosophy, and in this rich creative environment, new projects have sparked to life. OpenAlias is one notable example, which has seen adoption by (amongst others) a major Bitcoin related software product." - scalability_title: "SCALABILITITY" - scalability_text_1: "One of the problems with cryptocurrencies is scaleability. Most cryptocurrencies are derived from the Bitcoin codebase and thus have a 'block size limit'. This limit has become a big issue in the bitcoin community and lead to fierce discussions. Monero doesn't suffer from this block size debate, because it has a dynamic block size limit. This limit is automatically recalculated regularly based on a look-back window. A penalty system prevents out of control growth of the block size. Another issue with most cryptocurrencies is the development of a fee market. This issue is somewhat linked to the block size debate: the narrative is that when you limit the block size, a fee market will eventually develop. But this claim is highly debatable. When the transaction fees are supposed to be the main incentive for miners to secure the blockchain, it is possible the current consensus model will not be sustainable. At the moment, miners still act as they are expected: they mine on the longest chain. When they don't do that, they risk loosing the block reward. But when that block reward becomes small compared to the mining fees, it's possible miners will have an incentive to not mine on the longest chain and start a fork trying to 'steal' high transaction fees which were included in the latest blocks. Therefore, monero implements a 'permanent block reward'. The block reward will never drop below 0.3 XMR, making monero a disinflationary currency: the inflation will be roughly 1% in 2022 and go down forever, but the nominal inflation will stay at 0.3 XMR per minute. This means that there will always be an incentive for miners to mine monero and thus keeping the blockchain secure, with or without a fee market." - fungibility_title: "FUNGIBILITY" - fungibility_text_1: "Fungibility is an important property of any functioning currency. You can try to hide your bitcoins as much as you want, if you tried to mix your non-fungible coins using a mixer, coinjoin or another type of 'anonymity enhancing feature', these transactions can still be flagged as 'possible suspicious activity on the blockchain', even if you are anonymous. Using non-fungible tokens as currency can eventually lead to blacklisting/whitelisting either by governments or through self-censorship. Some examples of these measures could be payment procssors or exchanges refusing your tainted coins as a payment or deposit or miners refusing to include your suspicious transaction. Monero will enforce a minimum mixing across the network, so all outputs are mixed by default. This is possble due to the nature of the mixing: monero mixing is 'passive' and can even be done offline! Transaction outputs have 'plausible deniability' about their state: you can't tell if they are spent or unspent in a certain transaction or not. This leads to an opaque (non-transparent) blockchain making all coins 'equal'. Fungibility is built into Monero at protocol level, making it real 'digital cash'." - people: - core_title: "门罗å¸(Monero)幕åŽå›¢é˜Ÿ" - core_text_1: "门罗å¸ä¸å—任何基金会或ä¸å¤®æœºæž„的控制,è€Œæ˜¯ç”±ä¸ƒäººæ ¸å¿ƒæˆå‘˜å¸¦é¢†çš„团队,ä¸æ–ç ”å‘åŠç»´æŠ¤,七ä½æ ¸å¿ƒæˆå‘˜åŒæ—¶ä¹Ÿå‘本项目æ供资金支æŒã€‚" - core_text_2: "æ ¸å¿ƒå›¢é˜Ÿä¸çš„五åæˆå‘˜ç›®å‰ä¼šä½¿ç”¨æ˜µç§°,但å¦å¤–两ä½éƒ½å…¬å¸ƒäº†è‡ªå·±çš„真实身份。以下列表ä¸å°†è¿™ 两ä½(Riccardo å’Œ David)çš„åå—至于顶部,以便å‚考。除æ¤ä¹‹å¤–,è¯¥åˆ—è¡¨å¹¶æ— ç‰¹å®šé¡ºåº:" - core_person_1: "Riccardo “fluffypony†Spagni(ric@getmonero.org):现居å—éž,Riccardo æž å…·å•†ä¸šå¤´è„‘,å¹¶å¯¹åŠ å¯†è´§å¸è§è§£ç‹¬åˆ°,善于软件åŠåŠåŠ 密货å¸çš„å¼€å‘。 2012 年以æ¥, ä»–ä¸€ç›´è‡´åŠ›äºŽä¸ŽåŠ å¯†è´§å¸ç›¸å…³çš„项目。" - core_person_2: "David Latapie(david@getmonero.org):David Latapie 是一ä½æ³•å›½å‡ºç‰ˆå•†,超人 类主义者。å‚ä¸Žè¿‡å¤šä¸ªåŠ å¯†è´§å¸å¼€å‘项目的他,åŒæ—¶ä¹Ÿå¯¹å¯†ç æžå…·çƒå¿±,关注密ç 和区 å—链技术对社会的影å“。" - core_person_3: "smooth(smooth@getmonero.org):软件开å‘者,ä¼ä¸šå®¶å’ŒæŠ•èµ„家,2011 å¹´ä»¥æ¥ smooth å‚ä¸Žäº†å¤šä¸ªåŠ å¯†è´§å¸é¡¹,å…¶ä¸åŒ…括最早期的多å¸ç§äº¤æ˜“(æ¯”ç‰¹å¸ Bitcoin 和域 åå¸ Namecoin 的首è¦æ”¯æŒæŠ€æœ¯)ã€‚å› å…¶é•¿æœŸæ´»è·ƒäºŽåŠ å¯†è´§å¸é¢†åŸŸè€Œä¼—所周知,备å—ä¿¡ 赖。" - core_person_4: "othe(othe@getmonero.org):现居德国,自 2011 å¹´å¹´åˆ,othe å°±å¯¹åŠ å¯†è´§å¸äº§ 生了æžå¤§å…´è¶£,ç›®å‰ä¸ºå¤šç§åŠ 密货å¸ç›¸å…³é¡¹ç›®åšç‹¬ç«‹é¡¾é—®ã€‚作为å‰ç»¿å¸(Vertcoin)å¼€ å‘商而闻å。" - core_person_5: "tacotime(tacotime@getmonero.org):æ¥è‡ªå¤šä¼¦å¤šçš„生物信æ¯å¦çˆ±å¥½è€…,è½¯ä»¶å¼€å‘ å•†,自 2011 å¹´èµ·,tacotime ä¾¿å¼€å§‹ä»Žäº‹åŠ å¯†è´§å¸è¡Œä¸š,å› å¯¹ MC2,PoS /PoW æ··åˆ åŠ å¯†è´§å¸,Conformal å…¬å¸é¡¹ç›®(如,btcd)作出的贡献而著å。" - core_person_6: "NoodleDoodle(noodledoodle@getmonero.org):å‰ç¡…谷工程师。NoodleDoodle 是一ä½èµ„深的硬件和软件开å‘员。于 2012 å¹´å¼€å§‹æ¶‰å…¥åŠ å¯†è´§å¸é¢†åŸŸ,ç›®å‰è‡´åŠ›äºŽä¸€æ‰€ 大å¦çš„“cool aerospace stuffâ€é¡¹ç›®ã€‚" - core_person_7: "eizh(eizh@getmonero.org):ç¾Žå›½ç ”ç©¶è€…ä¸Žå¦è€…,致力于物ç†å’Œç§‘å¦è®¡ç®—,eizh 对 åŠ å¯†è´§å¸çš„å¦æœ¯æ„义有浓厚的兴趣,尤其侧é‡äºŽæ¯”特å¸çš„替代å“。" - contributors_title: "å¼€å‘者" - contributors_text_1: "多为开å‘者曾为门罗å¸ä»£ç 的编写作出了贡献;完整åå•è¯·è§æœ¬ç½‘ç«™ [Github Contributors page](https://github.com/monero-project/bitmonero/graphs/contributors)." - contributors_text_2: "çª å‡º è´¡ 献 者 包 括 : [moneromooo](http://github.com/moneromooo-monero/bitmonero/branches), [Thomas Winget](https://github.com/tewinget), [mikezackles](https://github.com/mikezackles), [oranjuice](https://github.com/oranjuice), [warptangent](https://github.com/warptangent), [rfree](https://github.com/rfree2monero), [jakoblind](https://github.com/jakoblind), and [tomerkon](https://github.com/tomerkon)." - research_lab_title: "门罗å¸ç ”究室" - research_lab_text: "门罗å¸æ ¸å¿ƒå›¢é˜Ÿå›ºç„¶æ˜¯ç ”究室的一个é‡è¦ç»„æˆéƒ¨åˆ†,但主è¦è‡´åŠ›äºŽé—¨ç½—å¸ç ”å‘çš„ç ”ç©¶è€…,科å¦å®¶ 以åŠå¦è€…ç›®å‰å¸Œæœ›ä»¥æ˜µç§°çš„æ–¹å¼å‡ºçŽ°åœ¨ä»¥ä¸‹åˆ—表ä¸:" - researcher_1: "Surae Noether:门罗å¸ç ”究室的首å¸ç ”究员,æŒæœ‰æ•°å¦ç§‘å¦åšå£«å¦ä½,å¹¶å°†å¯¹åŠ å¯†æŠ€ 术的丰富ç†è§£å’ŒåŒè°ƒä»£æ•°çš„èžä¼šè´¯é€šã€‚" - researcher_2: "Shen Noether:ä¸»ä¿®ä»£æ•°å‡ ä½•çš„åšå£«ç”Ÿ,Shen对于密ç å¦çš„å…¨é¢ç†è§£ä½¿ä»–æˆä¸ºé—¨ç½—å¸ ç ”ç©¶å®¤é‡è¦çš„组æˆéƒ¨åˆ†ã€‚" - researcher_3: "Simba Noether: A Masters candidate pursuing research in cryptography and cryptocurrencies. Simba's previous work includes theoretical research in lattice cryptography and decentralized authentication." - researcher_4: "Sarang Noether:完æˆæ•°å¦å¦å£«å¦ä½çš„ Sarang,ç›®å‰æ£åœ¨ä¿®ç‰©ç†å¦åšå£«å¦ä½,利用业 ä½™æ—¶é—´ç ”ç©¶é—¨ç½—å¸ã€‚" - other_title: "其他贡献者" - other_text: "门罗å¸è‡ªåˆå§‹é˜¶æ®µä»¥æ¥æœ‰å¤§é‡çš„贡献者å‚与其ä¸,å…¶ä¸åŒ…括:zone117x, LucaseJones, wolf`, Professor David Andersen, Atrides, wallet42, Neozaru, Gingeropoulos, cAPSLOCK, ç‰è¯¸å¤š å‚与者。" -downloads: - core: "门罗å¸ä¸‹è½½å¤§å…¨" - core_text_1: "门罗å¸(Monero)æ ¸å¿ƒç”±å¤šä¸ªåº”ç”¨ç¨‹åºç»„æˆ,包括 bitmonerod(如è¿è¡Œå®Œæ•´çš„网络结点,则 需æ¤åŽå°ç¨‹åºè¿›è¡Œä¸Žé—¨ç½—å¸ç½‘络连接),å’Œ simplewallet(门罗å¸å¸æˆ·ç®¡ç†ç¨‹åº),以åŠè‹¥å¹²å…¶ 它辅助应用程åºã€‚" - core_text_2: "If you are using Monero Core for the first time you can simply download an appropriate release, and run bitmonerod to get synced up to the network." - core_text_3: "Note: the SHA hashes are listed by the downloads for convenience, but a GPG-signed list of the hashes is at [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)." - bit: "ä½" - current_version: "当å‰ç‰ˆæœ¬" - coming_soon: "å³å°†æŽ¨å‡º" - other_downloads: "其他下载资料" - other_text_1: "- 下载数æ®åŒºå—连请å‚照上表。" - other_text_2: "- 查看门罗å¸ç ”究室出版物,请您点击 [门罗å¸ç ”究室区](/cn/research-lab)" - other_text_3: "- 高清版门罗å¸æ ‡å¿—图请 [点æ¤ä¸‹è½½](https://downloads.getmonero.org/resources/branding.zip)" diff --git a/_i18n/en.yml b/_i18n/en.yml deleted file mode 100644 index a63c7a6bdd1797a8c8bd9a723cfdca15589036e4..0000000000000000000000000000000000000000 --- a/_i18n/en.yml +++ /dev/null @@ -1,230 +0,0 @@ -global: - date: '%Y/%m/%d' - monero: Monero - getting_started: Getting Started - copyright: Copyright - monero_project: The Monero Project - sitename: getmonero.org, The Monero Project - wiki: Moneropedia - tags: Articles By Tag - wikimeta: on Moneropedia, the open encyclopedia of Monero knowledge - tagsmeta: All Monero blog articles that are tagged - titlemeta: on the home of Monero, a digital currency that is secure, private, and untraceable - terms: Terms - privacy: Privacy - copyright: Copyright -menu: - forum: Forum - blog: Blog - knowledge_base: Knowledge Base - community: Community - bitcointalk: Bitcointalk Thread - reddit: Reddit - allblog: All Blog Posts - devdiaries: Dev Diaries - missives: Monero Missives - uncategorised: Uncategorized - choose: How to Choose a Monero Client - running: How to Run a Monero Node - donations: Donating and Sponsorships - downloads: All Monero Downloads - merchants: Merchants and Services Directory - accepting: Accepting Monero Payments - about: About Monero - people: The People Behind Monero - userguides: User Guides - developerguides: Developer Guides - goals: Design & Development Goals - openalias: The OpenAlias Project - lab: Monero Research Lab - alternative: Alternative Clients - projects: External Projects - irc: IRC on Freenode - irc-general: "#monero (General)" - irc-development: "#monero-dev (Development)" - irc-trading: "#monero-otc (OTC Trading)" - irc-markets: "#monero-markets (Markets)" - irc-mining: "#monero-pools (Mining)" -index: - page_title: "Monero - secure, private, untraceable" - what_is_1: What is - what_is_2: " ?" - what_is_orange_block: "Monero is a secure, private, untraceable currency. It is open-source and freely available to all." - what_is_text_block_1: "With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes." - what_is_text_block_2: "Want to find out more? An overview of Monero's main features are below. If you'd like to try Monero for yourself the" - what_is_text_block_3: "Getting Started" - what_is_text_block_4: "section is an excellent launching point." - news: News - the_latest: The Latest - private: Private - secure: Secure - untraceable: Untraceable - private_text: "Monero uses a cryptographically sound system that allows you to send and receive funds without your @transactions being publically visible on the @blockchain (the distributed ledger of transactions). This ensures that your purchases, receipts, and other transfers remain private by default." - untraceable_text: "By taking advantage of @ring-signatures, a special property of certain types of cryptography, Monero enables untraceable transactions. This means it's ambiguous which funds have been spent, and thus extremely unlikely that a transaction could be linked to particular user." - secure_text: "Using the power of a distributed peer-to-peer @consensus network, every transaction is cryptographically secured. Individual @accounts have a 25 word @mnemonic-seed displayed when created, which can be written down to back up the @account. Account files are encrypted with a passphrase to ensure they are worthless if stolen." - how_do_i_1: "How do I " - how_do_i_2: " ?" - get_started: get started - get_started_1: "The fastest way to start using Monero is with a web @account manager such as " - mymonero: "MyMonero" - get_started_2: "." - get_started_3: "Alternatively, if you would like to run a [full Monero node](/getting-started/running) you can download the client and a kick-starter @blockchain (to bring your local client up to speed) using the download link on the right." - where_can_i: Where can I - download_1: download - download_2: " ?" - different_os: "Need it for a different operating system?" - all_downloads: View all available downloads here - c_download: Download - monero_for: Monero for - latest_blockchain: Latest @Blockchain -blog: - title_1: All - title_2: Blog - title_3: Posts - tagged: Tagged under - author: Posted by - forum: Click here to join the discussion for this entry on the Monero Forum -tags: - all: Articles by Tag - notags: There are no posts for this tag. -gs: - how_to: How to - choose: - mobile_web_lightweight: "Mobile, Web, and Lightweight Clients" - mobile_web_lightweight_text: "The clients below are ideal if you are using Monero for the first time. They are also useful if you are on a device that cannot run a [full Monero node](/getting-started/running)." - my_monero_text_1: "MyMonero.com" - my_monero_text_2: " is easy-to-use and works in your browser without you needing to install anything. It can be used with some measure of safety, as MyMonero are unable to spend your funds on your behalf. It is owned and operated by Riccardo Spagni, one of the Monero Core Team members." - full_client: "Full Monero Client" - full_client_text: "If you are able to spare the bandwidth and disk space required to run a full node, doing so helps keep the network stable and robust, and also affords you the maximum privacy Monero has to offer." - monero_node_text_1: "You can read our guide on " - monero_node_text_2: "running a Monero node" - monero_node_text_3: ", and the Monero core software can be downloaded from the " - monero_node_text_4: "downloads page" - third_party_clients: "Third-Party Clients" - third_party_text: "There are also several third-party clients that interact with the official Monero core daemon, and are able to provide their own additional functionality." - monerox: "MoneroX is a GUI for Monero written in .NET and available for Windows, Mac, and Linux. It is written and maintained by Jojatekok." - lightwallet: "lightWallet is a simple and slim client written in Python, and should run on most operating systems. It is written and maintained by jwinterm." - running: - run_a: "RUN A" - monero_node: "MONERO NODE" - why_run: "Why Run a Full Node?" - why_run_text_1: "Because of the decentralized and peer-to-peer nature of the Monero network it becomes more robust and resilient as it becomes larger. We encourage all users to run a full node, if they are able to." - why_run_text_2: "Running a Monero node does not require a huge amount of processing power, but it does require a few gigabytes worth of disk space to store the blockchain, and there will be some impact on your bandwidth especially from connected nodes that are catching up on the blockchain." - why_run_text_3: "The easiest way to run a Monero node, without affecting your home bandwidth, is to purchase a VPS (Virtual Private Server). We strongly recommend [InterServer.net](https://interserver.net/dock/vps-231552.html) using the 'MONERO' coupon code to get a discount over and above their already cheap $6/month VPS. Using this coupon code and/or our [affiliate link](https://interserver.net/dock/vps-231552.html) will also assist in the ongoing funding of Monero development." - why_run_text_4: "Monero will run on most hardware, including ARM and 32-bit systems. In order to prepare to run the node download the Monero binaries from the [from the downloads page](/downloads)." - running_node: "Running the Node" - running_node_text_1: "Once you have the files downloaded and unpacked you don't need to do anything beyond running the Monero daemon." - running_node_text_2: "- On Windows: locate bitmonerod.exe in Windows Explorer and double-click on it. If it opens and then closes, or crashes after starting, then you may want to start it from within Command Prompt in order to see what errors arise." - running_node_text_3: "- On OS X: locate bitmonerod in Finder and double-click on it. As with Windows, if it opens and then closes, or crashes after starting, then you can start it from within Terminal." - running_node_text_4: "- On Linux: dependent on whether you are running it on a desktop or server operating system, you will want to start bitmonerod either in a screen session or in a console window of its own." - correctly: "Ensuring Your Node is Running Correctly" - correctly_text_1: "When starting Monero for the first time you will see something similar to this screen:" - correctly_text_2: "The yellow text indicates it is receiving blocks as it synchronises up with the rest of the Monero network. The green 'synchronized ok' text will appear once it has correctly synched up. Once you see this there's nothing further you need to do, you are now running a Monero node!" - correctly_text_3: "To exit the node at any time you can type 'exit' into the daemon window and press enter, and it will shut itself down." - donate: - donate_title: "DONATING AND SPONSORSHIPS" - how_funded: "How this Project is Funded" - how_funded_text: "Ongoing development of the Monero Project is solely supported by donations and sponsors. At this time the project is vastly underfunded, and thus donations are greatly appreciated." - donate_sponsor: "Donating and Sponsoring" - donate_sponsor_text_1: "If you would like to make a donation you can do so by using any of the methods below:" - donate_sponsor_text_2: "- Donating in Monero: you can send XMR donations to [donate.getmonero.org](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team), or directly to our Monero donation address - [46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team)" - donate_sponsor_text_3: "- Donating in Bitcoin: you can also send BTC donations to [donate.getmonero.org](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team), or directly to our Bitcoin address: [1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team)" - donate_sponsor_text_4: "- To donate via credit card, wire transfer, or PayPal, please email the core team at [dev@getmonero.org](mailto:dev@getmonero.org)" - donate_sponsor_text_5: "Sponsorships are also greatly appreciated, including those companies that give us free or reduced-cost access to development hardware, hosting and other services, and software licenses. If you would like to sponsor Monero development in some form, please email the core team at [dev@getmonero.org](mailto:dev@getmonero.org)" - current_sponsors: "Current Sponsors" - current_sponsors_text: "Current sponsors include several mining pools that contribute a portion of their fees to development. You can find a list of these pools in [the first post on the Monero thread on Bitcointalk](https://bitcointalk.org/index.php?topic=583449.0). Over and above that, our sponsors include:" - hall_of_fame: "The Monero Community Hall of Fame" - hall_of_fame_text: "All donators to Monero development are also eligible to be listed in the [Community Hall of Fame]({{ site.baseurl }}getting-started/donate/hall-of-fame). Members of the most prestigious level of donators, 8th Dan, are also listed below. The full [Hall of Fame can be viewed at this link.](/getting-started/donate/hall-of-fame)" - accepting: - basics: "The Basics" - basics_text_1: "Monero works a little differently to what you may have become accustomed to from other cryptocurrencies. In the case of a digital currency like Bitcoin and its many derivatives merchant payment systems will usually create a new recipient address for each payment or user." - basics_text_2: "However, because Monero has stealth addresses there is no need to have separate recipient addresses for each payment or user, and a single account address can be published. Instead, when receiving payments a merchant will provide the person paying with a 'payment ID'." - basics_text_3: "A payment ID is a hexadecimal string that is 64 characters long, and is normally randomly created by the merchant. An example of a payment ID is: 666c75666679706f6e7920697320746865206265737420706f6e792065766572" - checking_sw: "Checking for a Payment in simplewallet" - checking_sw_text_1: "If you want to check for a payment using simplewallet you can use the 'payments' command followed by the payment ID or payment IDs you want to check. For example:" - checking_sw_text_2: "If you need to check for payments programmatically, then details follow the next section." - receiving: "Receiving a Payment Step-by-Step" - receiving_text_1: "Generate a random 64 character hexadecimal string for the payment" - receiving_text_2: "Communicate the payment ID and Monero address to the individual who is making payment" - receiving_text_3: "Check for the payment using the 'payments' command in simplewallet" - checking_prog: "Checking for a Payment Programatically" - checking_prog_text_1: "In order to check for a payment programatically you can use the get_payments or get_bulk_payments JSON RPC API calls." - checking_prog_text_2: "get_payments: this requires a payment_id parameter with a single payment ID." - checking_prog_text_3: "get_bulk_payments: this is the preferred method, and requires two parameters, payment_ids - a JSON array of payment IDs - and an optional min_block_height - the block height to scan from." - checking_prog_text_4: "An example of returned data is as follows:" - checking_prog_text_5: "It is important to note that the amounts returned are in base Monero units and not in the display units normally used in end-user applications. Also, since a transaction will typically have multiple outputs that add up to the total required for the payment, the amounts should be grouped by the tx_hash or the payment_id and added together. Additionally, as multiple outputs can have the same amount, it is imperative not to try and filter out the returned data from a single get_bulk_payments call." - checking_prog_text_6: "Before scanning for payments it is useful to check against the daemon RPC API (the get_info RPC call) to see if additional blocks have been received. Typically you would want to then scan only from that received block on by specifying it as the min_block_height to get_bulk_payments." - scanning: "Programatically Scanning for Payments" - scanning_text_1: "Get the current block height from the daemon, only proceed if it has increased since our last scan" - scanning_text_2: "Call the get_bulk_payments RPC API call with our last scanned height and the list of all payment IDs in our system" - scanning_text_3: "Store the current block height as our last scanned height" - scanning_text_4: "Remove duplicates based on transaction hashes we have already received and processed" - merchants: - directory: "DIRECTORY" - exchanges: "Exchanges" - block_explorers: "Block Explorers" - libraries: "Libraries and Helpers" - tools: "Tools" - services: "Services" - goods: "Goods" - entertainment: "Entertainment" - merchants_text: "All of the merchants are organised alphabetically. If there are any merchants that no longer provide Monero services, or a merchant that wishes to be added, please open an issue on this website's [Github repository](https://github.com/monero-project/monero-site/issues) to alert us." -kb: - about: - about_title: "ABOUT MONERO" - about_text_1: "To most people, financial privacy is very important. Yet in recent years, we have seen a staggering amount of big corporations, banks and governments having their records compromised, at every time leaking information about their users, their practices, their balance sheets. The unfortunate but undeniable conclusion is that there is no safe place to conduct private transactions." - about_text_2: "There was no safe place to conduct private transactions. Monero provides a place where your financial activities are private. Monero is one of the leading cryptocurrencies in the post-Bitcoin world, and it is built on principles of privacy, decentralization, and scalability. From an economic point of view, a currency needs to be fungible. Fungibility is a property of money that makes all units 'equal'. Without fungibility, money flows can be tracked and tainted, making it very difficult to use the digital tokens as money." - about_text_3: "Monero is a secure, private, untraceable currency. It is open-source and freely available to all. It’s fairly launched on april 18th 2014, without premine or instamine. The Monero technology already spiked the interest of several established people in the bitcoin development world and cryptography community. The development is completely based on donations, community driven and with a strong focus on decentralization and scalability. With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes." - about_text_4: "Read on to find out how Monero is helping to solve real problems and limitations of existing cryptocurrencies, and building a more private blockchain." - privacy_title: "PRIVACY" - privacy_text_1: "Monero seeks to provide absolute transactional privacy in an effort to create true electronic cash. With Bitcoin, as well as with the vast majority of cryptocurrencies that have been established since, any and all transactions are entirely traceable. Any casual observer can read through the Bitcoin blockchain, and for any transaction, this observer can find out the exact amount that was transacted, as well as the precise transaction origin (sender address) and destination (recipient address)." - privacy_text_2: "With Monero, for any private transaction, the same observer has no means to uncover the origin, destination, or amount transacted. As such, transactions on the Monero blockchain, are private and fundamentally untraceable. But Monero is more than a currency. Driving the official slogan: 'secure, private, untraceable', there are a multitude of applications where the parties involved wish to remain private. The Monero blockchain can keep confidential contracts confidential. While the forthcoming, blockchain-powered internet of things will certainly place the cloud all around us, it is then increasingly important that open access tools exist to provide a secure boundary for private settlements." - privacy_text_3: "An often overlooked, but nonetheless important layer of privacy in a connected world, is that of the networking infrastructure. We have teamed up with Privacy Solutions, and development is well underway to incorporate an i2p router in Monero. In a world where ill intentioned governments and ISPs can void an individual’s basic privacy rights on a whim, it then becomes necessary to establish a private communication platform." - privacy_text_4: "The underlying technologies and cryptography upon which Monero is built, has been (and continues to be) the subject of extensive analysis and review by numerous individuals and research groups. It has garnered favorable attention by some of the most prominent figures of the Bitcoin & cryptography world, such as Andrew Poelstra (andytoshi), Gregory Maxwell & Nicolas Courtois." - privacy_text_5: "With Monero, transactions are private by default. However, each user has the ability to select different levels of privacy, optionally disclosing their transaction information, or even provide audit access (view only) to his full Monero account." - decentralization_title: "DECENTRALIZATION" - decentralization_text_1: "While most cryptocurrencies align to theoretical principles of decentralization, the reality is, that most fall short of such a claim. More often than not, it is not just one branch of a cryptocurrency system that is centralized in one form or another, is that that many branches are so." - decentralization_text_2: "With Proof of Stake currencies, irregular emission and distribution models cause most of the staking power to end up in the hand of a privileged few. Participants of lesser weight are reduced to second class citizens, with little chance of ever obtaining similar returns." - decentralization_text_3: "With Proof of Work currencies, of which Bitcoin remains the most significant reference, the mining process is largely concentrated in a handful of pools. This centralization of mining power, combined with a transparent blockchain, has already lead to various occurrences of transaction censorship." - decentralization_text_4: "Other currencies opt for a closed development model, thus centralizing the invention process itself. These closed platforms commonly fail to meet any form of public audit or expert review. More importantly, these are platforms that will anytime swing left and right, in order to satisfy the interests of the restricted group that holds control of development." - decentralization_text_5: "Monero contrasts with these examples in various and meaningful ways. Monero is powered strictly by Proof of Work, but specifically, it employs a mining algorithm that has the potential to be efficiently tasked to billions of existing devices (any modern x86 CPU). This very characteristic, and more so once it is coupled with @Smart Mining, has the potential to ensure that for long years to come, the process of mining new Monero coins is within reach of the common individual, and not an exclusive opportunity to the owners of large mining operations." - decentralization_text_6: "Further, as transactions are private by default on the Monero blockchain, transaction censorship is inherently void. The Monero development landscape on the other hand, is very much the opposite of a closed or restricted access model. The core branch currently enjoys more than 30 contributors, pushing 1000+ commits over the past year. The project is happy to take on new contributors and any future plans, long term direction and priorities are openly discussed with the community. Indeed, the policy that governs contribution to the Monero codebase is exhaustingly inclusive - all contributions are accepted into the development branch, where new code can be scrutinized and tested by the entire community." - decentralization_text_7: "Most contributors in the Monero development landscape are quite passionate for an open source philosophy, and in this rich creative environment, new projects have sparked to life. OpenAlias is one notable example, which has seen adoption by (amongst others) a major Bitcoin related software product." - scalability_title: "SCALABILITITY" - scalability_text_1: "One of the problems with cryptocurrencies is scaleability. Most cryptocurrencies are derived from the Bitcoin codebase and thus have a 'block size limit'. This limit has become a big issue in the bitcoin community and lead to fierce discussions. Monero doesn't suffer from this block size debate, because it has a dynamic block size limit. This limit is automatically recalculated regularly based on a look-back window. A penalty system prevents out of control growth of the block size. Another issue with most cryptocurrencies is the development of a fee market. This issue is somewhat linked to the block size debate: the narrative is that when you limit the block size, a fee market will eventually develop. But this claim is highly debatable. When the transaction fees are supposed to be the main incentive for miners to secure the blockchain, it is possible the current consensus model will not be sustainable. At the moment, miners still act as they are expected: they mine on the longest chain. When they don't do that, they risk loosing the block reward. But when that block reward becomes small compared to the mining fees, it's possible miners will have an incentive to not mine on the longest chain and start a fork trying to 'steal' high transaction fees which were included in the latest blocks. Therefore, monero implements a 'permanent block reward'. The block reward will never drop below 0.3 XMR, making monero a disinflationary currency: the inflation will be roughly 1% in 2022 and go down forever, but the nominal inflation will stay at 0.3 XMR per minute. This means that there will always be an incentive for miners to mine monero and thus keeping the blockchain secure, with or without a fee market." - fungibility_title: "FUNGIBILITY" - fungibility_text_1: "Fungibility is an important property of any functioning currency. You can try to hide your bitcoins as much as you want, if you tried to mix your non-fungible coins using a mixer, coinjoin or another type of 'anonymity enhancing feature', these transactions can still be flagged as 'possible suspicious activity on the blockchain', even if you are anonymous. Using non-fungible tokens as currency can eventually lead to blacklisting/whitelisting either by governments or through self-censorship. Some examples of these measures could be payment procssors or exchanges refusing your tainted coins as a payment or deposit or miners refusing to include your suspicious transaction. Monero will enforce a minimum mixing across the network, so all outputs are mixed by default. This is possble due to the nature of the mixing: monero mixing is 'passive' and can even be done offline! Transaction outputs have 'plausible deniability' about their state: you can't tell if they are spent or unspent in a certain transaction or not. This leads to an opaque (non-transparent) blockchain making all coins 'equal'. Fungibility is built into Monero at protocol level, making it real 'digital cash'." - people: - core_title: "The Monero Core Team" - core_text_1: "Monero is not governed by any foundation or central body, but ongoing development, maintenance, and research is primarily directed and often funded by a core team of seven individuals." - core_text_2: "Five members of the Core Team prefer to stay pseudonymous for the moment, but two of them are more public and have revealed their real identities. For ease of reference those two members (Riccardo and David) are at the top of the list below, but beyond that the list is presented in no particular order:" - core_person_1: "**Riccardo 'fluffypony' Spagni** (ric@getmonero.org): Based out of South Africa, Riccardo brings a strong business acumen and a deep understanding of cryptocurrency, software development, and cryptography to the table. He has been involved with cryptocurrency-related projects since 2012." - core_person_2: "**David Latapie** (david@getmonero.org): David Latapie is a French publisher, transhumanist, and crypto enthusiast who has worked on various cryptocurrencies. He focuses on the societal changes brought about by cryptos and the blockchain technology." - core_person_3: "**smooth** (smooth@getmonero.org): A software developer, entrepreneur, and investor, smooth has been involved in several cryptocurrency projects since 2011, including development of the first multicurrency exchange (initially supporting Bitcoin and Namecoin). By virtue of his long-standing involvement in the cryptocurrency community, he is well known and trusted by many." - core_person_4: "**othe** (othe@getmonero.org): Based in Germany, othe has been interested in cryptocurrency since early 2011. Currently he works as an independent consultant for various cryptocurrency-related businesses. He is known for his previous work as a core Vertcoin developer." - core_person_5: "**tacotime** (tacotime@getmonero.org): A bioinformatics enthusiast and software developer from Toronto, tacotime has been involved in cryptocurrency since 2011. He is well known for his work on MC2, a hybrid PoS/PoW cryptocurrency, and his contributions to various Conformal projects such as btcd." - core_person_6: "**NoodleDoodle** (noodledoodle@getmonero.org): A former Silicon Valley engineer, NoodleDoodle is a seasoned hardware and software developer. He started his involvement with cryptocurrencies in 2012 and currently spends his time working on 'cool aerospace stuff' for a university." - core_person_7: "**eizh** (eizh@getmonero.org): An American researcher and academic who focuses on physics and scientific computing by day, eizh holds an academic interest in cryptocurrencies, especially serious alternatives to Bitcoin." - contributors_title: "Development Contributors" - contributors_text_1: "There have been many individuals that have contributed to Monero code; a complete list of which can be found on our [Github Contributors page](https://github.com/monero-project/bitmonero/graphs/contributors)." - contributors_text_2: "Some that have made outstanding contributions include: [moneromooo](http://github.com/moneromooo-monero/bitmonero/branches), [Thomas Winget](https://github.com/tewinget), [mikezackles](https://github.com/mikezackles), [oranjuice](https://github.com/oranjuice), [warptangent](https://github.com/warptangent), [rfree](https://github.com/rfree2monero), [jakoblind](https://github.com/jakoblind), and [tomerkon](https://github.com/tomerkon)." - research_lab_title: "The Monero Research Lab" - research_lab_text: "The Core Team forms an integral part of the Monero Research Lab, but the researchers, scientists, and academics that are primarily focused on Monero research are listed below. They have chosen to remain pseudonymous for the moment. They are:" - researcher_1: "**Surae Noether**: Lead researcher for the Monero Research Lab, Surae holds a PhD in Mathematical Sciences and brings a rich understanding of cryptography and homological algebra to the mix." - researcher_2: "**Shen Noether**: A graduate student focused on algebraic geometry, it is Shen's command and knowledge of cryptography that lends itself so well to his involvement in the Monero Research Lab." - researcher_3: "**Simba Noether**: A Masters candidate pursuing research in cryptography and cryptocurrencies. Simba's previous work includes theoretical research in lattice cryptography and decentralized authentication." - researcher_4: "**Sarang Noether**: Having completed his Masters in Mathematical Sciences, Sarang is currently completing his doctoral degree in Physics, while devoting time on the side to the advancement of Monero research." - other_title: "Other Contributors" - other_text: "There have been massive contributions to Monero from its inception from so many people, including: zone117x, LucasJones, wolf`, Professor David Andersen, wallet42, Neozaru, Gingeropolous, cAPSLOCK, and many, many others." -downloads: - core: "Monero Core" - core_text_1: "Monero Core consists of several applications, including bitmonerod (the daemon used if running a full node, as it maintains the connection to the Monero network) and simplewallet (a Monero account manager application), as well as several other helper applications." - core_text_2: "If you are using Monero Core for the first time you can simply download an appropriate release, and run bitmonerod to get synced up to the network." - core_text_3: "Note: the SHA hashes are listed by the downloads for convenience, but a GPG-signed list of the hashes is at [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)." - bit: "bit" - current_version: "Current Version" - coming_soon: "Coming Soon" - other_downloads: "Other Downloads" - other_text_1: "- If you'd prefer to use a blockchain bootstrap, instead of syncing up from scratch, you can [use this link for the most current bootstrap.](https://downloads.getmonero.org/blockchain.raw)" - other_text_2: "- For Monero Research Lab publications please visit the [Monero Research Lab](/research-lab) section of this site." - other_text_3: "- High resolution and vector copies of the Monero logo [can be downloaded at this link.](https://downloads.getmonero.org/resources/branding.zip)" diff --git a/_includes/header.html b/_includes/header.html index 356c93d51eb74c9ee6ce9b639cd3eee04b98d2fd..1ae12d0e7302e591644d8e1c073eeaca0ad90e77 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -15,38 +15,38 @@ <li class="dropdown"> <input type="checkbox" class="dropdown-input" id="drop-1"/><label for="drop-1" class="purple">{% t menu.blog %} <span class="caret"></span></label> <ul class="dropdown-menu" role="menu"> - <li><a href="{{ site.baseurl }}/blog">{% t menu.allblog %}</a></li> - <li><a href="{{ site.baseurl }}/blog/tags/monero%20missives">{% t menu.missives %}</a></li> - <li><a href="{{ site.baseurl }}/blog/tags/dev%20diaries">{% t menu.devdiaries %}</a></li> + <li><a href="/blog">{% t menu.allblog %}</a></li> + <li><a href="/blog/tags/monero%20missives">{% t menu.missives %}</a></li> + <li><a href="/blog/tags/dev%20diaries">{% t menu.devdiaries %}</a></li> </ul> </li> <li class="dropdown"> <input type="checkbox" id="drop-2"/><label for="drop-2" class="red">{% t global.getting_started %} <span class="caret"></span></label> <ul class="dropdown-menu" role="menu"> - <li><a href="{{ site.baseurl }}/getting-started/choose">{% t menu.choose %}</a></li> - <li><a href="{{ site.baseurl }}/getting-started/running">{% t menu.running %}</a></li> - <li><a href="{{ site.baseurl }}/getting-started/donate">{% t menu.donations %}</a></li> + <li><a href="/getting-started/choose">{% t menu.choose %}</a></li> + <li><a href="/getting-started/running">{% t menu.running %}</a></li> + <li><a href="/getting-started/donate">{% t menu.donations %}</a></li> <li class="divider"></li> - <li><a href="{{ site.baseurl }}/downloads">{% t menu.downloads %}</a></li> + <li><a href="/downloads">{% t menu.downloads %}</a></li> <li class="divider"></li> - <li><a href="{{ site.baseurl }}/getting-started/accepting">{% t menu.accepting %}</a></li> - <li><a href="{{ site.baseurl }}/getting-started/merchants">{% t menu.merchants %}</a></li> + <li><a href="/getting-started/accepting">{% t menu.accepting %}</a></li> + <li><a href="/getting-started/merchants">{% t menu.merchants %}</a></li> </ul> </li> <li class="dropdown"> <input type="checkbox" id="drop-3"/><label for="drop-3" class="orange">{% t menu.knowledge_base %} <span class="caret"></span></label> <ul class="dropdown-menu" role="menu"> - <li><a href="{{ site.baseurl }}/knowledge-base/about">{% t menu.about %}</a></li> - <li><a href="{{ site.baseurl }}/knowledge-base/people">{% t menu.people %}</a></li> - <li><a href="{{ site.baseurl }}/knowledge-base/moneropedia">{% t global.wiki %}</a></li> + <li><a href="/knowledge-base/about">{% t menu.about %}</a></li> + <li><a href="/knowledge-base/people">{% t menu.people %}</a></li> + <li><a href="/knowledge-base/moneropedia">{% t global.wiki %}</a></li> <li class="divider"></li> - <li><a href="{{ site.baseurl }}/knowledge-base/user-guides">{% t menu.userguides %}</a></li> - <li><a href="{{ site.baseurl }}/knowledge-base/developer-guides">{% t menu.developerguides %}</a></li> + <li><a href="/knowledge-base/user-guides">{% t menu.userguides %}</a></li> + <li><a href="/knowledge-base/developer-guides">{% t menu.developerguides %}</a></li> <li class="divider"></li> - <li><a href="{{ site.baseurl }}/design-goals">{% t menu.goals %}</a></li> - <li><a href="{{ site.baseurl }}/research-lab">{% t menu.lab %}</a></li> - <li><a href="{{ site.baseurl }}/knowledge-base/openalias">{% t menu.openalias %}</a></li> - <li><a href="{{ site.baseurl }}/knowledge-base/projects">{% t menu.projects %}</a></li> + <li><a href="/design-goals">{% t menu.goals %}</a></li> + <li><a href="/research-lab">{% t menu.lab %}</a></li> + <li><a href="/knowledge-base/openalias">{% t menu.openalias %}</a></li> + <li><a href="/knowledge-base/projects">{% t menu.projects %}</a></li> </ul> </li> <li class="dropdown"> diff --git a/_layouts/static_page.html b/_layouts/static_page.html index 622e3fae2afae2ad8ef66fcc4d25c3c3a6840811..5dd4885eab0fa2fbd7527fb3dbc1db423157bfb1 100644 --- a/_layouts/static_page.html +++ b/_layouts/static_page.html @@ -8,17 +8,10 @@ {% include header.html %} <div class="container main-content"> - {% if site.lang == "cn" %} - <div class="page-title"> - {{ page.cn-attribution }} - <img src="//static.getmonero.org/images/{{ page.icon }}.svg" class="title-icon"><h2 class="inline">{{ page.cn-title-pre-kick }} <span class="{{ page.kick-class }}">{{ page.cn-title-kick }}</span> {{ page.cn-title-post-kick }}</h2> - </div> - {% else %} <div class="page-title"> {{ page.attribution }} <img src="//static.getmonero.org/images/{{ page.icon }}.svg" class="title-icon"><h2 class="inline">{{ page.title-pre-kick }} <span class="{{ page.kick-class }}">{{ page.title-kick }}</span> {{ page.title-post-kick }}</h2> </div> - {% endif %} {{ content }} </div> diff --git a/_plugins/plugin.rb b/_plugins/plugin.rb index 785b920f590a5323000a250805a9995110d63f48..90191af5b0aa77a6ced15e051cfae030b3518654 100644 --- a/_plugins/plugin.rb +++ b/_plugins/plugin.rb @@ -1,230 +1,17 @@ -module Jekyll - module Multiple - module Languages - module Plugin - VERSION = "1.2.9" - end - end - end -end +# Just a placeholder plugin to do translated strings, gives us room and scope to get the +# jekyll-multiple-languages-plugin to work correctly module Jekyll - class Site - def read_directories(dir = '') - base = in_source_dir(dir) - entries = Dir.chdir(base) { filter_entries(Dir.entries('.'), base) } - - read_posts(dir) - read_drafts(dir) if show_drafts - posts.sort! - limit_posts! if limit_posts > 0 # limit the posts if :limit_posts option is set - - entries.each do |f| - f_abs = in_source_dir(base, f) - if File.directory?(f_abs) - f_rel = File.join(dir, f) - read_directories(f_rel) unless dest.sub(/\/$/, '') == f_abs - elsif Utils.has_yaml_header?(f_abs) - page = Page.new(self, source, dir, f) - pages << page if publisher.publish?(page) - else - static_files << StaticFile.new(self, source, dir, f) - end - end - - pages.sort_by!(&:name) - end - - def read_posts(dir) - posts = read_content(dir, '_posts', Post) - - posts.each do |post| - aggregate_post_info(post) if publisher.publish?(post) - end - end - - def read_content(dir, magic_dir, klass) - get_entries(dir, magic_dir).map do |entry| - klass.new(self, source, dir, entry) if klass.valid?(entry) - end.reject do |entry| - entry.nil? + module Translated + module Strings + module Plugin + VERSION = "0.1" end end - - def get_entries(dir, subfolder) - base = in_source_dir(dir, subfolder) - return [] unless File.exist?(base) - entries = Dir.chdir(base) { filter_entries(Dir['**/*'], base) } - entries.delete_if { |e| File.directory?(in_source_dir(base, e)) } - end end end - module Jekyll - @parsedlangs = {} - - def self.langs - @parsedlangs - end - - def self.setlangs(l) - @parsedlangs = l - end - - class Site - alias :process_org :process - - def process - if !self.config['baseurl'] - self.config['baseurl'] = "" - end - #Variables - config['baseurl_root'] = self.config['baseurl'] - baseurl_org = self.config['baseurl'] - languages = self.config['languages'] - exclude_org = self.exclude - dest_org = self.dest - - #Loop - self.config['lang'] = self.config['default_lang'] = languages.first - puts - puts "Building site for default language: \"#{self.config['lang']}\" to: #{self.dest}" - process_org - languages.drop(1).each do |lang| - - # Build site for language lang - @dest = @dest + "/" + lang - self.config['baseurl'] = self.config['baseurl'] + "/" + lang - self.config['lang'] = lang - - # exclude folders or files from beeing copied to all the language folders - exclude_from_localizations = self.config['exclude_from_localizations'] || [] - @exclude = @exclude + exclude_from_localizations - - puts "Building site for language: \"#{self.config['lang']}\" to: #{self.dest}" - process_org - - #Reset variables for next language - @dest = dest_org - @exclude = exclude_org - - self.config['baseurl'] = baseurl_org - end - Jekyll.setlangs({}) - puts 'Build complete' - end - - alias :read_posts_org :read_posts - - def read_posts(dir) - if dir == '' - read_posts("_i18n/#{self.config['lang']}/") - else - read_posts_org(dir) - end - end - - alias :read_directories_org :read_directories - - def read_directories(dir = '') - if dir == '' - dir = "_i18n/#{self.config['lang']}/" - end - - base = in_source_dir(dir) - entries = Dir.chdir(base) { filter_entries(Dir.entries('.'), base) } - - read_posts(dir) - read_drafts(dir) if show_drafts - posts.sort! - limit_posts! if limit_posts > 0 # limit the posts if :limit_posts option is set - - entries.each do |f| - f_abs = in_source_dir(base, f) - - if File.directory?(f_abs) - f_rel = File.join(dir, f) - read_directories(f_rel) unless dest.sub(/\/$/, '') == f_abs - elsif Utils.has_yaml_header?(f_abs) || File.extname(f_abs) == ".md" - page = Page.new(self, source, dir, f) - pages << page if publisher.publish?(page) - else - static_files << StaticFile.new(self, source, dir, f) - end - end - - pages.sort_by!(&:name) - end - end - - module Convertible - def write(dest) - lang = self.site.config['lang'] - default_lang = self.site.config['default_lang'] - path = destination(dest) - dest_path = path - - if path.include?('/_i18n/') - start_index = path.index '_i18n/' - - if self.is_a?(Jekyll::Post) - end_index = path.index '/posts/' - dest_path = path[0..start_index-1] + path[(end_index + 1) .. path.length] - elsif self.is_a?(Jekyll::Page) - dest_path = path[0..start_index-1] + path[(start_index + 9) .. path.length] - end - end - - FileUtils.mkdir_p(File.dirname(dest_path)) - - File.open(dest_path, 'wb') do |f| - f.write(output) - end - end - end - - class Post - def url - rel_url = URL.new({ - :template => template, - :placeholders => url_placeholders, - :permalink => permalink - }).to_s - - if rel_url.include?('/_i18n/') - start_index = rel_url.index '_i18n/' - end_index = rel_url.index '/posts/' - rel_url = rel_url[0..start_index-1] + rel_url[(end_index + 1) .. rel_url.length] - end - - @url ||= rel_url - end - end - - class StaticFile - def write(dest) - dest_path = destination(dest) - - orig_path = dest_path - if dest_path.include?('/_i18n/') - start_index = dest_path.index '_i18n/' - dest_path = dest_path[0..start_index-1] + dest_path[(start_index + 9) .. dest_path.length] - end - - # p "#{self.class} #{dest_path}" - - return false if File.exist?(dest_path) and !modified? - @@mtimes[path] = mtime - - FileUtils.mkdir_p(File.dirname(dest_path)) - FileUtils.rm(dest_path) if File.exist?(dest_path) - FileUtils.cp(path, dest_path) - - true - end - end - class LocalizeTag < Liquid::Tag def initialize(tag_name, key, tokens) @@ -238,68 +25,28 @@ module Jekyll else key = @key end - lang = context.registers[:site].config['lang'] - unless Jekyll.langs.has_key?(lang) - puts "Loading translation from file #{context.registers[:site].source}/_i18n/#{lang}.yml" - Jekyll.langs[lang] = YAML.load_file("#{context.registers[:site].source}/_i18n/#{lang}.yml") - end - translation = Jekyll.langs[lang].access(key) if key.is_a?(String) - if translation.nil? or translation.empty? - translation = Jekyll.langs[context.registers[:site].config['default_lang']].access(key) - puts "Missing i18n key: #{lang}:#{key}" - puts "Using translation '%s' from default language: %s" %[translation, context.registers[:site].config['default_lang']] - end + site = context.registers[:site] + + stringsfile = File.join(site.source, '_strings_en.yml') + + strings_en = YAML.load_file(stringsfile) + + translation = strings_en.access(key) if key.is_a?(String) + if translation.nil? || translation.empty? + Jekyll.logger.abort_with "Missing key: #{key}" + end + + # If we have an @, pass the string through the markdown converter, so that we hit the Moneropedia plugin if translation.include? '@' converter = site.find_converter_instance(::Jekyll::Converters::Markdown) translation = converter.convert(translation)[3..-6] end + translation end end - module Tags - class LocalizeInclude < IncludeTag - def render(context) - if "#{context[@file]}" != "" #Check for page variable - file = "#{context[@file]}" - else - file = @file - end - - includes_dir = File.join(context.registers[:site].source, '_i18n/' + context.registers[:site].config['lang']) - - if File.symlink?(includes_dir) - return "Includes directory '#{includes_dir}' cannot be a symlink" - end - if file !~ /^[a-zA-Z0-9_\/\.-]+$/ || file =~ /\.\// || file =~ /\/\./ - return "Include file '#{file}' contains invalid characters or sequences" - end - - Dir.chdir(includes_dir) do - choices = Dir['**/*'].reject { |x| File.symlink?(x) } - if choices.include?(file) - source = File.read(file) - partial = Liquid::Template.parse(source) - - context.stack do - context['include'] = parse_params(context) if @params - contents = partial.render(context) - site = context.registers[:site] - ext = File.extname(file) - - converter = site.converters.find { |c| c.matches(ext) } - contents = converter.convert(contents) unless converter.nil? - - contents - end - else - "Included file '#{file}' not found in #{includes_dir} directory" - end - end - end - end - end end unless Hash.method_defined? :access @@ -321,5 +68,3 @@ end Liquid::Template.register_tag('t', Jekyll::LocalizeTag) Liquid::Template.register_tag('translate', Jekyll::LocalizeTag) -Liquid::Template.register_tag('tf', Jekyll::Tags::LocalizeInclude) -Liquid::Template.register_tag('translate_file', Jekyll::Tags::LocalizeInclude) \ No newline at end of file diff --git a/downloads/index.md b/downloads/index.md index c01773440cdf1706bfed906982bcdc0e2eb2af88..2d4a1acf41a5fb11a1542a108bacf56c031ceff9 100644 --- a/downloads/index.md +++ b/downloads/index.md @@ -4,22 +4,18 @@ title: "All Monero Downloads" title-pre-kick: "All Monero" title-kick: "Downloads" title-post-kick: "" -cn-title: "门罗å¸ä¸‹è½½å¤§å…¨" -cn-title-pre-kick: "门罗å¸" -cn-title-kick: "下载大全" -cn-title-post-kick: "" kick-class: "red-kicks" icon: "icon_all_downloads" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" --- -### {% t downloads.core %} +### Monero Core -{% t downloads.core_text_1 %} +Monero Core consists of several applications, including bitmonerod (the daemon used if running a @full-node, as it maintains the connection to the Monero network) and simplewallet (a Monero @account manager application), as well as several other helper applications. -{% t downloads.core_text_2 %} +If you are using Monero Core for the first time you can simply download an appropriate release, and run bitmonerod to get synced up to the network. -{% t downloads.core_text_3 %} +Note: the SHA hashes are listed by the downloads for convenience, but a GPG-signed list of the hashes is at [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). <div class="row"> @@ -35,7 +31,7 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and </a> </h4> -<strong>{% t downloads.current_version %}</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br> +<strong>Current Version:</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br> <hr> </div> @@ -49,7 +45,7 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and </h4> <br> -<strong>{% t downloads.coming_soon %}</strong><br> +<strong>Coming Soon</strong><br> <hr> </div> @@ -64,7 +60,7 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and </a> </h4> -<strong>{% t downloads.current_version %}:</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br> +<strong>Current Version:</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br> <strong>SHA Hash:</strong> {{ data_downloads.hash }}<br> <hr> @@ -75,8 +71,8 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and {% endfor %} </div> -### {% t downloads.other_downloads %} +### Other Downloads -{% t downloads.other_text_1 %} -{% t downloads.other_text_2 %} -{% t downloads.other_text_3 %} +- If you'd prefer to use a blockchain bootstrap, instead of syncing up from scratch, you can [use this link for the most current bootstrap](https:////downloads.getmonero.org/blockchain.raw). +- For Monero Research Lab publications please visit the [Monero Research Lab section](/research-lab) of this site. +- High resolution and vector copies of the Monero logo [can be downloaded at this link](https://downloads.getmonero.org/resources/branding.zip). diff --git a/getting-started/accepting.md b/getting-started/accepting.md index e407c2f706be4544b4b43a6dc8ec1ac616b7bf0f..89986dada158da06bab24212153cf6220c0ba59c 100644 --- a/getting-started/accepting.md +++ b/getting-started/accepting.md @@ -4,26 +4,22 @@ title: "Accepting Monero Payments" title-pre-kick: "Accepting Monero" title-kick: "Payments" title-post-kick: "" -cn-title: "接å—门罗å¸(Monero)付款" -cn-title-pre-kick: "接å—门罗å¸(Monero)" -cn-title-kick: "付款" -cn-title-post-kick: "" kick-class: "kicks" icon: "icon_accepting" attribution: "<!-- Icon is based on work by Icons8 (http://www.icons8.com) and is licensed under Creative Commons BY 3.0 -->" --- -### {% t gs.accepting.basics %} +### The Basics -{% t gs.accepting.basics_text_1 %} +Monero works a little differently to what you may have become accustomed to from other @cryptocurrencies. In the case of a digital currency like Bitcoin and its many derivatives merchant payment systems will usually create a new recipient @address for each payment or user. -{% t gs.accepting.basics_text_2 %} +However, because Monero has @stealth-addresses there is no need to have separate recipient addresses for each payment or user, and a single @account address can be published. Instead, when receiving payments a merchant will provide the person paying with a "payment ID". -{% t gs.accepting.basics_text_3 %} +A @payment-ID is a hexadecimal string that is 64 characters long, and is normally randomly created by the merchant. An example of a payment ID is: <span class="long-term">666c75666679706f6e7920697320746865206265737420706f6e792065766572</span> -### {% t gs.accepting.checking_sw %} +### Checking for a Payment in simplewallet -{% t gs.accepting.checking_sw_text_1 %} +If you want to check for a payment using simplewallet you can use the "payments" command followed by the payment ID or payment IDs you want to check. For example: {:.cli-code} <span style="color: yellow;">[wallet 49VNLa]:</span> payments 666c75666679706f6e7920697320746865206265737420706f6e792065766572 @@ -31,23 +27,23 @@ attribution: "<!-- Icon is based on work by Icons8 (http://www.icons8.com) and i <span style="color: lime;"><666c75666679706f6e79206973207> <7ba4cd810c9b4096869849458181e98e> 441942 30.00000 0</span> <span style="color: yellow;">[wallet 49VNLa]:</span> <span style="color: gray;">â–ˆ</span><br><br><br><br><br><br> -{% t gs.accepting.checking_sw_text_2 %} +If you need to check for payments programmatically, then details follow the next section. -### {% t gs.accepting.receiving %} +### Receiving a Payment Step-by-Step -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.receiving_text_1 %} -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.receiving_text_2 %} -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.receiving_text_3 %} +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Generate a random 64 character hexadecimal string for the payment +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Communicate the payment ID and Monero address to the individual who is making payment +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Check for the payment using the "payments" command in simplewallet -### {% t gs.accepting.checking_prog %} +### Checking for a Payment Programatically -{% t gs.accepting.checking_prog_text_1 %} +In order to check for a payment programatically you can use the get_payments or get_bulk_payments JSON RPC API calls. -{% t gs.accepting.checking_prog_text_2 %} +*get_payments*: this requires a payment_id parameter with a single payment ID. -{% t gs.accepting.checking_prog_text_3 %} +*get_bulk_payments*: this is the preferred method, and requires two parameters, payment_ids - a JSON array of payment IDs - and an optional min_block_height - the block height to scan from. -{% t gs.accepting.checking_prog_text_4 %} +An example of returned data is as follows: {:.cli-code} <span style="color: cyan;">[ monero->~ ]$</span> curl -X POST http://127.0.0.1:18500/json_rpc -d '{"jsonrpc":"2.0","method":"get_bulk_payments","id":"test", "params":{"payment_ids": ["666c75666679706f6e7920697320746865206265737420706f6e792065766572"]}}' -H "Content-Type: application/json" @@ -65,13 +61,13 @@ attribution: "<!-- Icon is based on work by Icons8 (http://www.icons8.com) and i } } -{% t gs.accepting.checking_prog_text_5 %} +It is important to note that the amounts returned are in base Monero units and not in the display units normally used in end-user applications. Also, since a transaction will typically have multiple outputs that add up to the total required for the payment, the amounts should be grouped by the tx_hash or the payment_id and added together. Additionally, as multiple outputs can have the same amount, it is imperative not to try and filter out the returned data from a single get_bulk_payments call. -{% t gs.accepting.checking_prog_text_6 %} +Before scanning for payments it is useful to check against the daemon RPC API (the get_info RPC call) to see if additional blocks have been received. Typically you would want to then scan only from that received block on by specifying it as the min_block_height to get_bulk_payments. -### {% t gs.accepting.scanning %} +### Programatically Scanning for Payments -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_1 %} -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_2 %} -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_3 %} -<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_4 %} +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Get the current block height from the daemon, only proceed if it has increased since our last scan +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Call the get_bulk_payments RPC API call with our last scanned height and the list of all payment IDs in our system +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Store the current block height as our last scanned height +<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Remove duplicates based on transaction hashes we have already received and processed diff --git a/getting-started/choose.md b/getting-started/choose.md index 1b0c5d022508c33ba85fea5159da659e541c7c22..385e6117f197a3b02acc0b3cf9af9b9b217360ec 100644 --- a/getting-started/choose.md +++ b/getting-started/choose.md @@ -4,18 +4,14 @@ title: "How to Choose a Monero Client" title-pre-kick: "How to " title-kick: "Choose " title-post-kick: "a Monero Client" -cn-title: "如何选择门罗å¸(Monero)客户端" -cn-title-pre-kick: "如何" -cn-title-kick: "选择" -cn-title-post-kick: "门罗å¸(Monero)客户端" kick-class: "green-kicks" icon: "icon_client" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" --- -### {% t gs.choose.mobile_web_lightweight %} +### Mobile, Web, and Lightweight Clients -{% t gs.choose.mobile_web_lightweight_text %} +The clients below are ideal if you are using Monero for the first time. They are also useful if you are on a device that cannot run a [full Monero node](/getting-started/running). --- @@ -23,31 +19,33 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and [](https://mymonero.com) {:.text-center} -[{% t gs.choose.my_monero_text_1 %}](https://mymonero.com) {% t gs.choose.my_monero_text_2 %} +[MyMonero.com](https://mymonero.com) is easy-to-use and works in your browser without you needing to install anything. +It can be used with some measure of safety, as MyMonero are unable to spend your funds on your behalf. +It is owned and operated by Riccardo Spagni, one of the Monero Core Team members. --- -### {% t gs.choose.full_client %} +### Full Monero Client -{% t gs.choose.full_client_text %} +If you are able to spare the bandwidth and disk space required to run a full node, doing so helps keep the network stable and robust, and also affords you the maximum privacy Monero has to offer. --- {:.text-center .client-list #monerocore} [](/downloads) -{% t gs.choose.monero_node_text_1 %} [{% t gs.choose.monero_node_text_2 %}]({{ site.baseurl }}/getting-started/running) {% t gs.choose.monero_node_text_3 %} [{% t gs.choose.monero_node_text_4 %}]({{ site.baseurl }}/downloads). +You can read our guide on [running a Monero node](/getting-started/running), and the Monero core software can be downloaded from the [downloads page](/downloads). --- -### {% t gs.choose.third_party_clients %} +### Third-Party Clients -{% t gs.choose.third_party_text %} +There are also several third-party clients that interact with the official Monero core daemon, and are able to provide their own additional functionality. --- {:.text-center .client-list #monerox}  -{% t gs.choose.monerox %} +MoneroX is a GUI for Monero written in .NET and available for Windows, Mac, and Linux. It is written and maintained by Jojatekok. {:.text-center .client-list} **Current Version:** 1.0.0 @@ -66,7 +64,7 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and {:.text-center .client-list #lightwallet} [](https://forum.getmonero.org/20/general-discussion/166/lightwallet-a-lightweight-monero-gui-account-manager) -{% t gs.choose.lightwallet %} +lightWallet is a simple and slim client written in Python, and should run on most operating systems. It is written and maintained by jwinterm. {:.text-center .client-list} **Current Version:** 0.0.2-alpha diff --git a/getting-started/donate/index.md b/getting-started/donate/index.md index ccb607804c42df2fb9446063c9501b2c296ee334..3556970285edd1b0c2ee1063f1b303e6e59da70c 100644 --- a/getting-started/donate/index.md +++ b/getting-started/donate/index.md @@ -4,41 +4,39 @@ title: "Donating and Sponsorships" title-pre-kick: "Donating and " title-kick: "Sponsorships" title-post-kick: "" -cn-title: "å‹ŸæåŠèµžåŠ©" -cn-title-pre-kick: "å‹ŸæåŠ" -cn-title-kick: "赞助" -cn-title-post-kick: "" kick-class: "kicks" icon: "icon_donations" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" --- -### {% t gs.donate.how_funded %} +### How this Project is Funded -{% t gs.donate.how_funded_text %} +Ongoing development of the Monero Project is solely supported by donations and sponsors. At this time the project is vastly underfunded, and thus donations are greatly appreciated. -### {% t gs.donate.donate_sponsor %} +### Donating and Sponsoring -{% t gs.donate.donate_sponsor_text_1 %} +If you would like to make a donation you can do so by using any of the methods below: {:.text-center style="letter-spacing: 30px;"}   -{% t gs.donate.donate_sponsor_text_2 %} -{% t gs.donate.donate_sponsor_text_3 %} -{% t gs.donate.donate_sponsor_text_4 %} -{% t gs.donate.donate_sponsor_text_5 %} +- Donating in Monero: you can send XMR donations to [donate.getmonero.org](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team), or directly to our Monero donation address - + <span class="long-term">[46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team)</span> +- Donating in Bitcoin: you can also send BTC donations to [donate.getmonero.org](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team), or directly to our Bitcoin address: [1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team) +- To donate via credit card, wire transfer, or PayPal, please email the core team at [{{ site.email }}](mailto:{{ site.email }}) -### {% t gs.donate.current_sponsors %} +Sponsorships are also greatly appreciated, including those companies that give us free or reduced-cost access to development hardware, hosting and other services, and software licenses. If you would like to sponsor Monero development in some form, please email the core team at [{{ site.email }}](mailto:{{ site.email }}) -{% t gs.donate.current_sponsors_text %} +### Current Sponsors + +Current sponsors include several mining pools that contribute a portion of their fees to development. You can find a list of these pools in [the first post on the Monero thread on Bitcointalk](https://bitcointalk.org/index.php?topic=583449.0). Over and above that, our sponsors include: {:.text-center style="letter-spacing: 30px;"} [](https://mymonero.com) [](http://kitware.com) [](http://dome9.com) [](http://araxis.com) [](http://www.jetbrains.com/) [](http://www.navicat.com/) -### {% t gs.donate.hall_of_fame %} +### The Monero Community Hall of Fame -{% t gs.donate.hall_of_fame_text %} +All donators to Monero development are also eligible to be listed in the [Community Hall of Fame](/getting-started/donate/hall-of-fame). Members of the most prestigious level of donators, 8th Dan, are also listed below. The full [Hall of Fame can be viewed at this link](/getting-started/donate/hall-of-fame). <div class="text-center" markdown="1"> diff --git a/getting-started/index.md b/getting-started/index.md index 891eadece6c170ac4773e4902c4dc27c3912daae..c3d42bba785c75d523b59d24a901d32f9d555732 100644 --- a/getting-started/index.md +++ b/getting-started/index.md @@ -14,7 +14,7 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and --- -<div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/choose"><img src="//static.getmonero.org/images/icon_client.svg" class="title-icon"><h2 class="inline">{% t gs.how_to %}<span class="green-kicks">Choose</span> a Monero Client</h2></a></div> +<div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/choose"><img src="//static.getmonero.org/images/icon_client.svg" class="title-icon"><h2 class="inline">How to <span class="green-kicks">Choose</span> a Monero Client</h2></a></div> <div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/running"><img src="//static.getmonero.org/images/icon_node.svg" class="title-icon"><h2 class="inline">How to Run a <span class="yellow-kicks">Monero Node</span></h2></a></div> diff --git a/getting-started/merchants.md b/getting-started/merchants.md index 79c3bae92a51b4fa37b1fa30b7fd06b5d697b288..043b30226579d503f6b1344ff83e2ec219a86d03 100644 --- a/getting-started/merchants.md +++ b/getting-started/merchants.md @@ -4,10 +4,6 @@ title: "Monero Merchants and Services Directory" title-pre-kick: "Monero " title-kick: "Merchants and Services " title-post-kick: "Directory" -cn-title: "门罗å¸(Monero)商家åŠæœåŠ¡ç›®å½•" -cn-title-pre-kick: "门罗å¸(Monero)" -cn-title-kick: "商家åŠæœåŠ¡" -cn-title-post-kick: "目录" kick-class: "purple-kicks" icon: "icon_merchants" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" diff --git a/getting-started/running.md b/getting-started/running.md index 83ac181807c617a86784a09cc961d92529be3941..a375124cd5bdbf97fa832065eaf17145d24d80d7 100644 --- a/getting-started/running.md +++ b/getting-started/running.md @@ -4,38 +4,34 @@ title: "How to Run a Monero Node" title-pre-kick: "How to Run a " title-kick: "Monero Node" title-post-kick: "" -cn-title: "如何è¿è¡Œé—¨ç½—å¸ç½‘络节点(Monero Node)" -cn-title-pre-kick: "如何è¿è¡Œ" -cn-title-kick: "门罗å¸ç½‘络节点(Monero Node)" -cn-title-post-kick: "" kick-class: "yellow-kicks" icon: "icon_node" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" --- -### {% t gs.running.why_run %} +### Why Run a Full Node? -{% t gs.running.why_run_text_1 %} +Because of the decentralized and peer-to-peer nature of the Monero network it becomes more robust and resilient as it becomes larger. We encourage all users to run a full node, if they are able to. -{% t gs.running.why_run_text_2 %} +Running a Monero node does not require a huge amount of processing power, but it does require a few gigabytes worth of disk space to store the blockchain, and there will be some impact on your bandwidth especially from connected nodes that are catching up on the blockchain. -{% t gs.running.why_run_text_3 %} +The easiest way to run a Monero node, without affecting your home bandwidth, is to purchase a VPS (Virtual Private Server). We strongly recommend [InterServer.net](https://interserver.net/dock/vps-231552.html) using the 'MONERO' coupon code to get a discount over and above their already cheap $6/month VPS. Using this coupon code and/or [our affiliate link](https://interserver.net/dock/vps-231552.html) will also assist in the ongoing funding of Monero development. -{% t gs.running.why_run_text_4 %} +Monero will run on most hardware, including ARM and 32-bit systems. In order to prepare to run the node download the Monero binaries [from the downloads page](/downloads). -### {% t gs.running.running_node %} +### Running the Node -{% t gs.running.running_node_text_1 %} +Once you have the files downloaded and unpacked you don't need to do anything beyond running the Monero daemon. -{% t gs.running.running_node_text_2 %} +- On Windows: locate bitmonerod.exe in Windows Explorer and double-click on it. If it opens and then closes, or crashes after starting, then you may want to start it from within Command Prompt in order to see what errors arise. -{% t gs.running.running_node_text_3 %} +- On OS X: locate bitmonerod in Finder and double-click on it. As with Windows, if it opens and then closes, or crashes after starting, then you can start it from within Terminal. -{% t gs.running.running_node_text_4 %} +- On Linux: dependent on whether you are running it on a desktop or server operating system, you will want to start bitmonerod either in a screen session or in a console window of its own. -### {% t gs.running.correctly %} +### Ensuring Your Node is Running Correctly -{% t gs.running.correctly_text_1 %} +When starting Monero for the first time you will see something similar to this screen: {:.cli-code} 2015-Feb-18 00:09:45.699104 Core initialized OK @@ -51,6 +47,6 @@ SYNCHRONIZATION started SYNCHRONIZATION started</span> <span style="color: lime;">2015-Feb-18 00:10:01.719800 [P2P4][197.242.158.240:28080 OUT] SYNCHRONIZED OK</span> -{% t gs.running.correctly_text_2 %} +The yellow text indicates it is receiving blocks as it synchronises up with the rest of the Monero network. The green "synchronized ok" text will appear once it has correctly synched up. Once you see this there's nothing further you need to do, you are now running a Monero node! -{% t gs.running.correctly_text_3 %} \ No newline at end of file +To exit the node at any time you can type "exit" into the daemon window and press enter, and it will shut itself down. \ No newline at end of file diff --git a/home.php b/home.php index fc4e14a73b6a898808972cae8154e68145396765..8def94481dbb04c25a01414dae07aebe86d2c05e 100644 --- a/home.php +++ b/home.php @@ -10,7 +10,7 @@ Title: Home <img src="//static.getmonero.org/images/icon_monero.svg" class="inline-icon" style="height: 60px;"><h2>{% t index.what_is_1 %} <span class="kicks">{% t global.monero %}</span> {% t index.what_is_2 %}</h2> <p class="kicks text-important">{% t index.what_is_orange_block %}</p> <p>{% t index.what_is_text_block_1 %}</p> - <p>{% t index.what_is_text_block_2 %} <a href="{{ site.baseurl }}/getting-started">{% t global.getting_started %}</a> {% t index.what_is_text_block_4 %}<br/> + <p>{% t index.what_is_text_block_2 %} <a href="/getting-started">{% t global.getting_started %}</a> {% t index.what_is_text_block_4 %}<br/> </p> </div> <div class="col-md-1 info-spacer"> diff --git a/knowledge-base/about.md b/knowledge-base/about.md index 5ddad8eaba427c0352b8f0697cef4cf86ae4fb91..53ec022c4c5fa575e71690092b2d1d74bfbf633b 100644 --- a/knowledge-base/about.md +++ b/knowledge-base/about.md @@ -4,56 +4,58 @@ title: "About Monero" title-pre-kick: "About " title-kick: "Monero" title-post-kick: "" -cn-title: "关于门罗å¸(Monero)" -cn-title-pre-kick: "关于" -cn-title-kick: "门罗å¸(Monero)" -cn-title-post-kick: "" kick-class: "kicks" icon: "icon_about" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" --- -## {% t kb.about.about_title %} +## About Monero -{% t kb.about.about_text_1 %} +To most people, financial privacy is very important. Yet in recent years, we have seen a staggering amount of big corporations, banks and governments having their records compromised, at every time leaking information about their users, their practices, their balance sheets. The unfortunate but undeniable conclusion is that there is no safe place to conduct private transactions. +There was no safe place to conduct private transactions. Monero provides a place where your financial activities are private. Monero is one of the leading cryptocurrencies in the post-Bitcoin world, and it is built on principles of privacy, decentralization, and scalability. +From an economic point of view, a currency needs to be fungible. Fungibility is a property of money that makes all units "equal". Without fungibility, money flows can be tracked and tainted, making it very difficult to use the digital tokens as money. -{% t kb.about.about_text_2 %} +Monero is a secure, private, untraceable currency. It is open-source and freely available to all. It’s fairly launched on april 18th 2014, without premine or instamine. +The Monero technology already spiked the interest of several established people in the bitcoin development world and cryptography community. +The development is completely based on donations, community driven and with a strong focus on decentralization and scalability. +With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes. -{% t kb.about.about_text_3 %} +Read on to find out how Monero is helping to solve real problems and limitations of existing cryptocurrencies, and building a more private blockchain. -{% t kb.about.about_text_4 %} +## PRIVACY -## {% t kb.about.privacy_title %} - -{% t kb.about.privacy_text_1 %} +Monero seeks to provide absolute transactional privacy in an effort to create true electronic cash. With Bitcoin, as well as with the vast majority of cryptocurrencies that have been established since, any and all transactions are entirely traceable. Any casual observer can read through the Bitcoin blockchain, and for any transaction, this observer can find out the exact amount that was transacted, as well as the precise transaction origin (sender address) and destination (recipient address). -{% t kb.about.privacy_text_2 %} - -{% t kb.about.privacy_text_3 %} - -{% t kb.about.privacy_text_4 %} - -{% t kb.about.privacy_text_5 %} +With Monero, for any private transaction, the same observer has no means to uncover the origin, destination, or amount transacted. As such, transactions on the Monero blockchain, are private and fundamentally untraceable. +But Monero is more than a currency. Driving the official slogan: “secure, private, untraceableâ€, there are a multitude of applications where the parties involved wish to remain private. The Monero blockchain can keep confidential contracts confidential. While the forthcoming, blockchain-powered internet of things will certainly place the cloud all around us, it is then increasingly important that open access tools exist to provide a secure boundary for private settlements. -## {% t kb.about.decentralization_title %} +An often overlooked, but nonetheless important layer of privacy in a connected world, is that of the networking infrastructure. We have teamed up with Privacy Solutions, and development is well underway to incorporate an i2p router in Monero. In a world where ill intentioned governments and ISPs can void an individual’s basic privacy rights on a whim, it then becomes necessary to establish a private communication platform. -{% t kb.about.decentralization_text_1 %} +The underlying technologies and cryptography upon which Monero is built, has been (and continues to be) the subject of extensive analysis and review by numerous individuals and research groups. It has garnered favorable attention by some of the most prominent figures of the Bitcoin & cryptography world, such as Andrew Poelstra (andytoshi), Gregory Maxwell & Nicolas Courtois. -{% t kb.about.decentralization_text_2 %} +With Monero, transactions are private by default. However, each user has the ability to select different levels of privacy, optionally disclosing their transaction information, or even provide audit access (view only) to his full Monero account. -{% t kb.about.decentralization_text_3 %} +## DECENTRALIZATION +While most cryptocurrencies align to theoretical principles of decentralization, the reality is that most fall short of such a claim. More often than not, it is not just one branch of a cryptocurrency system that is centralized in one form or another, is that that many branches are so. -{% t kb.about.decentralization_text_4 %} +With Proof of Stake currencies, irregular emission and distribution models cause most of the staking power to end up in the hand of a privileged few. Participants of lesser weight are reduced to second class citizens, with little chance of ever obtaining similar returns. -{% t kb.about.decentralization_text_5 %} +With Proof of Work currencies, of which Bitcoin remains the most significant reference, the mining process is largely concentrated in a handful of pools. This centralization of mining power, combined with a transparent blockchain, has already lead to various occurrences of transaction censorship. -{% t kb.about.decentralization_text_6 %} +Other currencies opt for a closed development model, thus centralizing the invention process itself. These closed platforms commonly fail to meet any form of public audit or expert review. More importantly, these are platforms that will anytime swing left and right, in order to satisfy the interests of the restricted group that holds control of development. -{% t kb.about.decentralization_text_7 %} +Monero contrasts with these examples in various and meaningful ways. Monero is powered strictly by Proof of Work, but specifically, it employs a mining algorithm that has the potential to be efficiently tasked to billions of existing devices (any modern x86 CPU). +This very characteristic, and more so once it is coupled with @Smart Mining, has the potential to ensure that for long years to come, the process of mining new Monero coins is within reach of the common individual, and not an exclusive opportunity to the owners of large mining operations. -## {% t kb.about.scalability_title %} +Further, as transactions are private by default on the Monero blockchain, transaction censorship is inherently void. +The Monero development landscape on the other hand, is very much the opposite of a closed or restricted access model. The core branch currently enjoys more than 30 contributors, pushing 1000+ commits over the past year. The project is happy to take on new contributors and any future plans, long-term direction and priorities are openly discussed with the community. Indeed, the policy that governs contribution to the Monero codebase is exhaustingly inclusive - all contributions are accepted into the development branch, where new code can be scrutinized and tested by the entire community. -{% t kb.about.scalability_text_1 %} +Most contributors in the Monero development landscape are quite passionate for an open source philosophy, and in this rich creative environment, new projects have sparked to life. @OpenAlias is one notable example, which has seen adoption by (amongst others) a major Bitcoin related software product. -## {% t kb.about.fungibility_title %} +## SCALEABILITY +One of the problems with cryptocurrencies is scaleability. Most cryptocurrencies are derived from the Bitcoin codebase and thus have a "block size limit". This limit has become a big issue in the bitcoin community and lead to fierce discussions. +Monero doesn't suffer from this block size debate, because it has a dynamic block size limit. This limit is automatically recalculated regularly based on a look-back window. A penalty system prevents out of control growth of the block size. +Another issue with most cryptocurrencies is the development of a fee market. This issue is somewhat linked to the block size debate: the narrative is that when you limit the block size, a fee market will eventually develop. But this claim is highly debatable. When the transaction fees are supposed to be the main incentive for miners to secure the blockchain, it is possible the current consensus model will not be sustainable. At the moment, miners still act as they are expected: they mine on the longest chain. When they don't do that, they risk loosing the block reward. But when that block reward becomes small compared to the mining fees, it's possible miners will have an incentive to not mine on the longest chain and start a fork trying to "steal" high transaction fees which were included in the latest blocks. Therefore, monero implements a "permanent block reward". The block reward will never drop below 0.3 XMR, making monero a disinflationary currency: the inflation will be roughly 1% in 2022 and go down forever, but the nominal inflation will stay at 0.3 XMR per minute. This means that there will always be an incentive for miners to mine monero and thus keeping the blockchain secure, with or without a fee market. -{% t kb.about.fungibility_text_1 %} +## FUNGIBILITY +Fungibility is an important property of any functioning currency. You can try to hide your bitcoins as much as you want, if you tried to mix your non-fungible coins using a mixer, coinjoin or another type of "anonymity enhancing feature", these transactions can still be flagged as "possible suspicious activity on the blockchain", even if you are anonymous. Using non-fungible tokens as currency can eventually lead to blacklisting/whitelisting either by governments or through self-censorship. Some examples of these measures could be payment processors or exchanges refusing your tainted coins as a payment or deposit or miners refusing to include your suspicious transaction. +Monero will enforce a minimum mixing across the network, so all outputs are mixed by default. This is possible due to the nature of the mixing: monero mixing is "passive" and can even be done offline! Transaction outputs have "plausible deniability" about their state: you can't tell if they are spent or unspent in a certain transaction or not. This leads to an opaque (non-transparent) blockchain making all coins "equal". Fungibility is built into Monero at protocol level, making it real "digital cash". diff --git a/knowledge-base/developer-guides/index.md b/knowledge-base/developer-guides/index.md index 9d43118f3fdb7ef5e92b41f7400966f77e7118d5..46fb7d27366d84b8a29b2ed537374738ded9a13d 100644 --- a/knowledge-base/developer-guides/index.md +++ b/knowledge-base/developer-guides/index.md @@ -4,10 +4,6 @@ title: "Developer Guides" title-pre-kick: "Developer " title-kick: "Guides" title-post-kick: "" -cn-title: "å¼€å‘者指å—" -cn-title-pre-kick: "å¼€å‘者" -cn-title-kick: "指å—" -cn-title-post-kick: "" kick-class: "green-kicks" icon: "icon_devguides" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" diff --git a/knowledge-base/openalias.md b/knowledge-base/openalias.md index 256306ed4d29dad4cf116fefb5566753c60b997f..68e7302cd640112d34bc570f4d624723f3900968 100644 --- a/knowledge-base/openalias.md +++ b/knowledge-base/openalias.md @@ -4,10 +4,6 @@ title: "The OpenAlias Project" title-pre-kick: "The " title-kick: "OpenAlias " title-post-kick: "Project" -cn-title: "公开别å项目" -cn-title-pre-kick: "" -cn-title-kick: "公开别å" -cn-title-post-kick: "项目" kick-class: "oa-kicks" icon: "icon_openalias" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" diff --git a/knowledge-base/people.md b/knowledge-base/people.md index 030b55e83485807142ee44b895d1925e936dcd91..6cfa768b0d1090e59d8b82df7f8b6fb798762448 100644 --- a/knowledge-base/people.md +++ b/knowledge-base/people.md @@ -4,44 +4,40 @@ title: "The People Behind Monero" title-pre-kick: "The " title-kick: "People Behind " title-post-kick: "Monero" -cn-title: "门罗å¸(Monero)幕åŽå›¢é˜Ÿ" -cn-title-pre-kick: "" -cn-title-kick: "门罗å¸(Monero)" -cn-title-post-kick: "幕åŽå›¢é˜Ÿ" kick-class: "kicks" icon: "icon_people" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" --- -### {% t kb.people.core_title %} +### The Monero Core Team -{% t kb.people.core_text_1 %} +Monero is not governed by any foundation or central body, but ongoing development, maintenance, and research is primarily directed and often funded by a core team of seven individuals. -{% t kb.people.core_text_2 %} +Five members of the Core Team prefer to stay pseudonymous for the moment, but two of them are more public and have revealed their real identities. For ease of reference those two members (Riccardo and David) are at the top of the list below, but beyond that the list is presented in no particular order: -- {% t kb.people.core_person_1 %} -- {% t kb.people.core_person_2 %} -- {% t kb.people.core_person_3 %} -- {% t kb.people.core_person_4 %} -- {% t kb.people.core_person_5 %} -- {% t kb.people.core_person_6 %} -- {% t kb.people.core_person_7 %} +- **Riccardo "fluffypony" Spagni** (*ric@getmonero.org*)**:** Based out of South Africa, Riccardo brings a strong business acumen and a deep understanding of cryptocurrency, software development, and cryptography to the table. He has been involved with cryptocurrency-related projects since 2012. +- **David Latapie** (*david@getmonero.org*)**:** David Latapie is a French publisher, transhumanist, and crypto enthusiast who has worked on various cryptocurrencies. He focuses on the societal changes brought about by cryptos and the blockchain technology. +- **smooth** (*smooth@getmonero.org*)**:** A software developer, entrepreneur, and investor, smooth has been involved in several cryptocurrency projects since 2011, including development of the first multicurrency exchange (initially supporting Bitcoin and Namecoin). By virtue of his long-standing involvement in the cryptocurrency community, he is well known and trusted by many. +- **othe** (*othe@getmonero.org*)**:** Based in Germany, othe has been interested in cryptocurrency since early 2011. Currently he works as an independent consultant for various cryptocurrency-related businesses. He is known for his previous work as a core Vertcoin developer. +- **tacotime** (*tacotime@getmonero.org*)**:** A bioinformatics enthusiast and software developer from Toronto, tacotime has been involved in cryptocurrency since 2011. He is well known for his work on MC2, a hybrid PoS/PoW cryptocurrency, and his contributions to various Conformal projects such as btcd. +- **NoodleDoodle** (*noodledoodle@getmonero.org*)**:** A former Silicon Valley engineer, NoodleDoodle is a seasoned hardware and software developer. He started his involvement with cryptocurrencies in 2012 and currently spends his time working on "cool aerospace stuff" for a university. +- **eizh** (*eizh@getmonero.org*)**:** An American researcher and academic who focuses on physics and scientific computing by day, eizh holds an academic interest in cryptocurrencies, especially serious alternatives to Bitcoin. -### {% t kb.people.contributors_title %} +### Development Contributors -{% t kb.people.contributors_text_1 %} +There have been many individuals that have contributed to Monero code; a complete list of which can be found on our [Github Contributors page](https://github.com/monero-project/bitmonero/graphs/contributors). -{% t kb.people.contributors_text_2 %} +Some that have made outstanding contributions include: [moneromooo](http://github.com/moneromooo-monero/bitmonero/branches), [Thomas Winget](https://github.com/tewinget), [mikezackles](https://github.com/mikezackles), [oranjuice](https://github.com/oranjuice), [warptangent](https://github.com/warptangent), [rfree](https://github.com/rfree2monero), [jakoblind](https://github.com/jakoblind), and [tomerkon](https://github.com/tomerkon). -### {% t kb.people.research_lab_title %} +### The Monero Research Lab -{% t kb.people.research_lab_text %} +The Core Team forms an integral part of the Monero Research Lab, but the researchers, scientists, and academics that are primarily focused on Monero research are listed below. They have chosen to remain pseudonymous for the moment. They are: -- {% t kb.people.researcher_1 %} -- {% t kb.people.researcher_2 %} -- {% t kb.people.researcher_3 %} -- {% t kb.people.researcher_4 %} +- **Surae Noether:** Lead researcher for the Monero Research Lab, Surae holds a PhD in Mathematical Sciences and brings a rich understanding of cryptography and homological algebra to the mix. +- **Shen Noether:** A graduate student focused on algebraic geometry, it is Shen's command and knowledge of cryptography that lends itself so well to his involvement in the Monero Research Lab. +- **Simba Noether:** A Masters candidate pursuing research in cryptography and cryptocurrencies. Simba's previous work includes theoretical research in lattice cryptography and decentralized authentication. +- **Sarang Noether:** Having completed his Masters in Mathematical Sciences, Sarang is currently completing his doctoral degree in Physics, while devoting time on the side to the advancement of Monero research. -### {% t kb.people.other_title %} +### Other Contributors -{% t kb.people.other_text %} +There have been massive contributions to Monero from its inception from so many people, including: zone117x, LucasJones, wolf`, Professor David Andersen, wallet42, Neozaru, Gingeropolous, cAPSLOCK, and many, many others. diff --git a/knowledge-base/projects.md b/knowledge-base/projects.md index fcf440414a574efc6911b46fb1794c2771f8783f..e1171b6a99f117ea7a2e9c170b0c95bd3554769d 100644 --- a/knowledge-base/projects.md +++ b/knowledge-base/projects.md @@ -4,10 +4,6 @@ title: "External Projects" title-pre-kick: "External " title-kick: "Projects" title-post-kick: "" -cn-title: "对外项目" -cn-title-pre-kick: "对外" -cn-title-kick: "项目" -cn-title-post-kick: "" kick-class: "yellow-kicks" icon: "icon_projects" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" diff --git a/knowledge-base/user-guides/index.md b/knowledge-base/user-guides/index.md index f8beda2eee15ad0891f9d64dfb1339d4dac2d591..ad865049609eabb2e6d94d7c42c70e9bfe36974f 100644 --- a/knowledge-base/user-guides/index.md +++ b/knowledge-base/user-guides/index.md @@ -4,10 +4,6 @@ title: "User Guides" title-pre-kick: "User " title-kick: "Guides" title-post-kick: "" -cn-title: "用户指å—" -cn-title-pre-kick: "用户" -cn-title-kick: "指å—" -cn-title-post-kick: "" kick-class: "purple-kicks" icon: "icon_userguides" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" diff --git a/language.php b/language.php index 743f24039161fc515b3aa10eecd7eb45aa0887f1..d564327bddbbd89992fb1d2898eb671c777d3fa0 100644 --- a/language.php +++ b/language.php @@ -47,16 +47,11 @@ if (isset($_COOKIE["MONERO_LANG"])) <div class="container main-content"> <div class="row"> - <div class="col-md-4"> + <div class="col-md-4 col-md-offset-2"> <ul class="nav nav-pills nav-stacked flag-select"> <li><a href="/home"><h3><img class="flag" src="//static.getmonero.org/images/flags/english_combined.png"> English</h3></a></li> </ul> </div> - <div class="col-md-4"> - <ul class="nav nav-pills nav-stacked flag-select"> - <li><a href="/cn/"><h3><img class="flag" src="//static.getmonero.org/images/flags/china.png"> 简体ä¸æ–‡</h3></a></li> - </ul> - </div> <div class="col-md-4"> <ul class="nav nav-pills nav-stacked flag-select"> <li><h3 style="line-height: 50px; padding: 10px 20px;"><img class="flag" src="//static.getmonero.org/images/flags/allflags.png"> More to come...</h3></li> diff --git a/research-lab/index.md b/research-lab/index.md index 35e9ddd3fbcc9db0d0195542a10cb3b49b25e19d..ab7664737b0ebe7d96ea2ddf89e8f23e98e32b4d 100644 --- a/research-lab/index.md +++ b/research-lab/index.md @@ -4,10 +4,6 @@ title: "Monero Research Lab" title-pre-kick: "The Monero " title-kick: "Research " title-post-kick: "Lab" -cn-title: "门罗å¸ç ”究室" -cn-title-pre-kick: "门罗å¸" -cn-title-kick: "ç ”ç©¶" -cn-title-post-kick: "室" kick-class: "lab-kicks" icon: "icon_labs" attribution: ""