ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

русификация Icecast на ВПС или на сервере на платформе *unix

 

41
Руслан @sempl
У так вам бы хотелось Статистику свотреть как вам удобно и на русском!? Зарания извиняюсь за свою орфографию!
И так перейдем к делу. Если вы знайте где все папки айкаста лежат то для вас проблемы не будет а если не знайте то смотрите в своем маунте примерно так:
  1. <paths>
  2. <basedir>/usr/share/icecast2</basedir>
  3. <logdir>/var/log/icecast2</logdir>
  4. <webroot>/usr/share/icecast2/web</webroot>
  5. <adminroot>/usr/share/icecast2/admin</adminroot>
  6. <pidfile>/usr/share/icecast2/icecast.pid</pidfile>
  7. <alias source="/" dest="/status.xsl"/>
  8. </paths>

Нам надо узнать
Пример:
  1. webroot>/usr/share/icecast2/web</webroot>
вот идем туда usr/share/icecast2/web и нам надо файлик status.xsl вот он нам нужем.
КАК мы его откроем ОБЯЗАТЕЛЬНО скопировать все содержимое создайте блокнот и туда поместите это все! ОБЯЗАТЕЛЬНО Все что вы делайте на свой страх и риск.
Теперь смотрим какая у нас кодировка ср1251 или утф-8 это тоже важно!
Теперь самое ответственное:
Пример:
  1. <xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
  2. <xsl:output omit-xml-declaration="no" method="html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes" encoding="UTF-8" />
  3. <xsl:template match = "/icestats" >
  4. <html>
  5. <head>
  6. <title>Названия радио</title>
  7. <link rel="stylesheet" type="text/css" href="style.css" />
  8. </head>
  9. <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">
  10. <h2>Тут описания радио </h2>
  11. <br />
  12. <!--index header menu -->
  13. <div class="roundcont">
  14. <div class="roundtop">
  15. <img src="/corner_topleft.jpg" class="corner" style="display: none" />
  16. </div>
  17. <table border="0" width="100%" id="table1" cellspacing="0" cellpadding="4">
  18. <tr>
  19. <td bgcolor="#656565">
  20. <a class="nav" href="admin.xsl"> Тут пишем Админка</a>
  21. <a class="nav" href="status.xsl">Статус</a>
  22. <a class="nav" href="server_version.xsl">Версия </a></td>
  23. </tr>
  24. </table>
  25. <div class="roundbottom">
  26. <img src="/corner_bottomleft.jpg" class="corner" style="display: none" />
  27. </div>
  28. </div>
  29. <br />
  30. <br />
  31. <!--end index header menu -->
  32. <!--mount point stats-->
  33. <xsl:for-each select="source">
  34. <xsl:choose>
  35. <xsl:when test="listeners">
  36. <div class="roundcont">
  37. <div class="roundtop">
  38. <img src="/corner_topleft.jpg" class="corner" style="display: none" />
  39. </div>
  40. <div class="newscontent">
  41. <div class="streamheader">
  42. <table cellspacing="0" cellpadding="0">
  43. <colgroup align="left" />
  44. <colgroup align="right" width="300" />
  45. <tr>
  46. <td><h3>Mount Point <xsl:value-of select="@mount" /></h3></td>
  47. <xsl:choose>
  48. <xsl:when test="authenticator">
  49. <td align="right"><a class="auth" href="/auth.xsl">Login</a></td>
  50. </xsl:when>
  51. <xsl:otherwise>
  52. <td align="right"> <a href="{@mount}.m3u">M3U</a> <a href="{@mount}.xspf">XSPF</a></td>
  53. </xsl:otherwise>
  54. </xsl:choose>
  55. </tr></table>
  56. </div>
  57. <table border="0" cellpadding="4">
  58. <xsl:if test="server_name">
  59. <tr><td>Названия радио:</td><td class="streamdata"> <xsl:value-of select="server_name" /></td></tr>
  60. </xsl:if>
  61. <xsl:if test="server_description">
  62. <tr><td>Stream Description:</td><td class="streamdata"> <xsl:value-of select="server_description" /></td></tr>
  63. </xsl:if>
  64. <xsl:if test="server_type">
  65. <tr><td>Content Type:</td><td class="streamdata"><xsl:value-of select="server_type" /></td></tr>
  66. </xsl:if>
  67. <xsl:if test="stream_start">
  68. <tr><td>Mount started:</td><td class="streamdata"><xsl:value-of select="stream_start" /></td></tr>
  69. </xsl:if>
  70. <xsl:if test="bitrate">
  71. <tr><td>Bitrate:</td><td class="streamdata"> <xsl:value-of select="bitrate" /></td></tr>
  72. </xsl:if>
  73. <xsl:if test="quality">
  74. <tr><td>Quality:</td><td class="streamdata"> <xsl:value-of select="quality" /></td></tr>
  75. </xsl:if>
  76. <xsl:if test="video_quality">
  77. <tr><td>Video Quality:</td><td class="streamdata"> <xsl:value-of select="video_quality" /></td></tr>
  78. </xsl:if>
  79. <xsl:if test="frame_size">
  80. <tr><td>Framesize:</td><td class="streamdata"> <xsl:value-of select="frame_size" /></td></tr>
  81. </xsl:if>
  82. <xsl:if test="frame_rate">
  83. <tr><td>Framerate:</td><td class="streamdata"> <xsl:value-of select="frame_rate" /></td></tr>
  84. </xsl:if>
  85. <xsl:if test="listeners">
  86. <tr><td>Current Listeners:</td><td class="streamdata"> <xsl:value-of select="listeners" /></td></tr>
  87. </xsl:if>
  88. <xsl:if test="listener_peak">
  89. <tr><td>Peak Listeners:</td><td class="streamdata"> <xsl:value-of select="listener_peak" /></td></tr>
  90. </xsl:if>
  91. <xsl:if test="genre">
  92. <tr><td>Stream Genre:</td><td class="streamdata"> <xsl:value-of select="genre" /></td></tr>
  93. </xsl:if>
  94. <xsl:if test="server_url">
  95. <tr><td>Stream URL:</td><td class="streamdata"> <a target="_blank" href="{server_url}"><xsl:value-of select="server_url" /></a></td></tr>
  96. </xsl:if>
  97. <tr><td>Current Song:</td><td class="streamdata">
  98. <xsl:if test="artist"><xsl:value-of select="artist" /> - </xsl:if><xsl:value-of select="title" /></td></tr>
  99. </table>
  100. </div>
  101. <div class="roundbottom">
  102. <img src="/corner_bottomleft.jpg" class="corner" style="display: none" />
  103. </div>
  104. </div>
  105. <br />
  106. <br />
  107. </xsl:when>
  108. <xsl:otherwise>
  109. <h3><xsl:value-of select="@mount" /> - Not Connected</h3>
  110. </xsl:otherwise>
  111. </xsl:choose>
  112. </xsl:for-each>
  113. <xsl:text disable-output-escaping="yes">&amp;</xsl:text>nbsp;
  114. <div class="poster">Тут пишем что хотим <a class="nav" target="_blank" href="http://ссылка на свой сайт">Тут названия вашего сайта</a></div>
  115. </body>
  116. </html>
  117. </xsl:template>
  118. </xsl:stylesheet>


Тут прийдется его редоктировать под себя что хотим! Важно сохроняйте у себя отдельно исходник!
вроде не чего сложного потрать время на это можно 20минут, зато все станет понятно,

Если надо будет мануал как перевести админку пишите.

Отредактировано sempl - 19.05.2014
0
201
burn @burn
Спасибо что поделились опытом. От себя могу добавить что не лишними будут резервные копии того же status.xsl на случай страха и риска :)

0
58
ykpon @ykpon
Дайте ссылку на "люнекс". Любопытно, что за сие чудо..

0
7094
Dim @Render
ykpon пишет:

Дайте ссылку на "люнекс". Любопытно, что за сие чудо..

В аптеке есть такой препарат ;)

0
6245
Тарас @tarasian666
Render пишет:

ykpon пишет:

Дайте ссылку на "люнекс". Любопытно, что за сие чудо..

В аптеке есть такой препарат ;)

в аптеке линекс (

0
398
ubuntu-studio @ubuntu-studio
Хоть бы не позорились.

**********

Linux ([ˈlɪnəks] или [ˈlɪnʊks])

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.