├── .clang-format ├── .eslintrc.yaml ├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .jshintrc ├── Changes.md ├── LICENSE ├── README.md ├── create xpi.bat ├── images ├── halo-new.png ├── mainlogo150x150.png ├── mainlogo233x233.png └── rss2.png ├── inforss.eslintrc.yaml ├── install.rdf ├── option_window_source ├── Options.xul ├── Options │ ├── Advanced.xul │ ├── Advanced │ │ ├── Debug.xul │ │ ├── Default Values.xul │ │ ├── Main Menu.xul │ │ ├── Report.xul │ │ ├── Repository.xul │ │ └── Synchronisation.xul │ ├── Basic.xul │ ├── Basic │ │ ├── Feed-Group.xul │ │ ├── Feed-Group │ │ │ ├── Filter.xul │ │ │ ├── General.xul │ │ │ └── Settings.xul │ │ ├── General.xul │ │ ├── Headlines Area.xul │ │ └── Headlines Style.xul │ ├── Credits.xul │ └── Help.xul └── generate_xul.pl ├── release todos.md ├── source ├── chrome.manifest ├── content │ └── inforss │ │ ├── Inforss.jsm │ │ ├── feed_handlers │ │ ├── inforss_Atom_Feed.jsm │ │ ├── inforss_Feed.jsm │ │ ├── inforss_Feed_Manager.jsm │ │ ├── inforss_Filter.jsm │ │ ├── inforss_Grouped_Feed.jsm │ │ ├── inforss_HTML_Feed.jsm │ │ ├── inforss_NNTP_Feed.jsm │ │ ├── inforss_RSS_Feed.jsm │ │ ├── inforss_Single_Feed.jsm │ │ └── inforss_factory.jsm │ │ ├── inforss.js │ │ ├── inforssBindings.xml │ │ ├── inforssNewFeed.xul │ │ ├── inforssOption.js │ │ ├── inforssOverlay.xul │ │ ├── mediator │ │ ├── inforss_Mediator.jsm │ │ └── inforss_Mediator_API.jsm │ │ ├── modules │ │ ├── inforss_Backup.jsm │ │ ├── inforss_Config.jsm │ │ ├── inforss_Constants.jsm │ │ ├── inforss_Context_Menu.jsm │ │ ├── inforss_Debug.jsm │ │ ├── inforss_Feed_Page.jsm │ │ ├── inforss_File_Download.jsm │ │ ├── inforss_File_Upload.jsm │ │ ├── inforss_Headline_Cache.jsm │ │ ├── inforss_NNTP_Handler.jsm │ │ ├── inforss_Notifier.jsm │ │ ├── inforss_OPML.jsm │ │ ├── inforss_Page_Favicon.jsm │ │ ├── inforss_Priority_Queue.jsm │ │ ├── inforss_Prompt.jsm │ │ ├── inforss_Sleeper.jsm │ │ ├── inforss_Utils.jsm │ │ ├── inforss_Version.jsm │ │ └── inforss_XML_Request.jsm │ │ ├── ticker │ │ └── inforss_Headline.jsm │ │ ├── toolbar │ │ ├── inforss_Headline_Bar.jsm │ │ ├── inforss_Headline_Display.jsm │ │ ├── inforss_Main_Icon.jsm │ │ ├── inforss_Main_Menu.jsm │ │ ├── inforss_Resize_Button.jsm │ │ ├── inforss_Tooltip_Controller.jsm │ │ └── inforss_Trash_Icon.jsm │ │ └── windows │ │ ├── Options │ │ ├── Advanced │ │ │ ├── inforss_Options_Advanced_Debug.jsm │ │ │ ├── inforss_Options_Advanced_Default_Values.jsm │ │ │ ├── inforss_Options_Advanced_Main_Menu.jsm │ │ │ ├── inforss_Options_Advanced_Report.jsm │ │ │ ├── inforss_Options_Advanced_Repository.jsm │ │ │ └── inforss_Options_Advanced_Synchronisation.jsm │ │ ├── Basic │ │ │ ├── Feed_Group │ │ │ │ ├── inforss_Options_Basic_Feed_Group_Filter.jsm │ │ │ │ ├── inforss_Options_Basic_Feed_Group_General.jsm │ │ │ │ └── inforss_Options_Basic_Feed_Group_Settings.jsm │ │ │ ├── inforss_Options_Basic_Feed_Group.jsm │ │ │ ├── inforss_Options_Basic_General.jsm │ │ │ ├── inforss_Options_Basic_Headlines_Area.jsm │ │ │ └── inforss_Options_Basic_Headlines_Style.jsm │ │ ├── inforss_Options_Advanced.jsm │ │ ├── inforss_Options_Base.jsm │ │ ├── inforss_Options_Basic.jsm │ │ ├── inforss_Options_Credits.jsm │ │ └── inforss_Options_Help.jsm │ │ ├── inforss_Added_New_Feed_Dialogue.jsm │ │ ├── inforss_Added_New_Feed_Dialogue.xul │ │ ├── inforss_Capture_New_Feed_Dialogue.jsm │ │ ├── inforss_Capture_New_Feed_Dialogue.xul │ │ ├── inforss_Options.jsm │ │ ├── inforss_Parse_HTML_Dialogue.jsm │ │ └── inforss_Parse_HTML_Dialogue.xul ├── defaults │ └── preferences │ │ └── prefs.js ├── icon.png ├── icon64.png ├── inforss.default ├── inforss_rdf.default ├── locale │ ├── bg-BG │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── cs-CZ │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── da-DK │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── de-AT │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── de-DE │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── el-GR │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── en-GB │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── en-US │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── es-ES │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── eu-ES │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── fi-FI │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── fr-FR │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── he-IL │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── hu-HU │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── it-IT │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── ja-JP │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── ko-KR │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── nl-NL │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── pl-PL │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── pt-BR │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── ro-RO │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── ru-RU │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── sk-SK │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── sl-SI │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── sq-AL │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── sr-RS │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── sr-YU │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── sv-SE │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── tr-TR │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── uk-UA │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ ├── zh-CN │ │ └── inforss │ │ │ ├── contents.rdf │ │ │ ├── inforss.dtd │ │ │ └── inforss.properties │ └── zh-TW │ │ └── inforss │ │ ├── contents.rdf │ │ ├── inforss.dtd │ │ └── inforss.properties └── skin │ └── classic │ ├── arrow-lft-hov.gif │ ├── arrow-rit-hov.gif │ ├── closetab.png │ ├── default.ico │ ├── eye.png │ ├── filter.png │ ├── flash.png │ ├── group.png │ ├── hideold.png │ ├── hideviewed.png │ ├── home.png │ ├── image.png │ ├── inforss-big.png │ ├── inforss-icon.png │ ├── inforss-trash.gif │ ├── inforss.css │ ├── inforss.png │ ├── inforssBut.css │ ├── inforssTree.css │ ├── ltr.png │ ├── magnify.png │ ├── mainlogo16x16.png │ ├── mainlogo24x24.png │ ├── minus.png │ ├── move.png │ ├── movie.png │ ├── nntp.png │ ├── nofilter.png │ ├── nohideold.png │ ├── nohideviewed.png │ ├── noscrolling.png │ ├── noshuffle.png │ ├── off.png │ ├── on.png │ ├── pause.png │ ├── pausing.png │ ├── plus.png │ ├── refresh.png │ ├── rss3.png │ ├── rss5.png │ ├── rss6.png │ ├── rtl.png │ ├── scrolling.png │ ├── shuffle.png │ ├── speaker.png │ ├── status-active.png │ ├── status-error.png │ ├── status-inactive.png │ └── user-trash.png └── version.py /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: JavaScript 3 | # BasedOnStyle: LLVM 4 | AccessModifierOffset: -2 5 | AlignAfterOpenBracket: Align 6 | AlignConsecutiveAssignments: false 7 | AlignConsecutiveDeclarations: false 8 | AlignEscapedNewlinesLeft: false 9 | AlignOperands: true 10 | AlignTrailingComments: true 11 | AllowAllParametersOfDeclarationOnNextLine: true 12 | AllowShortBlocksOnASingleLine: false 13 | AllowShortCaseLabelsOnASingleLine: false 14 | AllowShortFunctionsOnASingleLine: None 15 | AllowShortIfStatementsOnASingleLine: false 16 | AllowShortLoopsOnASingleLine: false 17 | AlwaysBreakAfterDefinitionReturnType: None 18 | AlwaysBreakAfterReturnType: None 19 | AlwaysBreakBeforeMultilineStrings: false 20 | AlwaysBreakTemplateDeclarations: false 21 | BinPackArguments: false 22 | BinPackParameters: false 23 | BraceWrapping: 24 | AfterClass: true 25 | AfterControlStatement: true 26 | AfterEnum: true 27 | AfterFunction: true 28 | AfterNamespace: false 29 | AfterObjCDeclaration: true 30 | AfterStruct: true 31 | AfterUnion: true 32 | BeforeCatch: true 33 | BeforeElse: true 34 | IndentBraces: false 35 | SplitEmptyFunctionBody: false 36 | BreakBeforeBinaryOperators: None 37 | BreakBeforeBraces: Custom 38 | BreakBeforeTernaryOperators: false 39 | BreakConstructorInitializersBeforeComma: false 40 | ColumnLimit: 80 41 | CommentPragmas: '^ IWYU pragma:' 42 | ConstructorInitializerAllOnOneLineOrOnePerLine: false 43 | ConstructorInitializerIndentWidth: 4 44 | ContinuationIndentWidth: 4 45 | Cpp11BracedListStyle: true 46 | DerivePointerAlignment: false 47 | DisableFormat: false 48 | ExperimentalAutoDetectBinPacking: false 49 | ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ] 50 | IncludeCategories: 51 | - Regex: '^"(llvm|llvm-c|clang|clang-c)/' 52 | Priority: 2 53 | - Regex: '^(<|"(gtest|isl|json)/)' 54 | Priority: 3 55 | - Regex: '.*' 56 | Priority: 1 57 | IndentCaseLabels: true 58 | IndentWidth: 2 59 | IndentWrappedFunctionNames: false 60 | KeepEmptyLinesAtTheStartOfBlocks: true 61 | MacroBlockBegin: '' 62 | MacroBlockEnd: '' 63 | MaxEmptyLinesToKeep: 1 64 | NamespaceIndentation: None 65 | ObjCBlockIndentWidth: 2 66 | ObjCSpaceAfterProperty: false 67 | ObjCSpaceBeforeProtocolList: true 68 | PenaltyBreakBeforeFirstCallParameter: 19 69 | PenaltyBreakComment: 300 70 | PenaltyBreakFirstLessLess: 120 71 | PenaltyBreakString: 1000 72 | PenaltyExcessCharacter: 1000000 73 | PenaltyReturnTypeOnItsOwnLine: 60 74 | PointerAlignment: Right 75 | ReflowComments: true 76 | SortIncludes: true 77 | SpaceAfterCStyleCast: false 78 | SpaceBeforeAssignmentOperators: true 79 | SpaceBeforeParens: ControlStatements 80 | SpaceInEmptyParentheses: false 81 | SpacesBeforeTrailingComments: 1 82 | SpacesInAngles: false 83 | SpacesInContainerLiterals: true 84 | SpacesInCStyleCastParentheses: false 85 | SpacesInParentheses: false 86 | SpacesInSquareBrackets: false 87 | Standard: Cpp11 88 | TabWidth: 8 89 | UseTab: Never 90 | ... 91 | 92 | -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- 1 | # For most projects, this workflow file will not need changing; you simply need 2 | # to commit it to your repository. 3 | # 4 | # You may wish to alter this file to override the set of languages analyzed, 5 | # or to provide custom queries or build logic. 6 | # 7 | # ******** NOTE ******** 8 | # We have attempted to detect the languages in your repository. Please check 9 | # the `language` matrix defined below to confirm you have the correct set of 10 | # supported CodeQL languages. 11 | # 12 | name: "CodeQL" 13 | 14 | on: 15 | push: 16 | branches: [ "master" ] 17 | pull_request: 18 | # The branches below must be a subset of the branches above 19 | branches: [ "master" ] 20 | schedule: 21 | - cron: '16 11 * * 5' 22 | 23 | jobs: 24 | analyze: 25 | name: Analyze 26 | # Runner size impacts CodeQL analysis time. To learn more, please see: 27 | # - https://gh.io/recommended-hardware-resources-for-running-codeql 28 | # - https://gh.io/supported-runners-and-hardware-resources 29 | # - https://gh.io/using-larger-runners 30 | # Consider using larger runners for possible analysis time improvements. 31 | runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} 32 | timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }} 33 | permissions: 34 | actions: read 35 | contents: read 36 | security-events: write 37 | 38 | strategy: 39 | fail-fast: false 40 | matrix: 41 | language: [ 'javascript', 'python' ] 42 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby', 'swift' ] 43 | # Use only 'java' to analyze code written in Java, Kotlin or both 44 | # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both 45 | # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support 46 | 47 | steps: 48 | - name: Checkout repository 49 | uses: actions/checkout@v3 50 | 51 | # Initializes the CodeQL tools for scanning. 52 | - name: Initialize CodeQL 53 | uses: github/codeql-action/init@v2 54 | with: 55 | languages: ${{ matrix.language }} 56 | # If you wish to specify custom queries, you can do so here or in a config file. 57 | # By default, queries listed here will override any specified in a config file. 58 | # Prefix the list here with "+" to use these queries and those in the config file. 59 | 60 | # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs 61 | # queries: security-extended,security-and-quality 62 | 63 | 64 | # Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift). 65 | # If this step fails, then you should remove it and run the build manually (see below) 66 | - name: Autobuild 67 | uses: github/codeql-action/autobuild@v2 68 | 69 | # ℹ️ Command-line programs to run using the OS shell. 70 | # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun 71 | 72 | # If the Autobuild fails above, remove it and uncomment the following three lines. 73 | # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. 74 | 75 | # - run: | 76 | # echo "Run, Build Application using script" 77 | # ./location_of_script_within_repo/buildscript.sh 78 | 79 | - name: Perform CodeQL Analysis 80 | uses: github/codeql-action/analyze@v2 81 | with: 82 | category: "/language:${{matrix.language}}" 83 | env: 84 | LGTM_INDEX_FILETYPES: .jsm:js 85 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | inforss.xpi 3 | inforssOption.xul 4 | source/install.rdf 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # inforss 2 | 3 | inforss newsreader for palemoon 4 | 5 | This is a fork of [infoRSS by Didier Ernot](http://inforss.mozdev.org/index.html) and was created from the distributed xpi from mozdev and a 2nd version from the palemoon forums. Icons used by kind permission of the original author. 6 | 7 | ## CI status 8 | 9 | [![Codacy Badge](https://api.codacy.com/project/badge/Grade/f53b72b001a64359a9ee475049d5e7c9)](https://app.codacy.com/app/ThosRTanner/inforss?utm_source=github.com&utm_medium=referral&utm_content=ThosRTanner/inforss&utm_campaign=Badge_Grade_Settings) 10 | 11 | ## Compatibility notes 12 | 13 | * There is an issue with feedburner feeds, in that they do not like having the Sec- request headers set and will return a 403 error (this happens with other feed readers as well). Palemoon 33.3.0 introduced these headers. So if you are using palemoon 33.3.0 and are subscribed to any feedburner feeds, you need to set the `network.http.secfetch.enabled` preference in `about:config` to false 14 | 15 | * You can't use the ftp backup facility if you have the fireftp extension enabled. 16 | 17 | ## Programming notes: 18 | 19 | ### Formatting 20 | 21 | * Javascript: [JS Beautifier](http://jsbeautifier.org/). Settings (currently): 2 space indent, brace on own line, detect packers, space before conditional 22 | * CSS: [CSS beautifier](http://www.cleancss.com/css-beautify/) Settings (currently): 4 space indent, but otherwise pretty much same as JS. 23 | However, the braces on own line doesn't work, so done manually 24 | * XUL - currently cleaned in [notepad++](https://notepad-plus-plus.org/) with 'pretty print xml', followed by 'pretty print xml (attributes)' 25 | 26 | Note: Check with care. Formatting validation is checked via various linters provided by codacy 27 | 28 | ### Screen behaviour 29 | 30 | * 'disable' attribute only works for certain element types and you can't disable (e.g.) a groupbox (hence why the feed/group box gets blanked out rather than disabled when no feeds left) 31 | * 'disable' doesn't affect 'click' event (despite all the documentation implying it should), so use 'command' events for preference or make an explicit check) 32 | * 'hidden' doesn't work properly on listitem objects (note the HTML spec suggests you can use hidden on everything). 33 | -------------------------------------------------------------------------------- /create xpi.bat: -------------------------------------------------------------------------------- 1 | del inforss.xpi 2 | chdir source 3 | "%ProgramW6432%\7-Zip\7z.exe" a -tzip ..\inforss.xpi * ..\LICENSE 4 | pause 5 | -------------------------------------------------------------------------------- /images/halo-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/images/halo-new.png -------------------------------------------------------------------------------- /images/mainlogo150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/images/mainlogo150x150.png -------------------------------------------------------------------------------- /images/mainlogo233x233.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/images/mainlogo233x233.png -------------------------------------------------------------------------------- /images/rss2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/images/rss2.png -------------------------------------------------------------------------------- /option_window_source/Options.xul: -------------------------------------------------------------------------------- 1 | 2 | 38 | 39 | 40 | 41 | 42 | 43 | 53 | 54 | 75 | -------------------------------------------------------------------------------- /source/content/inforss/inforssOption.js: -------------------------------------------------------------------------------- 1 | /* ***** BEGIN LICENSE BLOCK ***** 2 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1 3 | * 4 | * The contents of this file are subject to the Mozilla Public License Version 5 | * 1.1 (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * http://www.mozilla.org/MPL/ 8 | * 9 | * Software distributed under the License is distributed on an "AS IS" basis, 10 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 11 | * for the specific language governing rights and limitations under the 12 | * License. 13 | * 14 | * The Original Code is infoRSS. 15 | * 16 | * The Initial Developer of the Original Code is 17 | * Didier Ernotte . 18 | * Portions created by the Initial Developer are Copyright (C) 2004 19 | * the Initial Developer. All Rights Reserved. 20 | * 21 | * Contributor(s): 22 | * Didier Ernotte . 23 | * Tom Tanner 24 | * 25 | * Alternatively, the contents of this file may be used under the terms of 26 | * either the GNU General Public License Version 2 or later (the "GPL"), or 27 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 28 | * in which case the provisions of the GPL or the LGPL are applicable instead 29 | * of those above. If you wish to allow use of your version of this file only 30 | * under the terms of either the GPL or the LGPL, and not to allow others to 31 | * use your version of this file under the terms of the MPL, indicate your 32 | * decision by deleting the provisions above and replace them with the notice 33 | * and other provisions required by the GPL or the LGPL. If you do not delete 34 | * the provisions above, a recipient may use your version of this file under 35 | * the terms of any one of the MPL, the GPL or the LGPL. 36 | * 37 | * ***** END LICENSE BLOCK ***** */ 38 | //------------------------------------------------------------------------------ 39 | // inforssOption 40 | // Author : Didier Ernotte 2005 41 | // Inforss extension 42 | //------------------------------------------------------------------------------ 43 | 44 | /*jshint browser: true, devel: true */ 45 | /*eslint-env browser */ 46 | 47 | /* exported init */ 48 | /** Called from XUL on loading options screen. */ 49 | function init() 50 | { 51 | "use strict"; 52 | 53 | try 54 | { 55 | // We go through this rigmarole so that when generating the status line for 56 | // a feed we can get hold of the current status. Mediator.find_feed exists 57 | // purely for this and we have to make it a global variable in the main 58 | // code. 59 | let mediator = null; 60 | 61 | //I'd do this at the top level but it goes horribly wrong on Linux 62 | const WindowMediator = Components.classes[ 63 | "@mozilla.org/appshell/window-mediator;1"].getService( 64 | Components.interfaces.nsIWindowMediator); 65 | 66 | const enumerator = WindowMediator.getEnumerator(null); 67 | while (enumerator.hasMoreElements()) 68 | { 69 | const win = enumerator.getNext(); 70 | if (win.gInforssMediator != null) 71 | { 72 | mediator = win.gInforssMediator; 73 | break; 74 | } 75 | } 76 | 77 | const inforss = {}; 78 | 79 | //This also fails if done at the top level in linux. 80 | Components.utils.import( 81 | "chrome://inforss/content/windows/inforss_Options.jsm", 82 | inforss 83 | ); 84 | 85 | //Setting it as an object property stops lint warnings, it's not actually 86 | //useful. 87 | inforss.options = new inforss.Options(document, mediator); 88 | } 89 | catch (err) 90 | { 91 | console.error(err); 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /source/content/inforss/modules/inforss_Constants.jsm: -------------------------------------------------------------------------------- 1 | /* ***** BEGIN LICENSE BLOCK ***** 2 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1 3 | * 4 | * The contents of this file are subject to the Mozilla Public License Version 5 | * 1.1 (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * http://www.mozilla.org/MPL/ 8 | * 9 | * Software distributed under the License is distributed on an "AS IS" basis, 10 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 11 | * for the specific language governing rights and limitations under the 12 | * License. 13 | * 14 | * The Original Code is infoRSS. 15 | * 16 | * The Initial Developer of the Original Code is 17 | * Didier Ernotte . 18 | * Portions created by the Initial Developer are Copyright (C) 2004 19 | * the Initial Developer. All Rights Reserved. 20 | * 21 | * Contributor(s): 22 | * Didier Ernotte . 23 | * 24 | * Alternatively, the contents of this file may be used under the terms of 25 | * either the GNU General Public License Version 2 or later (the "GPL"), or 26 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 27 | * in which case the provisions of the GPL or the LGPL are applicable instead 28 | * of those above. If you wish to allow use of your version of this file only 29 | * under the terms of either the GPL or the LGPL, and not to allow others to 30 | * use your version of this file under the terms of the MPL, indicate your 31 | * decision by deleting the provisions above and replace them with the notice 32 | * and other provisions required by the GPL or the LGPL. If you do not delete 33 | * the provisions above, a recipient may use your version of this file under 34 | * the terms of any one of the MPL, the GPL or the LGPL. 35 | * 36 | * ***** END LICENSE BLOCK ***** */ 37 | //------------------------------------------------------------------------------ 38 | // inforss_Constants 39 | // Author : Tom Tanner 2019 40 | //------------------------------------------------------------------------------ 41 | /* jshint globalstrict: true */ 42 | /* eslint-disable strict */ 43 | "use strict"; 44 | 45 | //This module provides some inforss related constants 46 | 47 | /* exported EXPORTED_SYMBOLS */ 48 | const EXPORTED_SYMBOLS = [ 49 | "MIME_feed_type", /* exported MIME_feed_type */ 50 | "MIME_feed_url", /* exported MIME_feed_url */ 51 | ]; 52 | 53 | //Sadly, you have to use var for exporting symbols 54 | /*jshint varstmt: false*/ 55 | /*eslint-disable no-var*/ 56 | 57 | var MIME_feed_type = "application/x-inforss-feed-type"; 58 | var MIME_feed_url = "application/x-inforss-feed-url"; 59 | /*eslint-enable no-var*/ 60 | /*jshint varstmt: true*/ 61 | -------------------------------------------------------------------------------- /source/content/inforss/modules/inforss_Notifier.jsm: -------------------------------------------------------------------------------- 1 | /* ***** BEGIN LICENSE BLOCK ***** 2 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1 3 | * 4 | * The contents of this file are subject to the Mozilla Public License Version 5 | * 1.1 (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * http://www.mozilla.org/MPL/ 8 | * 9 | * Software distributed under the License is distributed on an "AS IS" basis, 10 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 11 | * for the specific language governing rights and limitations under the 12 | * License. 13 | * 14 | * The Original Code is infoRSS. 15 | * 16 | * The Initial Developer of the Original Code is 17 | * Didier Ernotte . 18 | * Portions created by the Initial Developer are Copyright (C) 2004 19 | * the Initial Developer. All Rights Reserved. 20 | * 21 | * Contributor(s): 22 | * Didier Ernotte . 23 | * 24 | * Alternatively, the contents of this file may be used under the terms of 25 | * either the GNU General Public License Version 2 or later (the "GPL"), or 26 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 27 | * in which case the provisions of the GPL or the LGPL are applicable instead 28 | * of those above. If you wish to allow use of your version of this file only 29 | * under the terms of either the GPL or the LGPL, and not to allow others to 30 | * use your version of this file under the terms of the MPL, indicate your 31 | * decision by deleting the provisions above and replace them with the notice 32 | * and other provisions required by the GPL or the LGPL. If you do not delete 33 | * the provisions above, a recipient may use your version of this file under 34 | * the terms of any one of the MPL, the GPL or the LGPL. 35 | * 36 | * ***** END LICENSE BLOCK ***** */ 37 | //------------------------------------------------------------------------------ 38 | // inforss_Notifier 39 | // Author : Didier Ernotte 2005 40 | // Inforss extension 41 | //------------------------------------------------------------------------------ 42 | 43 | /* jshint globalstrict: true */ 44 | /* eslint-disable strict */ 45 | "use strict"; 46 | 47 | /* eslint-disable array-bracket-newline */ 48 | /* exported EXPORTED_SYMBOLS */ 49 | const EXPORTED_SYMBOLS = [ 50 | "Notifier" /* exported Notifier */ 51 | ]; 52 | /* eslint-enable array-bracket-newline */ 53 | 54 | const { format_as_hh_mm_ss } = Components.utils.import( 55 | "chrome://inforss/content/modules/inforss_Utils.jsm", 56 | {} 57 | ); 58 | 59 | /** This provides a simpler interface to the firefox alert mechanism 60 | * 61 | * @class 62 | * 63 | * Basically it provides a toast popup when the notify method is called 64 | */ 65 | function Notifier() 66 | { 67 | //Nothing to do 68 | } 69 | 70 | const Alert_Service = Components.classes[ 71 | "@mozilla.org/alerts-service;1"].getService( 72 | Components.interfaces.nsIAlertsService); 73 | 74 | Notifier.prototype = { 75 | 76 | /** This actually pops up the toast 77 | * 78 | * @param {string} icon - url of icon to put in the toast 79 | * @param {string} title - title of toast 80 | * @param {string} text - text of toast, will be prefixed with current time 81 | */ 82 | notify(icon, title, text) 83 | { 84 | Alert_Service.showAlertNotification( 85 | icon, 86 | title, 87 | format_as_hh_mm_ss(new Date()) + " " + text 88 | ); 89 | } 90 | 91 | }; 92 | -------------------------------------------------------------------------------- /source/content/inforss/windows/Options/Advanced/inforss_Options_Advanced_Debug.jsm: -------------------------------------------------------------------------------- 1 | /* ***** BEGIN LICENSE BLOCK ***** 2 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1 3 | * 4 | * The contents of this file are subject to the Mozilla Public License Version 5 | * 1.1 (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * http://www.mozilla.org/MPL/ 8 | * 9 | * Software distributed under the License is distributed on an "AS IS" basis, 10 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 11 | * for the specific language governing rights and limitations under the 12 | * License. 13 | * 14 | * The Original Code is infoRSS. 15 | * 16 | * The Initial Developer of the Original Code is 17 | * Didier Ernotte . 18 | * Portions created by the Initial Developer are Copyright (C) 2004 19 | * the Initial Developer. All Rights Reserved. 20 | * 21 | * Contributor(s): 22 | * Didier Ernotte . 23 | * Tom Tanner 24 | * 25 | * Alternatively, the contents of this file may be used under the terms of 26 | * either the GNU General Public License Version 2 or later (the "GPL"), or 27 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 28 | * in which case the provisions of the GPL or the LGPL are applicable instead 29 | * of those above. If you wish to allow use of your version of this file only 30 | * under the terms of either the GPL or the LGPL, and not to allow others to 31 | * use your version of this file under the terms of the MPL, indicate your 32 | * decision by deleting the provisions above and replace them with the notice 33 | * and other provisions required by the GPL or the LGPL. If you do not delete 34 | * the provisions above, a recipient may use your version of this file under 35 | * the terms of any one of the MPL, the GPL or the LGPL. 36 | * 37 | * ***** END LICENSE BLOCK ***** */ 38 | //------------------------------------------------------------------------------ 39 | // inforss_Options_Advanced_Debug 40 | // Author : Didier Ernotte 2005 41 | // Inforss extension 42 | //------------------------------------------------------------------------------ 43 | /* jshint globalstrict: true */ 44 | /* eslint-disable strict */ 45 | "use strict"; 46 | 47 | /* eslint-disable array-bracket-newline */ 48 | /* exported EXPORTED_SYMBOLS */ 49 | const EXPORTED_SYMBOLS = [ 50 | "Debug", /* exported Debug */ 51 | ]; 52 | /* eslint-enable array-bracket-newline */ 53 | 54 | const { Base } = Components.utils.import( 55 | "chrome://inforss/content/windows/Options/" + 56 | "inforss_Options_Base.jsm", 57 | {} 58 | ); 59 | 60 | /** Contains the code for the 'Basic' tab in the option screen 61 | * 62 | * @param {XMLDocument} document - the options window this._document 63 | * @param {Options} options - main options window control 64 | */ 65 | function Debug(document, options) 66 | { 67 | Base.call(this, document, options); 68 | } 69 | 70 | const Super = Base.prototype; 71 | Debug.prototype = Object.create(Super); 72 | Debug.prototype.constructor = Debug; 73 | 74 | Object.assign(Debug.prototype, { 75 | 76 | /** Config has been loaded 77 | * 78 | * @param {Config} config - new config 79 | */ 80 | config_loaded(config) 81 | { 82 | Super.config_loaded.call(this, config); 83 | 84 | //This is sort of dubious as this gets populated both in about:config and 85 | //stored in the xml. 86 | this._document.getElementById("debug").selectedIndex = 87 | this._config.debug_display_popup ? 0 : 1; 88 | this._document.getElementById("statusbar").selectedIndex = 89 | this._config.debug_to_status_bar ? 0 : 1; 90 | this._document.getElementById("log").selectedIndex = 91 | this._config.debug_to_browser_log ? 0 : 1; 92 | }, 93 | 94 | /** Update configuration from tab */ 95 | update() 96 | { 97 | this._config.debug_display_popup = 98 | this._document.getElementById('debug').selectedIndex == 0; 99 | this._config.debug_to_status_bar = 100 | this._document.getElementById('statusbar').selectedIndex == 0; 101 | this._config.debug_to_browser_log = 102 | this._document.getElementById('log').selectedIndex == 0; 103 | }, 104 | 105 | }); 106 | -------------------------------------------------------------------------------- /source/content/inforss/windows/Options/inforss_Options_Help.jsm: -------------------------------------------------------------------------------- 1 | /* ***** BEGIN LICENSE BLOCK ***** 2 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1 3 | * 4 | * The contents of this file are subject to the Mozilla Public License Version 5 | * 1.1 (the "License"); you may not use this file except in compliance with 6 | * the License. You may obtain a copy of the License at 7 | * http://www.mozilla.org/MPL/ 8 | * 9 | * Software distributed under the License is distributed on an "AS IS" basis, 10 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 11 | * for the specific language governing rights and limitations under the 12 | * License. 13 | * 14 | * The Original Code is infoRSS. 15 | * 16 | * The Initial Developer of the Original Code is 17 | * Didier Ernotte . 18 | * Portions created by the Initial Developer are Copyright (C) 2004 19 | * the Initial Developer. All Rights Reserved. 20 | * 21 | * Contributor(s): 22 | * Didier Ernotte . 23 | * Tom Tanner 24 | * 25 | * Alternatively, the contents of this file may be used under the terms of 26 | * either the GNU General Public License Version 2 or later (the "GPL"), or 27 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 28 | * in which case the provisions of the GPL or the LGPL are applicable instead 29 | * of those above. If you wish to allow use of your version of this file only 30 | * under the terms of either the GPL or the LGPL, and not to allow others to 31 | * use your version of this file under the terms of the MPL, indicate your 32 | * decision by deleting the provisions above and replace them with the notice 33 | * and other provisions required by the GPL or the LGPL. If you do not delete 34 | * the provisions above, a recipient may use your version of this file under 35 | * the terms of any one of the MPL, the GPL or the LGPL. 36 | * 37 | * ***** END LICENSE BLOCK ***** */ 38 | //------------------------------------------------------------------------------ 39 | // inforss_Options_Help 40 | // Author : Didier Ernotte 2005 41 | // Inforss extension 42 | //------------------------------------------------------------------------------ 43 | 44 | /* jshint globalstrict: true */ 45 | /* eslint-disable strict */ 46 | "use strict"; 47 | 48 | /* eslint-disable array-bracket-newline */ 49 | /* exported EXPORTED_SYMBOLS */ 50 | const EXPORTED_SYMBOLS = [ 51 | "Help", /* exported Help */ 52 | ]; 53 | /* eslint-enable array-bracket-newline */ 54 | 55 | const { add_event_listeners } = Components.utils.import( 56 | "chrome://inforss/content/modules/inforss_Utils.jsm", 57 | {} 58 | ); 59 | 60 | const { Base } = Components.utils.import( 61 | "chrome://inforss/content/windows/Options/inforss_Options_Base.jsm", 62 | {} 63 | ); 64 | 65 | //const { console } = 66 | // Components.utils.import("resource://gre/modules/Console.jsm", {}); 67 | 68 | /** Class for the help screen. 69 | * 70 | * @param {XMLDocument} document - the options window document 71 | * @param {Options} options - main options window for some common code 72 | */ 73 | function Help(document, options) 74 | { 75 | Base.call(this, document, options); 76 | 77 | this._listeners = add_event_listeners( 78 | this, 79 | document, 80 | [ "help.homepage", "click", this._on_link_clicked ], 81 | [ "help.wiki", "click", this._on_link_clicked ], 82 | [ "help.faq", "click", this._on_link_clicked ], 83 | [ "help.mozdev.homepage", "click", this._on_link_clicked ], 84 | [ "help.mozdev.faq", "click", this._on_link_clicked ], 85 | [ "help.mozdev.notes", "click", this._on_link_clicked ], 86 | [ "help.mozdev.screenshots", "click", this._on_link_clicked ], 87 | [ "help.mozdev.mailinglist", "click", this._on_link_clicked ] 88 | ); 89 | } 90 | 91 | Help.prototype = Object.create(Base.prototype); 92 | Help.prototype.constructor = Help; 93 | 94 | Object.assign(Help.prototype, { 95 | 96 | /** This is called when any of the links on the help page is clicked. 97 | * 98 | * @param {MouseEvent} event - mouse click event 99 | */ 100 | _on_link_clicked(event) 101 | { 102 | this._options.open_url(event.target.value); 103 | }, 104 | 105 | }); 106 | -------------------------------------------------------------------------------- /source/content/inforss/windows/inforss_Added_New_Feed_Dialogue.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14 | 15 | &inforss.add.message; 16 | 18 | 19 | 26 | 27 | 34 | 35 | 42 | 43 | 50 | 51 | 60 | 61 | 62 | 63 | &inforss.add.current; 64 | 65 | 68 | 70 | &inforss.add.setDefault; 71 | 72 | -------------------------------------------------------------------------------- /source/defaults/preferences/prefs.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | //This may be dead. It allows inforss setting to be saved in sync 3 | pref("extensions.weave.engine.inforss", true); 4 | 5 | // inforss.debug calls produce alert boxes 6 | pref("inforss.debug.alert", false); 7 | // inforss.debug calls write to the browser log 8 | pref("inforss.debug.log", false); 9 | // inforss.debug calls write to the status bar 10 | pref("inforss.debug.statusbar", false); 11 | 12 | //Don't know about these yet 13 | 14 | //Syncing of something to/from a repository 15 | //pref("inforss.repository.autosync", false); 16 | //pref("inforss.repository.directory", ""); 17 | //pref("inforss.repository.protocol", "ftp:"); 18 | //pref("inforss.repository.server", ""); 19 | //pref("inforss.repository.user", ""); 20 | 21 | //The top bar is a toolbar and can be hidden from the toolbar menu, so remember 22 | //the state 23 | pref("inforss.toolbar.collapsed", false); 24 | -------------------------------------------------------------------------------- /source/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/icon.png -------------------------------------------------------------------------------- /source/icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/icon64.png -------------------------------------------------------------------------------- /source/inforss_rdf.default: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /source/locale/bg-BG/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /source/locale/bg-BG/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Влачи RSS адреса върху мен за да го добавиш в листа 2 | inforss.duplicate=Адресът е добавен ! 3 | inforss.permissionDenied=Четенето на файла не е разрешено. 4 | inforss.pref.mandatory=Всички полета са задължителни ! 5 | inforss.menuadd=Добави 6 | inforss.menuadd1=Добави към InfoRSS 7 | inforss.noData=Моля, изчакайте малко 8 | inforss.malformedUrl=Адресът трябва да започва с http:// или file:// 9 | inforss.multimode=в момента сте в multi-rss режим. \nИскате ли да преминете в single-rss режим ? 10 | inforss.reset.repository=Сигурни ли сте, че искате да възстановите хранилището ? 11 | inforss.account=Въведете потребителско име и парола за 12 | inforss.export.livemark=Inforss хранилището е експортирано в отметки. 13 | inforss.filter.mandatory=Поне една категория е задължителна. 14 | inforss.nocategory=Няма намерени категории 15 | inforss.incorrectFormat=Това не е ATOM нито пък RSS източник! 16 | inforss.groupedmode=Grouped-RSS режим 17 | inforss.opml.select.export=Избиране на експорт файл 18 | inforss.opml.select.import=Избиране на импорт файл 19 | inforss.opml.opmlfile=OPML файл 20 | inforss.opml.saved=Хранилището беше съхранено в OPML формат 21 | inforss.opml.read=OPML файла е импортиран 22 | inforss.opml.wrongFormat=Файла не е в OPML формат 23 | inforss.add.newgroup=Добави нова група 24 | inforss.group.mandatory=Името на групата е задължително 25 | inforss.group.removeconfirm=Сигурни ли сте, че искате да премахнете тази група ? 26 | inforss.group.newgroup=Име на новата група ? 27 | inforss.group.defaultname=Нова група 28 | inforss.group.alreadyexists=Група с това име вече съществува! 29 | inforss.remove.last=Не може да премахнете този филтър, но можете да го деактивирате! 30 | inforss.rss.selectfirst=Моля, изберете източник първо! 31 | inforss.rss.removeconfirm=Сигурни ли сте, че искате да премахнете този източник ? 32 | inforss.rss.newrss=Адрес на новия източник ? 33 | inforss.rss.alreadyexists=Този източник вече съществува! 34 | inforss.html.newtitle=Заглавие на новият източник ? 35 | inforss.html.mandatory=Адреса, регулярният израз, заглавието и връзката са задължителни полета for html feed 36 | inforss.html.nosource=Не може да бъде намерен източника ! 37 | inforss.html.issue=Има проблем с регулярния израз 38 | inforss.html.selectfirst=Моля, първо изберете някакъв код в източника! 39 | inforss.html.test=Моля, тествай своят HTML източник! 40 | inforss.feed.issue=Има проблем с това URL. 41 | inforss.import.url=Url на opml файла ? 42 | inforss.repo.error=Грешка при четене на хранилището 43 | inforss.readall=Сигурни ли сте, че искате да отбележите всички заглавия ит текущият източник/група като прочетени ? 44 | inforss.viewall=Сигурни ли сте, че искате да прегледате всички заглавия ит текущият източник/група като прочетени ? 45 | inforss.icongroup.mandatory=url на иконата на групата по подразбиране е задължителнa 46 | inforss.serverinfo.mandatory=При отдалечено хранилище, информацията за сървъра е задължителна 47 | inforss.remote.error=Грешка със зададеният сървър 48 | inforss.remote.success=Успешна отдалечена операция 49 | inforss.popup.newheadline=Има ново заглавие в източник : 50 | inforss.new.headline=Ново заглавие 51 | inforss.synchronization=Синхронизиране 52 | inforss.title=Заглавие 53 | inforss.url=Адрес 54 | inforss.link=Връзка 55 | inforss.report.nbheadlines=# заглавия 56 | inforss.report.nbunreadheadlines=# непрочетени заглавия 57 | inforss.report.nbnewheadlines=# нови заглавия 58 | inforss.podcast.location=Избери podcast местоположение 59 | inforss.podcast.mandatory=Podcast местоположението е задължително ! 60 | inforss.podcast.location.notfound=Podcast местоположение не е намерено ! 61 | inforss.apply.group=Текущата селекция е група.\nДа се приложи ли към всички асоциирани източници ? 62 | inforss.feed.changed=Източниците променени! 63 | inforss.html.encoding=В режим ръчно кодиране, кодът е задължителен. 64 | inforss.reset.rdf=Сигурни ли сте, че искате да изчистите историята ? 65 | inforss.new.nntp=Създаване на нов usenet източник 66 | inforss.add.nntp=Ново URL (ie. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Този usenet източник вече съществува ! 68 | inforss.nntp.malformedurl=Това usenet URL е невалидно или сървъра не отговаря ! 69 | inforss.nntp.usermandatory=Потребител и парола са задължителни ! 70 | inforss.nntp.error=Сървърът не съществува или не отговаря ! 71 | inforss.nntp.badgroup=Групата не съществува ! 72 | inforss.add.nntp.password=Парола 73 | inforss.quick.filter=Коя дума търсите ? 74 | inforss.quick.filter.title=Бърз филтър 75 | inforss.feed.lastrefresh=Последно обновяване 76 | inforss.feed.nextrefresh=Следващо обновяване 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/cs-CZ/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/da-DK/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /source/locale/de-AT/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/de-DE/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /source/locale/el-GR/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 |  2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/en-GB/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /source/locale/en-GB/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Drag RSS url on me to add them to the list 2 | inforss.duplicate=You've already added this url! 3 | inforss.permissionDenied=Permission to read file was denied. 4 | inforss.pref.mandatory=Every field is mandatory! 5 | inforss.menuadd=Add 6 | inforss.menuadd1=Add to InfoRSS 7 | inforss.noData=Wait 3 seconds for titles 8 | inforss.malformedUrl=Your URL should start with http:// or file:// 9 | inforss.multimode=You are currently in the multi-rss mode.\nDo you want to switch to the single-rss mode? 10 | inforss.reset.repository=Are you sure you want to reset the repository? 11 | inforss.account=Enter your username and password for 12 | inforss.export.livemark=The inforss repository has been exported into the bookmark. 13 | inforss.filter.mandatory=At least one category is mandatory. 14 | inforss.nocategory=No category found 15 | inforss.incorrectFormat=This is not an ATOM nor a RSS feed! 16 | inforss.groupedmode=Grouped RSS mode 17 | inforss.opml.select.export=Select your export file 18 | inforss.opml.select.import=Select your import file 19 | inforss.opml.opmlfile=OPML file 20 | inforss.opml.saved=The repository has been saved in OPML format 21 | inforss.opml.read=The OPML file has been imported 22 | inforss.opml.wrongFormat=The file is not in an OPML format 23 | inforss.add.newgroup=Add new group 24 | inforss.group.mandatory=The name of the group is mandatory 25 | inforss.group.removeconfirm=Are you sure you want to remove this group? 26 | inforss.group.newgroup=Name of the new group? 27 | inforss.group.defaultname=New group 28 | inforss.group.alreadyexists=This group already exists! 29 | inforss.remove.last=You can't remove this filter, but you can inactivate it! 30 | inforss.rss.selectfirst=Please, select a feed first! 31 | inforss.rss.removeconfirm=Are you sure you want to remove this feed? 32 | inforss.rss.newrss=Url of the new feed? 33 | inforss.rss.alreadyexists=This feed already exists! 34 | inforss.html.newtitle=Title of the new feed? 35 | inforss.html.mandatory=The url, reg exp, headline and link are mandatory fields for html feed 36 | inforss.html.nosource=No source found! 37 | inforss.html.issue=There is a problem with your regular expression 38 | inforss.html.selectfirst=Please, select some code in the source first! 39 | inforss.html.test=Please, test your HTML feed! 40 | inforss.feed.issue=There is a problem with this URL. 41 | inforss.import.url=Url of the opml file? 42 | inforss.repo.error=There is an error when reading the repository 43 | inforss.readall=Are you sure you want to mark all headlines of the current feed/group as read? 44 | inforss.viewall=Are you sure you want to view all headlines of the current feed/group? 45 | inforss.icongroup.mandatory=The url of the default group icon is mandatory 46 | inforss.serverinfo.mandatory=In case of remote repository, all server informations are mandatory 47 | inforss.remote.error=There is a problem with the specified server 48 | inforss.remote.success=Successful remote operation 49 | inforss.popup.newheadline=There is a new headline for the feed : 50 | inforss.new.headline=New Headline 51 | inforss.synchronization=Synchronisation 52 | inforss.title=Title 53 | inforss.url=Url 54 | inforss.link=Link 55 | inforss.report.nbheadlines=# headlines 56 | inforss.report.nbunreadheadlines=# unread headlines 57 | inforss.report.nbnewheadlines=# new headlines 58 | inforss.podcast.location=Choose podcast location 59 | inforss.podcast.mandatory=Podcast location is mandatory! 60 | inforss.podcast.location.notfound=Podcast location not found! 61 | inforss.apply.group=The current selection is a group.\nDo you want to apply to all associated feeds? 62 | inforss.feed.changed=Feeds changed! 63 | inforss.html.encoding=In manual encoding mode, the encoder is mandatory. 64 | inforss.reset.rdf=Are you sure you want to reset the history file? 65 | inforss.new.nntp=Create new usenet feed 66 | inforss.add.nntp=New URL (ie. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=That usenet feed already exists! 68 | inforss.nntp.malformedurl=This usenet URL is not a valid URL or the server is not responding! 69 | inforss.nntp.usermandatory=Username and password are mandatory! 70 | inforss.nntp.error=The server does not exist or is not responding! 71 | inforss.nntp.badgroup=That group does not exist! 72 | inforss.add.nntp.password=Password 73 | inforss.quick.filter=What keyword are you looking for? 74 | inforss.quick.filter.title=Quick Filter 75 | inforss.feed.lastrefresh=Last refresh 76 | inforss.feed.nextrefresh=Next refresh 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/en-US/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /source/locale/en-US/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Drag RSS url on me to add them to the list 2 | inforss.duplicate=You've already added this url ! 3 | inforss.permissionDenied=Permission to read file was denied. 4 | inforss.pref.mandatory=Every field is mandatory ! 5 | inforss.menuadd=Add 6 | inforss.menuadd1=Add to InfoRSS 7 | inforss.noData=Wait 3 seconds for titles 8 | inforss.malformedUrl=Your URL should start with http:// or file:// 9 | inforss.multimode=You are currently in the multi-rss mode. \nDo you want to switch to the single-rss mode ? 10 | inforss.reset.repository=Are you sure you want to reset the repository ? 11 | inforss.account=Enter your username and password for 12 | inforss.export.livemark=The inforss repository has been exported into the bookmark. 13 | inforss.filter.mandatory=At least one category is mandatory. 14 | inforss.nocategory=No category found 15 | inforss.incorrectFormat=This is not an ATOM nor a RSS feed! 16 | inforss.groupedmode=Grouped RSS mode 17 | inforss.opml.select.export=Select your export file 18 | inforss.opml.select.import=Select your import file 19 | inforss.opml.opmlfile=OPML file 20 | inforss.opml.saved=The repository has been saved in OPML format 21 | inforss.opml.read=The OPML file has been imported 22 | inforss.opml.wrongFormat=The file is not in an OPML format 23 | inforss.add.newgroup=Add new group 24 | inforss.group.mandatory=The name of the group is mandatory 25 | inforss.group.removeconfirm=Are you sure you want to remove this group ? 26 | inforss.group.newgroup=Name of the new group ? 27 | inforss.group.defaultname=New group 28 | inforss.group.alreadyexists=This group already exists! 29 | inforss.remove.last=You can't remove this filter, but you can inactivate it! 30 | inforss.rss.selectfirst=Please, select a feed first ! 31 | inforss.rss.removeconfirm=Are you sure you want to remove this feed ? 32 | inforss.rss.newrss=Url of the new feed ? 33 | inforss.rss.alreadyexists=This feed already exists! 34 | inforss.html.newtitle=Title of the new feed ? 35 | inforss.html.mandatory=The url, reg exp, headline and link are mandatory fields for html feed 36 | inforss.html.nosource=No source found ! 37 | inforss.html.issue=There is a problem with your regular expression 38 | inforss.html.selectfirst=Please, select some code in the source first ! 39 | inforss.html.test=Please, test your HTML feed! 40 | inforss.feed.issue=There is a problem with this URL. 41 | inforss.import.url=Url of the opml file ? 42 | inforss.repo.error=There is an error when reading the repository 43 | inforss.readall=Are you sure you want to mark all headlines of the current feed/group as read ? 44 | inforss.viewall=Are you sure you want to view all headlines of the current feed/group ? 45 | inforss.icongroup.mandatory=The url of the default group icon is mandatory 46 | inforss.serverinfo.mandatory=In case of remote repository, all server informations are mandatory 47 | inforss.remote.error=There is a problem with the specified server 48 | inforss.remote.success=Successful remote operation 49 | inforss.popup.newheadline=There is a new headline for the feed : 50 | inforss.new.headline=New Headline 51 | inforss.synchronization=Synchronization 52 | inforss.title=Title 53 | inforss.url=Url 54 | inforss.link=Link 55 | inforss.report.nbheadlines=# headlines 56 | inforss.report.nbunreadheadlines=# unread headlines 57 | inforss.report.nbnewheadlines=# new headlines 58 | inforss.podcast.location=Choose podcast location 59 | inforss.podcast.mandatory=Podcast location is mandatory ! 60 | inforss.podcast.location.notfound=Podcast location not found ! 61 | inforss.apply.group=The current selection is a group.\nDo you want to apply to all associated feeds ? 62 | inforss.feed.changed=Feeds changed! 63 | inforss.html.encoding=In manual encoding mode, the encoder is mandatory. 64 | inforss.reset.rdf=Are you sure you want to reset the history file ? 65 | inforss.new.nntp=Create new usenet feed 66 | inforss.add.nntp=New URL (ie. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=That usenet feed already exists ! 68 | inforss.nntp.malformedurl=This usenet URL is not a valid URL or the server is not responding ! 69 | inforss.nntp.usermandatory=Username and password are mandatory ! 70 | inforss.nntp.error=The server does not exist or is not responding ! 71 | inforss.nntp.badgroup=That group does not exist ! 72 | inforss.add.nntp.password=Password 73 | inforss.quick.filter=What keyword are you looking for ? 74 | inforss.quick.filter.title=Quick Filter 75 | inforss.feed.lastrefresh=Last refresh 76 | inforss.feed.nextrefresh=Next refresh 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/es-ES/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /source/locale/eu-ES/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/fi-FI/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /source/locale/fr-FR/inforss/contents.rdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/locale/fr-FR/inforss/contents.rdf -------------------------------------------------------------------------------- /source/locale/he-IL/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/he-IL/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=גררו אלי קישור הזנה כדי להוסיף לרשימה 2 | inforss.duplicate=קישור זה כבר הוסף ! 3 | inforss.permissionDenied=נדחתה הגישה לקריאת קובץ זה. 4 | inforss.pref.mandatory=כל השדות הם חובה ! 5 | inforss.menuadd=הוספה 6 | inforss.menuadd1=הוספה לרשימה 7 | inforss.noData=המתן 3 שניות לכותרות 8 | inforss.malformedUrl=על הכתובת להתחיל ב http:// או file:// 9 | inforss.multimode=הינך במצב הזנות מרובות. \nהאם לעבור למצב הזנה בודדת ? 10 | inforss.reset.repository=האם לאפס את המאגר ? 11 | inforss.account=נא להקליד שם משתמש וסיסמא עבור 12 | inforss.export.livemark=המאגר הוצא אל הסימניה. 13 | inforss.filter.mandatory=חובה לבחור לפחות קטגוריה אחת. 14 | inforss.nocategory=קטגוריה לא נמצאה 15 | inforss.incorrectFormat=זוהי אינה הזנה מסוג ATOM או RSS! 16 | inforss.groupedmode=מצב הזנות מקובצות 17 | inforss.opml.select.export=בחירת קובץ ליצוא 18 | inforss.opml.select.import=בחירת קובץ ליבוא 19 | inforss.opml.opmlfile=קובץ OPML 20 | inforss.opml.saved=המאגר נשמר בתבנית OPML 21 | inforss.opml.read=הקובץ הובא 22 | inforss.opml.wrongFormat=הקובץ אינו בתבנית OPML 23 | inforss.add.newgroup=הוספת קבוצה חדשה 24 | inforss.group.mandatory=חובה להזין שם קבוצה 25 | inforss.group.removeconfirm=האם למחוק את הקבוצה ? 26 | inforss.group.newgroup=שם הקבוצה החדשה ? 27 | inforss.group.defaultname=קבוצה חדשה 28 | inforss.group.alreadyexists=הקבוצה כבר קיימת! 29 | inforss.remove.last=לא ניתן להסיר את המסנן, אך ביכולתך להשבית אותו! 30 | inforss.rss.selectfirst=נא לבחור הזנה ! 31 | inforss.rss.removeconfirm=האם להסיר הזנה זו ? 32 | inforss.rss.newrss=כתובת ההזנה החדשה ? 33 | inforss.rss.alreadyexists=הזנה כבר קיימת! 34 | inforss.html.newtitle=כותרת ההזנה החדשה ? 35 | inforss.html.mandatory=הכתובת, ביטוי רגולרי, כותרת, וקישור, הינם שדות חובה להזנת דף אינטרנט 36 | inforss.html.nosource=מקור לא נמצא ! 37 | inforss.html.issue=קיימת בעיה בביטוי הרגולרי שהוזן 38 | inforss.html.selectfirst=נא לבחור קוד כלשהו במקוד ! 39 | inforss.html.test=נא בדוק את הזנת הדף! 40 | inforss.feed.issue=קיימת בעיה עם כתובת זו. 41 | inforss.import.url=כתובת קובץ ה-OPML ? 42 | inforss.repo.error=קיימת בעיה לקרוא מהמאגר 43 | inforss.readall=האם לסמן את כל הכותרות בהזנה\קבוצה נוכחית כנקראו ? 44 | inforss.viewall=האם להציג את כל הכותרות בהזנה\קבוצה הנוכחית ? 45 | inforss.icongroup.mandatory=כתובת צלמית ברירת החדל של הקבוצה הינה שדה חובה 46 | inforss.serverinfo.mandatory=במאגר מרוחק כל המידע לגבי השרת הינו חובה 47 | inforss.remote.error=קיימת בעיה לקרוא מהשרת המצוין 48 | inforss.remote.success=פעולה מרוחקת הצליחה 49 | inforss.popup.newheadline=קיימת כותרת חדשה להזנה זו : 50 | inforss.new.headline=כותרת חדשה 51 | inforss.synchronization=סנכרון 52 | inforss.title=כותרת 53 | inforss.url=כתובת 54 | inforss.link=קישור 55 | inforss.report.nbheadlines=מספר כותרות 56 | inforss.report.nbunreadheadlines=מספר כותרות שלא נקראו 57 | inforss.report.nbnewheadlines=מספר כותרות חדשות 58 | inforss.podcast.location=בחר מיקום פודקאסט 59 | inforss.podcast.mandatory=מיקום הפודקאסט הוא שדה חובה ! 60 | inforss.podcast.location.notfound=מיקום פודקאסט לא נמצא ! 61 | inforss.apply.group=הבחירה הנוכחית הינה קבוצה.\nהאם להחיל לכל ההזנות המשויכות ? 62 | inforss.feed.changed=הזנות שונו! 63 | inforss.html.encoding=במצב קידוד ידני, נא לציין מקודד. 64 | inforss.reset.rdf=האם לאפס את קובץ ההיסטוריה ? 65 | inforss.new.nntp=יצירת הזנת קבוצת דיון חדשה 66 | inforss.add.nntp=כתובת חדשה (לדוגמא news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=הזנת קבוצת דיון זו כבר קיימת ! 68 | inforss.nntp.malformedurl=כתובת קבוצת הדיון איננה כתובת תקינה או שהשרת לא מגיב ! 69 | inforss.nntp.usermandatory=יש להזין שם משתמש וסיסמא ! 70 | inforss.nntp.error=שרת לא נמצא או לא מגיב ! 71 | inforss.nntp.badgroup=קבוצה איננה קיימת ! 72 | inforss.add.nntp.password=סיסמא 73 | inforss.quick.filter=מהי מילת המפתח שיש לחפש ? 74 | inforss.quick.filter.title=סינון מהיר 75 | inforss.feed.lastrefresh=עדכון אחרון 76 | inforss.feed.nextrefresh=עדכון הבא 77 | inforss.date=תאריך 78 | inforss.rss=הזנה 79 | inforss.enclosure.type=סוג 80 | inforss.enclosure.size=גודל 81 | inforss.enclosure.sizeUnit=בתים 82 | inforss.delay.mandatory=כל שדות ההשהיה הינם חובה לקבוצת רשימת הרצה! 83 | inforss.new.mandatory.titlebox=שדות חובה 84 | inforss.new.mandatory.msg=שדות הכותרת והכתובת הינם שדות חובה.. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/hu-HU/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/hu-HU/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Húzd rám az RSS URL-t, hogy a listához adhasd 2 | inforss.duplicate=Már hozzáadtad ezt az URL-t! 3 | inforss.permissionDenied=Nincs engedélye a fájl olvasására. 4 | inforss.pref.mandatory=Minden mező kitöltése kötelező! 5 | inforss.menuadd=Hozzáad 6 | inforss.menuadd1=Az InfoRSS-hez ad 7 | inforss.noData=Várakozás a címekre 3 mp-ig 8 | inforss.malformedUrl=Az URL-nek http://-vel vagy file://-vel kell kezdődnie 9 | inforss.multimode=Jelen pillanatban többes-rss módban vagy. \nVáltani kívánsz egyes-rss módra? 10 | inforss.reset.repository=Valóban az eredeti tárolót kívánod vissza? 11 | inforss.account=Írd be a felhasználóneved és jelszavad a következőhöz: 12 | inforss.export.livemark=Az inforss tároló exportálva könyvjelzőbe 13 | inforss.filter.mandatory=Legalább egy kategória kötelező. 14 | inforss.nocategory=Nem találtam kategóriát 15 | inforss.incorrectFormat=Ez se nem ATOM-, se nem RSS-forrás! 16 | inforss.groupedmode=Csoportos RSS mód 17 | inforss.opml.select.export=Válassz export fájlt 18 | inforss.opml.select.import=Válassz import fájlt 19 | inforss.opml.opmlfile=OPML fájl 20 | inforss.opml.saved=A tároló mentve OPML formátumba 21 | inforss.opml.read=Az OPML fájl beolvasva 22 | inforss.opml.wrongFormat=A fájl nem OPML formátum 23 | inforss.add.newgroup=Új csoport hozzáadása 24 | inforss.group.mandatory=A csoportnév kötelező 25 | inforss.group.removeconfirm=Biztosan törlöd ezt a csoportot? 26 | inforss.group.newgroup=Az új csoport neve? 27 | inforss.group.defaultname=Uj csoport 28 | inforss.group.alreadyexists=Már létezik ilyen csoport! 29 | inforss.remove.last=Ezt a szűrőt nem törölheted, de inaktívvá teheted! 30 | inforss.rss.selectfirst=Kérlek, válassz előbb egy forrást! 31 | inforss.rss.removeconfirm=Biztosan törölni akarod ezt a forrást? 32 | inforss.rss.newrss=Az új forrás URL-címe? 33 | inforss.rss.alreadyexists=Már létezik ilyen forrás! 34 | inforss.html.newtitle=Az új forrás címe? 35 | inforss.html.mandatory=Az URL, REGEX, cikkcím, link mezők kötelezőek a HTML-forráshoz 36 | inforss.html.nosource=Nem találtam forrást! 37 | inforss.html.issue=Gond van a szabályos kifejezéseddel (REGEX) 38 | inforss.html.selectfirst=Kérlek, először jelölj ki kódot a forrásban! 39 | inforss.html.test=Kérlek, próbáld ki a HTML-forrásod! 40 | inforss.feed.issue=Gond van ezzel az URL-címmel. 41 | inforss.import.url=Az OPML fájl URL-címe? 42 | inforss.repo.error=Hiba történt a tároló olvasása során 43 | inforss.readall=Biztosan olvasottnak jelölsz minden cikkcímet a jelenlegi forrásban/csoportban? 44 | inforss.viewall=Biztosan minden cikkcímet látni akarsz a jelenlegi forrásból/csoportból? 45 | inforss.icongroup.mandatory=Az alapértelmezett csoportikon URL-címe kötelező 46 | inforss.serverinfo.mandatory=A távoli tároló eléréséhez minden szerverinformáció kötelező 47 | inforss.remote.error=Gond van a megadott szerverrel 48 | inforss.remote.success=Sikeres távoli elérés 49 | inforss.popup.newheadline=Új cikkcím van a forrásban: 50 | inforss.new.headline=Új cikkcím 51 | inforss.synchronization=Szinkronizálás 52 | inforss.title=Cím 53 | inforss.url=URL 54 | inforss.link=Link 55 | inforss.report.nbheadlines=Cikkcímek 56 | inforss.report.nbunreadheadlines=Olvasatlan cikkcímek 57 | inforss.report.nbnewheadlines=Új cikkcímek 58 | inforss.podcast.location=Válassz podcast-címet 59 | inforss.podcast.mandatory=A podcast-cím kötelező! 60 | inforss.podcast.location.notfound=A podcast-cím nem található! 61 | inforss.apply.group=A jelenleg kijelölt egy csoport.\nMinden hozzá tartozó forrásra alkalmazod? 62 | inforss.feed.changed=A forrás megváltozott! 63 | inforss.html.encoding=Kézi kódolás módban a kódoló kötelező. 64 | inforss.reset.rdf=Biztosan törölni akarod az előzményeket? 65 | inforss.new.nntp=Új usenet forrás 66 | inforss.add.nntp=Új URL (pl. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Ez a usenet forrás már létezik! 68 | inforss.nntp.malformedurl=Ez a usenet URL hibás vagy a szerver nem válaszol! 69 | inforss.nntp.usermandatory=A felhasználónév és jelszó megadása kötelező! 70 | inforss.nntp.error=A szerver nem létezik vagy nem válaszol! 71 | inforss.nntp.badgroup=Ez a csoport nem létezik! 72 | inforss.add.nntp.password=Jelszó 73 | inforss.quick.filter=Milyen kulcsszóra keresel? 74 | inforss.quick.filter.title=Gyorsszűrő 75 | inforss.feed.lastrefresh=Utolsó frissítés 76 | inforss.feed.nextrefresh=Következő frissítés 77 | inforss.date=Dátum 78 | inforss.rss=RSS 79 | inforss.enclosure.type=Típus 80 | inforss.enclosure.size=Méret 81 | inforss.enclosure.sizeUnit=Byte 82 | inforss.delay.mandatory=A csoporthoz minden késleltetés mezők ki kell tölteni! 83 | inforss.new.mandatory.titlebox=Kötelező mezők 84 | inforss.new.mandatory.msg=A 'cím' és az 'url' mezők kötelezőek. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/it-IT/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/ja-JP/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /source/locale/ja-JP/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=ここに RSS のリンクをドラッグする事でリストへ追加できます。 2 | inforss.duplicate=この RSS フィードは既に登録されています! 3 | inforss.permissionDenied=ファイルの読み込みが許可されませんでした。 4 | inforss.pref.mandatory=すべてのフィールドに入力してください。 5 | inforss.menuadd=追加 6 | inforss.menuadd1=InfoRSS へ追加 7 | inforss.noData=そのままで 3 秒お待ちください。 8 | inforss.malformedUrl=URL は必ず http:// か file:// で始まる必要があります。 9 | inforss.multimode=現在マルチ RSS モードで動作しています。\nシングル RSS モードへ切り替えてもよろしいですか? 10 | inforss.reset.repository=本当にリポジトリをリセットしてもよろしいですか? 11 | inforss.account=ユーザー名とパスワードを入力してください。 12 | inforss.export.livemark=InfoRSS のリポジトリをブックマークへエクスポートしました。 13 | inforss.filter.mandatory=最低1つのカテゴリーを選択する必要があります。 14 | inforss.nocategory=カテゴリーはありません。 15 | inforss.incorrectFormat=これは ATOM や RSS 形式のフィードではありません! 16 | inforss.groupedmode=グループ RSS モード 17 | inforss.opml.select.export=エクスポートファイルを選択してください。 18 | inforss.opml.select.import=インポートファイルを選択してください。 19 | inforss.opml.opmlfile=OPML ファイル 20 | inforss.opml.saved=リポジトリは OPML 形式で保存されました。 21 | inforss.opml.read=OPML ファイルをインポートしました。 22 | inforss.opml.wrongFormat=このファイルは OPML 形式ではありません。 23 | inforss.add.newgroup=新しいグループの追加 24 | inforss.group.mandatory=必ずグループの名前を入力してください。 25 | inforss.group.removeconfirm=本当にこのグループを削除してもよろしいですか? 26 | inforss.group.newgroup=新しいグループの名前を入力してください。 27 | inforss.group.defaultname=新しいグループ 28 | inforss.group.alreadyexists=このグループは既に登録されています。 29 | inforss.remove.last=このフィルターを削除できませんでした。しかし、無効化する事はできます! 30 | inforss.rss.selectfirst=変更したいフィードを選択してください。 31 | inforss.rss.removeconfirm=このフィードを本当に削除してもよろしいですか? 32 | inforss.rss.newrss=新しいフィードの URL を入力してください。 33 | inforss.rss.alreadyexists=このフィードは既に登録されています。 34 | inforss.html.newtitle=新しいフィードのタイトルを入力してください? 35 | inforss.html.mandatory=HTML フィードを利用するには URL, 正規表現, 見出しとリンクが入力されている必要があります。 36 | inforss.html.nosource=ソースがありませんでした! 37 | inforss.html.issue=正規表現に問題を発見しました。 38 | inforss.html.selectfirst=ビルドする部分を選択してください! 39 | inforss.html.test=HTML フィードをテストしてください。 40 | inforss.feed.issue=URL に問題を発見しました。 41 | inforss.import.url=OPML 形式が置かれている URL を入力してください。 42 | inforss.repo.error=リポジトリの読み込みエラー 43 | inforss.readall=本当に現在表示中の フィード/グループ をすべて既読にしてもよろしいですか? 44 | inforss.viewall=本当に表示中の フィード/グループ をすべてブラウザに表示してもよろしいですか? 45 | inforss.icongroup.mandatory=必ずグループアイコンの URL を入力してください。 46 | inforss.serverinfo.mandatory=リモート リポジトリを使用するにはサーバーの設定を行う必要があります。 47 | inforss.remote.error=サーバーに問題があるようです。 48 | inforss.remote.success=リモートに対する作業を完了しました。 49 | inforss.popup.newheadline=次のフィードに新しい記事が存在します: 50 | inforss.new.headline=新しいヘッドライン 51 | inforss.synchronization=同期 52 | inforss.title=タイトル 53 | inforss.url=Url 54 | inforss.link=リンク 55 | inforss.report.nbheadlines=記事数 56 | inforss.report.nbunreadheadlines=未読記事数 57 | inforss.report.nbnewheadlines=新着記事数 58 | inforss.podcast.location=ポッドキャストの保存場所を選択 59 | inforss.podcast.mandatory=ポッドキャストの保存場所は必ず入力する必要があります! 60 | inforss.podcast.location.notfound=ポッドキャストの保存場所を見つけることができませんでした! 61 | inforss.apply.group=グループが選択されました。\n関連するすべてのフィードに適用してもよろしいですか? 62 | inforss.feed.changed=フィードが変更されました! 63 | inforss.html.encoding=文字エンコードを手動で設定す場合、必ず文字エンコードを指定してください。 64 | inforss.reset.rdf=履歴ファイルを初期化してもよろしいですか? 65 | inforss.new.nntp=新しい usenet フィードを作成 66 | inforss.add.nntp=新しい URL (例. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=この usenet フィードは既に存在します! 68 | inforss.nntp.malformedurl=サーバーからの反応がありません。この Usenet URL は存在しない可能性があります! 69 | inforss.nntp.usermandatory=ユーザー名とパスワードは必ず入力する必要があります! 70 | inforss.nntp.error=サーバーからの反応がありません。存在しない可能性があります! 71 | inforss.nntp.badgroup=存在しないグループです! 72 | inforss.add.nntp.password=パスワード 73 | inforss.quick.filter=キーワードを入力してください 74 | inforss.quick.filter.title=クイック フィルタ 75 | inforss.feed.lastrefresh=最後の更新 76 | inforss.feed.nextrefresh=次の更新 77 | inforss.date=日付 78 | inforss.rss=Rss 79 | inforss.enclosure.type=種類 80 | inforss.enclosure.size=容量 81 | inforss.enclosure.sizeUnit=バイト 82 | inforss.delay.mandatory=プレイリストグループのすべてのディレイ項目が必須です。 83 | inforss.new.mandatory.titlebox=必ず入力してください 84 | inforss.new.mandatory.msg='タイトル' と 'URL' は必ず入力する必要があります。 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/ko-KR/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/ko-KR/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=목록에 등록하려면 RSS 주소를 여기에 끌어다 놓으세요 2 | inforss.duplicate=중복된 주소입니다 ! 3 | inforss.permissionDenied=파일 읽기 권한이 없습니다. 4 | inforss.pref.mandatory=모든 필드에 값이 설정되어야 합니다 ! 5 | inforss.menuadd=등록 6 | inforss.menuadd1=InfoRSS에 등록 7 | inforss.noData=제목을 가져오는 중입니다... 8 | inforss.malformedUrl=URL은 http:// 나 file:// 로 시작해야 합니다 9 | inforss.multimode=귀하는 다중 RSS 모드에 있습니다. \n단일 RSS 모드로 전환할까요? 10 | inforss.reset.repository=정말 저장소를 초기화 할까요 ? 11 | inforss.account=사용자명과 비밀번호를 입력하세요. 12 | inforss.export.livemark=InfoRSS 피드 저장소가 북마크로 내보내졌습니다. 13 | inforss.filter.mandatory=최소 하나 이상의 카테고리가 필요합니다. 14 | inforss.nocategory=카테고리가 없습니다 15 | inforss.incorrectFormat=이것은 ATOM이나 RSS 피드 형식이 아닙니다! 16 | inforss.groupedmode=그룹화된 RSS 모드 17 | inforss.opml.select.export=내보내기할 파일을 선택하세요 18 | inforss.opml.select.import=읽어들일 파일을 선택하세요 19 | inforss.opml.opmlfile=OPML 파일 20 | inforss.opml.saved=저장소가 OPML 형식으로 저장되었습니다. 21 | inforss.opml.read=OPML 파일을 읽어들였습니다 22 | inforss.opml.wrongFormat=이 파일은 바른 OPML 형식이 아닙니다 23 | inforss.add.newgroup=새 그룹 등록 24 | inforss.group.mandatory=그룹 이름이 빠졌습니다 25 | inforss.group.removeconfirm=정말 이 그룹을 삭제할까요 ? 26 | inforss.group.newgroup=새 그룹의 이름은 ? 27 | inforss.group.defaultname=새 그룹 28 | inforss.group.alreadyexists=이 그룹은 이미 존재합니다! 29 | inforss.remove.last=이 필터를 삭제할 수 없습니다. 대신 비활성화 시킬 수 있습니다! 30 | inforss.rss.selectfirst=먼저 피드를 선택해 주세요 ! 31 | inforss.rss.removeconfirm=정말 이 피드를 삭제할까요 ? 32 | inforss.rss.newrss=새 피드의 주소는 ? 33 | inforss.rss.alreadyexists=이 피드는 이미 존재합니다! 34 | inforss.html.newtitle=새 피드의 제목은 ? 35 | inforss.html.mandatory=주소, 정규 표현식, 헤드라인과 링크는 HTML 피드에 대해선 필수 항목입니다 36 | inforss.html.nosource=소스가 없습니다 ! 37 | inforss.html.issue=귀하의 정규 표현식에 문제가 있습니다 38 | inforss.html.selectfirst=먼저 소스에서 코드를 선택하세요 ! 39 | inforss.html.test=HTML 피드를 테스트하세요! 40 | inforss.feed.issue=이 주소에 문제가 있습니다. 41 | inforss.import.url=이 OPML 파일의 주소는 ? 42 | inforss.repo.error=저장소를 읽을 때 에러가 발생했습니다 43 | inforss.readall=현재 피드/그룹의 모든 헤드라인을 읽은 것으로 표시할까요? 44 | inforss.viewall=현재 피드/그룹의 모든 헤드라인을 보길 원하세요? 45 | inforss.icongroup.mandatory=디폴트 그룹 아이콘의 주소는 필수 항목입니다 46 | inforss.serverinfo.mandatory=원격 저장소의 모든 서버 정보 항목은 필수입니다 47 | inforss.remote.error=지정한 서버에 문제가 있습니다 48 | inforss.remote.success=원격 작동이 성공했습니다 49 | inforss.popup.newheadline=피드에 새 헤드라인이 있습니다 : 50 | inforss.new.headline=새 헤드라인 51 | inforss.synchronization=동기화 52 | inforss.title=제목 53 | inforss.url=주소 54 | inforss.link=링크 55 | inforss.report.nbheadlines=# 헤드라인 56 | inforss.report.nbunreadheadlines=# 안읽은 헤드라인 57 | inforss.report.nbnewheadlines=# 새 헤드라인 58 | inforss.podcast.location=Podcast 위치 선택 59 | inforss.podcast.mandatory=Podcast 위치는 필수입니다 ! 60 | inforss.podcast.location.notfound=Podcast 위치가 발견되지 않습니다 ! 61 | inforss.apply.group=현재는 그룹이 선택되어 있습니다.\n연관된 모든 피드에 적용할까요 ? 62 | inforss.feed.changed=피드가 변경되었습니다! 63 | inforss.html.encoding=수동 인코딩 모드에서 인코더 항목은 필수입니다. 64 | inforss.reset.rdf=히스토리 파일을 초기화 할까요 ? 65 | inforss.new.nntp=새 Usenet 피드 생성 66 | inforss.add.nntp=새 주소 (예. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=이 Usenet 피드 주소가 이미 존재합니다 ! 68 | inforss.nntp.malformedurl=이 Usenet 피드 주소가 바르지 않거나 해당 서버가 반응하지 않습니다 ! 69 | inforss.nntp.usermandatory=사용자명과 비밀번호는 필수 항목입니다 ! 70 | inforss.nntp.error=서버가 존재하지 않거나 반응하지 않고 있습니다 ! 71 | inforss.nntp.badgroup=그룹이 존재하지 않습니다 ! 72 | inforss.add.nntp.password=비밀번호 73 | inforss.quick.filter=무슨 키워드를 찾고 있습니까 ? 74 | inforss.quick.filter.title=빠른 필터링 75 | inforss.feed.lastrefresh=바로전 읽은 시각 76 | inforss.feed.nextrefresh=다음 읽을 시각 77 | inforss.date=날짜 78 | inforss.rss=Rss 79 | inforss.enclosure.type=방식 80 | inforss.enclosure.size=크기 81 | inforss.enclosure.sizeUnit=바이트 82 | inforss.delay.mandatory=모든 지연 필드는 playlist 그룹을 위해 필수입니다! 83 | inforss.new.mandatory.titlebox=필수 필드 84 | inforss.new.mandatory.msg='제목'와 'URL' 필드는 필수입니다. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/nl-NL/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/pl-PL/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/pt-BR/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/ro-RO/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/ro-RO/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Drag RSS url on me to add them to the list 2 | inforss.duplicate=Aţi adăugat deja această adresă ! 3 | inforss.permissionDenied=Nu a fost permisă citirea fişierului. 4 | inforss.pref.mandatory=Toate câmpurile sunt obligatorii ! 5 | inforss.menuadd=Adaugă 6 | inforss.menuadd1=Adaugă la InfoRSS 7 | inforss.noData=Aşteptaţi 3 secunde titlurile 8 | inforss.malformedUrl=Adresa Dvs trebuie să înceapă cu http:// sau file:// 9 | inforss.multimode=Acum sunteţi în modul multi-rss. \nDoriţi să treceţi la modul cu un singur RSS ? 10 | inforss.reset.repository=Sigur doriţi ştergerea arhivei ? 11 | inforss.account=Introduceţi numele de utilizator şi parola pentru 12 | inforss.export.livemark=Arhiva inforss a fost exportată în bookmark (semn de carte). 13 | inforss.filter.mandatory=Este necesară minim o categorie. 14 | inforss.nocategory=Nicio categorie găsită 15 | inforss.incorrectFormat=Acesta nu este un flux ATOM şi nici RSS! 16 | inforss.groupedmode=Mod RSS grupat 17 | inforss.opml.select.export=Selectaţi fişierul pentru export 18 | inforss.opml.select.import=Selectaţi fişierul de importat 19 | inforss.opml.opmlfile=Fişier OPML 20 | inforss.opml.saved=Arhiva a fost salvată în format OPML 21 | inforss.opml.read=Fişierul OPML a fost importat 22 | inforss.opml.wrongFormat=Fişierul nu este în format OPML 23 | inforss.add.newgroup=Add grup nou 24 | inforss.group.mandatory=Numele grupului este obligatoriu! 25 | inforss.group.removeconfirm=Sigur doriţi ştergerea acestui grup ? 26 | inforss.group.newgroup=Numele noului grup ? 27 | inforss.group.defaultname=Grup nou 28 | inforss.group.alreadyexists=Acest grup există deja! 29 | inforss.remove.last=Nu puteţi şterge acest filtru, dar îl puteţi dezactiva! 30 | inforss.rss.selectfirst=Vă rog să selectaţi întâi un flux ! 31 | inforss.rss.removeconfirm=Sigur doriţi ştergerea acestui flux ? 32 | inforss.rss.newrss=Adresa noului flux? 33 | inforss.rss.alreadyexists=Acest flux există deja! 34 | inforss.html.newtitle=Titlul noului flux ? 35 | inforss.html.mandatory=Adresa (URL), expresia regulată, titlul şi linkul sunt obligatorii ptr. fluxul html 36 | inforss.html.nosource=Nu a fost găsită sursa ! 37 | inforss.html.issue=Expresi regulată nu este corectă 38 | inforss.html.selectfirst=Vă rugăm săp selectaţi întâi cod din sursă ! 39 | inforss.html.test=Vă rugăm să testaţi fluxul html! 40 | inforss.feed.issue=Adresa este incorectă. 41 | inforss.import.url=Adresa fişierului OPML ? 42 | inforss.repo.error=Eroare la citirea arhivei 43 | inforss.readall=Sigur doriţi marcarea tuturor titlurilor din flux/grup ca fiind citite ? 44 | inforss.viewall=Sigur doriţi vizualizarea tuturor articolelor din grupul/fluxul actual ? 45 | inforss.icongroup.mandatory=Adresa icon-ului grupului implicit este obligatorie 46 | inforss.serverinfo.mandatory=În cazul arhivelor din alte locaţii, toate informaţiile despre server sunt necesare 47 | inforss.remote.error=A apărut o problemă la server 48 | inforss.remote.success=Operaţiune încheiată cu succes 49 | inforss.popup.newheadline=A apărut un titlu nou în fluxul: 50 | inforss.new.headline=Titlu nou 51 | inforss.synchronization=Sincronizare 52 | inforss.title=Titlu 53 | inforss.url=Adresă 54 | inforss.link=Link 55 | inforss.report.nbheadlines=nr. titluri 56 | inforss.report.nbunreadheadlines=nr. titluri necitite 57 | inforss.report.nbnewheadlines=nr. titluri noi 58 | inforss.podcast.location=Selectaţi locaţia ptr. podcast 59 | inforss.podcast.mandatory=Locaţia ptr. podcast este necesară ! 60 | inforss.podcast.location.notfound=Locaţia ptr. podcast nu a fost găsită ! 61 | inforss.apply.group=Selecţia curentă este un grup.\nDoriţi aplicarea la toate fluxurile asociate? 62 | inforss.feed.changed=Fluxurile au fost schimbate! 63 | inforss.html.encoding=În modul de codare manuală, este necesară specificarea encoder-ului. 64 | inforss.reset.rdf=Sigur doriţi resetarea fişierului de istoric ? 65 | inforss.new.nntp=Creare flux nou usenet 66 | inforss.add.nntp=Adresa nouă (de ex. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Acest flux nou usenet există deja! 68 | inforss.nntp.malformedurl=Această adresă usenet nu este valabilă, sau serverul nu răspunde ! 69 | inforss.nntp.usermandatory=Numele de utilizator şi parola sunt obligatorii ! 70 | inforss.nntp.error=Serverul nu există sau nu răspunde ! 71 | inforss.nntp.badgroup=Acest grup nu există ! 72 | inforss.add.nntp.password=Parolă 73 | inforss.quick.filter=Ce cuvânt cheie căutaţi ? 74 | inforss.quick.filter.title=Filtrare rapidă 75 | inforss.feed.lastrefresh=Ultima actualizare 76 | inforss.feed.nextrefresh=Următoarea actualizare 77 | inforss.date=Data 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Tip 80 | inforss.enclosure.size=Dimensiune 81 | inforss.enclosure.sizeUnit=Bytes (octeţi) 82 | inforss.delay.mandatory=Toate câmpurile de temporizare sunt necesare ptr. grupul playlist! 83 | inforss.new.mandatory.titlebox=Câmpuri obligatorii 84 | inforss.new.mandatory.msg=Câmpurile 'titlu' şi 'adresă'sunt obligatorii. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/ru-RU/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/ru-RU/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Перенесите сюда URL-адрес RSS чтобы добавить его к списку 2 | inforss.duplicate=Такой URL-адрес уже существует! 3 | inforss.permissionDenied=Доступ к файлу закрыт. 4 | inforss.pref.mandatory=Необходимо определить каждое поле! 5 | inforss.menuadd=Добавить 6 | inforss.menuadd1=Добавить к InfoRSS 7 | inforss.noData=Подождите, идёт загрузка новостей... 8 | inforss.malformedUrl=URL-адрес должен начинаться с http:// или file:// 9 | inforss.multimode=Текущий режим - multi-RSS. \nХотите переключиться в режим single-RSS? 10 | inforss.reset.repository=Действительно очистить репозиторий? 11 | inforss.account=Введите имя и пароль для 12 | inforss.export.livemark=Репозиторий infoRSS экспортирован в закладки. 13 | inforss.filter.mandatory=Необходима по крайней мере одна категория. 14 | inforss.nocategory=Категория не найдена 15 | inforss.incorrectFormat=Это не ATOM- и не RSS-канал! 16 | inforss.groupedmode=Режим группировки RSS 17 | inforss.opml.select.export=Выбор файла для экспорта 18 | inforss.opml.select.import=Выбор файла для импорта 19 | inforss.opml.opmlfile=OPML-файл 20 | inforss.opml.saved=Репозиторий сохранён в OPML-формате 21 | inforss.opml.read=OPML-файл импортирован 22 | inforss.opml.wrongFormat=Файл не в OPML-формате 23 | inforss.add.newgroup=Добавить новую группу 24 | inforss.group.mandatory=Необходимо ввести имя группы 25 | inforss.group.removeconfirm=Желаете удалить эту группу? 26 | inforss.group.newgroup=Введите имя новой группы 27 | inforss.group.defaultname=Новая группа 28 | inforss.group.alreadyexists=Такая группа уже существует! 29 | inforss.remove.last=Невозможно удалить этот фильтр, но его можно деактивировать! 30 | inforss.rss.selectfirst=Сначала необходимо выбрать канал новостей! 31 | inforss.rss.removeconfirm=Желаете удалить этот канал новостей? 32 | inforss.rss.newrss=Введите URL-адрес нового канала новостей 33 | inforss.rss.alreadyexists=Такой канал уже существует! 34 | inforss.html.newtitle=Введите заголовок для нового канала 35 | inforss.html.mandatory=Поля: адрес, рег.выражение, заголовок и URL сайта обязательны для создания HTML-канала 36 | inforss.html.nosource=Исходник вебстраницы не найден! 37 | inforss.html.issue=Проблема с регулярным выражением 38 | inforss.html.selectfirst=Сначала отметьте часть кода в исходнике вебстраницы! 39 | inforss.html.test=Проверьте ваш HTML-канал! 40 | inforss.feed.issue=Возникли проблемы с этим URL-адресом. 41 | inforss.import.url=Введите URL-адрес OPML-файла 42 | inforss.repo.error=Обнаружена ошибка во время разбора репозитория 43 | inforss.readall=Отметить все новости текущего канала/группы как прочитанные? 44 | inforss.viewall=Загрузить во вкладки все новости текущего канала/группы? 45 | inforss.icongroup.mandatory=URL-адрес групповой иконки обязателен 46 | inforss.serverinfo.mandatory=Для удалённого репозитория необходимо задать все серверные параметры 47 | inforss.remote.error=Возникли проблемы с указанным сервером 48 | inforss.remote.success=Операция завершена успешно 49 | inforss.popup.newheadline=Свежая новость: 50 | inforss.new.headline=Свежая новость 51 | inforss.synchronization=Синхронизация 52 | inforss.title=Название 53 | inforss.url=URL-адрес 54 | inforss.link=Ссылка 55 | inforss.report.nbheadlines=# новостей 56 | inforss.report.nbunreadheadlines=# непросмотренных новостей 57 | inforss.report.nbnewheadlines=# свежих новостей 58 | inforss.podcast.location=Определите местоположение подкастов 59 | inforss.podcast.mandatory=Необходимо указать местоположение подкастов! 60 | inforss.podcast.location.notfound=Местоположение подкаста не найдено! 61 | inforss.apply.group=Выбрана группа.\nХотите применить ко всем каналам связанным с группой? 62 | inforss.feed.changed=Параметры каналов изменены! 63 | inforss.html.encoding=Кодировка должна быть определена. 64 | inforss.reset.rdf=Очистить историю новостей? 65 | inforss.new.nntp=Создание NNTP-канала (группы NEWS-сервера) 66 | inforss.add.nntp=URL-адрес в формате - news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Такой NNTP-канал уже существует! 68 | inforss.nntp.malformedurl=URL-адрес неверен или NEWS-сервер не доступен! 69 | inforss.nntp.usermandatory=Имя пользователя и пароль обязательны! 70 | inforss.nntp.error=NEWS-сервер не существует или не доступен! 71 | inforss.nntp.badgroup=Группа не существует! 72 | inforss.add.nntp.password=Необходимо ввести пароль 73 | inforss.quick.filter=Введите контекст для поиска 74 | inforss.quick.filter.title=Быстрый поиск 75 | inforss.feed.lastrefresh=Обновлён 76 | inforss.feed.nextrefresh=Обновится 77 | inforss.date=Дата 78 | inforss.rss=Источник 79 | inforss.enclosure.type=Тип 80 | inforss.enclosure.size=Размер 81 | inforss.enclosure.sizeUnit=Байт 82 | inforss.delay.mandatory=Для списка публикации должны быть определены все поля (задержки)! 83 | inforss.new.mandatory.titlebox=Обязательные поля 84 | inforss.new.mandatory.msg=Поля 'title' и 'url' обязательны. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/sk-SK/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /source/locale/sk-SK/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Ak chcete pridať RSS do zoznam, presuňte sem jeho odkaz 2 | inforss.duplicate=Tento odkaz ste už pridali! 3 | inforss.permissionDenied=Nemáte práva na čítanie súboru. 4 | inforss.pref.mandatory=Všetky polia sú povinné! 5 | inforss.menuadd=Pridať 6 | inforss.menuadd1=Pridať do InfoRSS 7 | inforss.noData=Čakanie na názvy 3 sekundy 8 | inforss.malformedUrl=Váš odkaz by mal začínať http:// alebo file:// 9 | inforss.multimode=Momentálne ste v režime viacnásobného RSS. \nChcete sa prepnúť do režimu jednoduchého RSS? 10 | inforss.reset.repository=Ste si istý, že chcete vymazať archív správ? 11 | inforss.account=Zadajte vaše meno a heslo pre 12 | inforss.export.livemark=Archív správ InfoRSS bol exportovaný medzi záložky 13 | inforss.filter.mandatory=Povinná aspoň jedna kategória 14 | inforss.nocategory=Nebola nájdená žiadna kategória 15 | inforss.incorrectFormat=Toto nie je ATOM ani RSS kanál! 16 | inforss.groupedmode=Mód zoskupených RSS kanálov 17 | inforss.opml.select.export=Vyberte súbor na exportovanie 18 | inforss.opml.select.import=Vyberte súbor na importovanie 19 | inforss.opml.opmlfile=OPML súbor 20 | inforss.opml.saved=Archív správ bol uložený v OPML formáte 21 | inforss.opml.read=OPML súbor bol importovaný 22 | inforss.opml.wrongFormat=Súbor nie je vo formáte OPML 23 | inforss.add.newgroup=Pridať novú skupinu 24 | inforss.group.mandatory=Názov skupiny je povinný 25 | inforss.group.removeconfirm=Ste si istý, že chcete túto skupinu odstrániť? 26 | inforss.group.newgroup=Názov novej skupiny? 27 | inforss.group.defaultname=Nová skupina 28 | inforss.group.alreadyexists=Táto skupina už existuje! 29 | inforss.remove.last=Tento filter nemôžete odstrániť, ale môžete ho vypnúť! 30 | inforss.rss.selectfirst=Prosím, najskôr vyberte kanál! 31 | inforss.rss.removeconfirm=Ste si istý, že chcete tento kanál odstrániť? 32 | inforss.rss.newrss=Adresa nového kanála? 33 | inforss.rss.alreadyexists=Tento kanál už existuje! 34 | inforss.html.newtitle=Názov nového kanálu? 35 | inforss.html.mandatory=Odkaz, regulárny výraz, správa a odkaz sú povinné polia pre html kanál 36 | inforss.html.nosource=Zdroj nebol nájdený! 37 | inforss.html.issue=Objavil sa problém s regulárnym výrazom 38 | inforss.html.selectfirst=Prosím, najskôr označte nejaký kód! 39 | inforss.html.test=Prosím, otestujte váš HTML kanál! 40 | inforss.feed.issue=Objavil sa problém s týmto odkazom 41 | inforss.import.url=Odkaz na opml súbor? 42 | inforss.repo.error=Pri čítaní z archívu správ sa objavila chyba 43 | inforss.readall=Ste si istý, že chcete označiť všetky správy súčasného kanála/skupiny ako prečítané? 44 | inforss.viewall=Ste si istý, že chcete zobraziť všetky správy aktuálneho kanála/skupiny? 45 | inforss.icongroup.mandatory=Odkaz na predvolenú skupinu ikon je povinný 46 | inforss.serverinfo.mandatory=V prípade vzdialeného servera sú všetky polia povinné 47 | inforss.remote.error=Vyskytol sa problém so špecifikovaným serverom 48 | inforss.remote.success=Úspešná vzdialená operácia 49 | inforss.popup.newheadline=Nová správa v kanáli: 50 | inforss.new.headline=Nová správa 51 | inforss.synchronization=Synchronizácia 52 | inforss.title=Názov 53 | inforss.url=Adresa 54 | inforss.link=Odkaz 55 | inforss.report.nbheadlines=# správ 56 | inforss.report.nbunreadheadlines=# neprečítaných správ 57 | inforss.report.nbnewheadlines=# nových správ 58 | inforss.podcast.location=Vyberte umiestnenie podcastu 59 | inforss.podcast.mandatory=Umiestnenie podcastu je povinné! 60 | inforss.podcast.location.notfound=Umiestnenie podcastu nebolo nájdené! 61 | inforss.apply.group=Práve je vybratá skupina.\nChcete zmeny vykonať pre všetky kanály v skupine? 62 | inforss.feed.changed=Kanály zmenené! 63 | inforss.html.encoding=V móde ručného zadávania kódovania musíte určiť kódovanie 64 | inforss.reset.rdf=Naozaj chcete obnoviť súbor histórie? 65 | inforss.new.nntp=Vytvoriť nový usenet kanál 66 | inforss.add.nntp=Nová adresa (napr. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Tento usenet kanál už existuje! 68 | inforss.nntp.malformedurl=Táto adresa pre usenet nie je platná adresa alebo server neodpovedá! 69 | inforss.nntp.usermandatory=Používateľské meno a heslo sú povinné! 70 | inforss.nntp.error=Server neexistuje alebo neodpovedá! 71 | inforss.nntp.badgroup=Táto skupina neexistuje! 72 | inforss.add.nntp.password=Heslo 73 | inforss.quick.filter=Aké kľúčové heslo hľadáte? 74 | inforss.quick.filter.title=Rýchly filter 75 | inforss.feed.lastrefresh=Posledné obnovenie 76 | inforss.feed.nextrefresh=Nasledujúce obnovenie 77 | inforss.date=Dátum 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Typ 80 | inforss.enclosure.size=Veľkosť 81 | inforss.enclosure.sizeUnit=Bytov 82 | inforss.delay.mandatory=Všetky polia oneskorení sú pre skupinu playlistu povinné! 83 | inforss.new.mandatory.titlebox=Povinné polia 84 | inforss.new.mandatory.msg=Polia 'názov' a 'adresa' sú povinné. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/sl-SI/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 |  2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/sq-AL/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/locale/sq-AL/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Terhiqe adresen e RSS ne mua qe t'ia shtoj liste 2 | inforss.duplicate=Ju e keni shtuar kete adrese ! 3 | inforss.permissionDenied=Leja per te lexuar kete burim nuk ju jepet. 4 | inforss.pref.mandatory=√ádo fushe eshte e detyruar ! 5 | inforss.menuadd=Shto 6 | inforss.menuadd1=Add to InfoRSS 7 | inforss.noData=Wait 3 seconds for titles 8 | inforss.malformedUrl=Your URL should start with http:// or file:// 9 | inforss.multimode=You are currently in the multi-rss mode. \nDo you want to switch to the single-rss mode ? 10 | inforss.reset.repository=Are you sure you want to reset the repository ? 11 | inforss.account=Enter your username and password for 12 | inforss.export.livemark=The inforss repository has been exported into the bookmark. 13 | inforss.filter.mandatory=At least one category is mandatory. 14 | inforss.nocategory=No category found 15 | inforss.incorrectFormat=This is not an ATOM nor a RSS feed! 16 | inforss.groupedmode=Grouped RSS mode 17 | inforss.opml.select.export=Select your export file 18 | inforss.opml.select.import=Select your import file 19 | inforss.opml.opmlfile=OPML file 20 | inforss.opml.saved=The repository has been saved in OPML format 21 | inforss.opml.read=The OPML file has been imported 22 | inforss.opml.wrongFormat=The file is not in an OPML format 23 | inforss.add.newgroup=Add new group 24 | inforss.group.mandatory=The name of the group is mandatory 25 | inforss.group.removeconfirm=Are you sure you want to remove this group ? 26 | inforss.group.newgroup=Name of the new group ? 27 | inforss.group.defaultname=New group 28 | inforss.group.alreadyexists=This group already exists! 29 | inforss.remove.last=You can't remove this filter, but you can inactivate it! 30 | inforss.rss.selectfirst=Please, select a feed first ! 31 | inforss.rss.removeconfirm=Are you sure you want to remove this feed ? 32 | inforss.rss.newrss=Url of the new feed ? 33 | inforss.rss.alreadyexists=This feed already exists! 34 | inforss.html.newtitle=Title of the new feed ? 35 | inforss.html.mandatory=The url, reg exp, headline and link are mandatory fields for html feed 36 | inforss.html.nosource=No source found ! 37 | inforss.html.issue=There is a problem with your regular expression 38 | inforss.html.selectfirst=Please, select some code in the source first ! 39 | inforss.html.test=Please, test your HTML feed! 40 | inforss.feed.issue=There is a problem with this URL. 41 | inforss.import.url=Url of the opml file ? 42 | inforss.repo.error=There is an error when reading the repository 43 | inforss.readall=Are you sure you want to mark all headlines of the current feed/group as read ? 44 | inforss.viewall=Are you sure you want to view all headlines of the current feed/group ? 45 | inforss.icongroup.mandatory=The url of the default group icon is mandatory 46 | inforss.serverinfo.mandatory=In case of remote repository, all server informations are mandatory 47 | inforss.remote.error=There is a problem with the specified server 48 | inforss.remote.success=Successful remote operation 49 | inforss.popup.newheadline=There is a new headline for the feed : 50 | inforss.new.headline=New Headline 51 | inforss.synchronization=Synchronization 52 | inforss.title=Titulli 53 | inforss.url=Url 54 | inforss.link=Adresa 55 | inforss.report.nbheadlines=# headlines 56 | inforss.report.nbunreadheadlines=# unread headlines 57 | inforss.report.nbnewheadlines=# new headlines 58 | inforss.podcast.location=Choose podcast location 59 | inforss.podcast.mandatory=Podcast location is mandatory ! 60 | inforss.podcast.location.notfound=Podcast location not found ! 61 | inforss.apply.group=The current selection is a group.\nDo you want to apply to all associated feeds ? 62 | inforss.feed.changed=Feeds changed! 63 | inforss.html.encoding=In manual encoding mode, the encoder is mandatory. 64 | inforss.reset.rdf=Are you sure you want to reset the history file ? 65 | inforss.new.nntp=Create new usenet feed 66 | inforss.add.nntp=New URL (ie. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=That usenet feed already exists ! 68 | inforss.nntp.malformedurl=This usenet URL is not a valid URL or the server is not responding ! 69 | inforss.nntp.usermandatory=Username and password are mandatory ! 70 | inforss.nntp.error=The server does not exist or is not responding ! 71 | inforss.nntp.badgroup=That group does not exist ! 72 | inforss.add.nntp.password=Password 73 | inforss.quick.filter=What keyword are you looking for ? 74 | inforss.quick.filter.title=Quick Filter 75 | inforss.feed.lastrefresh=Last refresh 76 | inforss.feed.nextrefresh=Next refresh 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/sr-RS/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /source/locale/sr-RS/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Превуците РСС УРЛ на мене за додавање на списак 2 | inforss.duplicate=Већ сте додали овај УРЛ! 3 | inforss.permissionDenied=Недозвољено читање фајла. 4 | inforss.pref.mandatory=Сва поља су обавезна! 5 | inforss.menuadd=Додај 6 | inforss.menuadd1=Додај у ИнфоРСС 7 | inforss.noData=Сачекај 3 секунде за наслове 8 | inforss.malformedUrl=Ваш УРЛ би требло да почиње са хттп:// или филе:// 9 | inforss.multimode=Тренутно сте у режиму рада са вишеструким РСС-овима. \nДа ли желите да се вратите у режим рада са једним РСС-ом? 10 | inforss.reset.repository=Да ли сте сигурни да желите да ресетујете складиште? 11 | inforss.account=Унесите Ваше корисничко име и лозинку за 12 | inforss.export.livemark=Инфорсс складиште је експортовано у букмарк. 13 | inforss.filter.mandatory=Обавезна је најмање једна категорија. 14 | inforss.nocategory=Није пронађена ниједна категорија 15 | inforss.incorrectFormat=Ово није ни АТОМ ни РСС фид! 16 | inforss.groupedmode=Режим груписаних РСС-ова 17 | inforss.opml.select.export=Изаберите Ваш фајл за експорт 18 | inforss.opml.select.import=Изаберите Ваш фајл за импорт 19 | inforss.opml.opmlfile=ОПМЛ фајл 20 | inforss.opml.saved=Складиште је снимљено у ОПМЛ формату 21 | inforss.opml.read=ОПМЛ фајл је импортован 22 | inforss.opml.wrongFormat=Фајл није у ОПМЛ формату 23 | inforss.add.newgroup=Додај нову групу 24 | inforss.group.mandatory=Име групе је обавезно 25 | inforss.group.removeconfirm=Да ли сте сигурни да желите да уклоните ову групу? 26 | inforss.group.newgroup=Име нове групе? 27 | inforss.group.defaultname=Нова група 28 | inforss.group.alreadyexists=Група већ постоји! 29 | inforss.remove.last=Не можете уклонити овај филтер, али можете га деактивирати! 30 | inforss.rss.selectfirst=Молим Вас, изаберите најпре фид! 31 | inforss.rss.removeconfirm=Да ли сте сигурни да желите да уклоните овај фид? 32 | inforss.rss.newrss=УРЛ новог фида? 33 | inforss.rss.alreadyexists=Овај фид већ постоји! 34 | inforss.html.newtitle=Наслов новог фида? 35 | inforss.html.mandatory=УРЛ, регуларни израз, наслов и линк су обавезна поља за ХТМЛ фид 36 | inforss.html.nosource=Није пронађен извор! 37 | inforss.html.issue=Ваш регуларни израз није коректан 38 | inforss.html.selectfirst=Молим Вас, најпре изаберите део кода! 39 | inforss.html.test=Молим Вас, проверите Ваш ХТМЛ фид! 40 | inforss.feed.issue=Постоји проблем са овим УРЛ-ом. 41 | inforss.import.url=Који је УРЛ ОПМЛ фајла? 42 | inforss.repo.error=Постоји грешка при приступу или читању из складишта! 43 | inforss.readall=Да ли сте сигурни да желите обележите све наслове тренутног фида/групе као прочитане? 44 | inforss.viewall=Да ли сте сигурни да желите да погледате све наслове тренутног фида/групе? 45 | inforss.icongroup.mandatory=УРЛ подразумеване групе је обавезан 46 | inforss.serverinfo.mandatory=У случају удаљеног складишта, све информације о серверу су обавезне 47 | inforss.remote.error=Постоји проблем са наведеним сервером 48 | inforss.remote.success=Успешна операција 49 | inforss.popup.newheadline=Постоји нови наслов за фид: 50 | inforss.new.headline=Нови наслов 51 | inforss.synchronization=Синхронизација 52 | inforss.title=Наслов 53 | inforss.url=Интернет адрес (УРЛ) 54 | inforss.link=Линк 55 | inforss.report.nbheadlines=# наслова 56 | inforss.report.nbunreadheadlines=# непрочитаних наслова 57 | inforss.report.nbnewheadlines=# нових наслова 58 | inforss.podcast.location=Изаберите локацију подкаста 59 | inforss.podcast.mandatory=Подкаст локација је обавезна! 60 | inforss.podcast.location.notfound=Подкаст локације није пронађена! 61 | inforss.apply.group=Тренутни избор је група.\nЖелите ли да примените на све асоциране фидове? 62 | inforss.feed.changed=Фидови измењени! 63 | inforss.html.encoding=У режиму ручног енкодовања, енкодер је обавезан. 64 | inforss.reset.rdf=Да ли сте сигурни да желите да обришете историју ? 65 | inforss.new.nntp=Креирај нови усенет фид 66 | inforss.add.nntp=Нови УРЛ (нпр. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Овај усенет фид већ постоји ! 68 | inforss.nntp.malformedurl=Овај усенет УРЛ није валидан УРЛ или се сервер не одазива ! 69 | inforss.nntp.usermandatory=Корисничко име и лозинка су обавезни ! 70 | inforss.nntp.error=Сервер не постоји или се не одазива ! 71 | inforss.nntp.badgroup=Група не постоји ! 72 | inforss.add.nntp.password=Лозинка 73 | inforss.quick.filter=За којом кључном речју трагате ? 74 | inforss.quick.filter.title=Брзи филтер 75 | inforss.feed.lastrefresh=Последње освежавање 76 | inforss.feed.nextrefresh=Следеће освежавање 77 | inforss.date=Дате 78 | inforss.rss=Рсс 79 | inforss.enclosure.type=Тyпе 80 | inforss.enclosure.size=Сизе 81 | inforss.enclosure.sizeUnit=Бyтес 82 | inforss.delay.mandatory=Алл делаy фиелдс аре мандаторy фор плаyлист гроуп! 83 | inforss.new.mandatory.titlebox=Мандаторy фиелдс 84 | inforss.new.mandatory.msg=Тхе 'титле' анд 'урл' фиелд аре мандаторy. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/sr-YU/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /source/locale/sr-YU/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Prevucite RSS URL na mene za dodavanje na spisak 2 | inforss.duplicate=Već ste dodali ovaj URL! 3 | inforss.permissionDenied=Nedozvoljeno čitanje fajla. 4 | inforss.pref.mandatory=Sva polja su obavezna! 5 | inforss.menuadd=Dodaj 6 | inforss.menuadd1=Dodaj u InfoRSS 7 | inforss.noData=Sačekaj 3 sekunde za naslove 8 | inforss.malformedUrl=Vaš URL bi treblo da počinje sa http:// ili file:// 9 | inforss.multimode=Trenutno ste u režimu rada sa višestrukim RSS-ovima. \nDa li želite da se vratite u režim rada sa jednim RSS-om? 10 | inforss.reset.repository=Da li ste sigurni da želite da resetujete skladište? 11 | inforss.account=Unesite Vaše korisničko ime i lozinku za 12 | inforss.export.livemark=Inforss skladište je eksportovano u bukmark. 13 | inforss.filter.mandatory=Obavezna je najmanje jedna kategorija. 14 | inforss.nocategory=Nije pronađena nijedna kategorija 15 | inforss.incorrectFormat=Ovo nije ni ATOM ni RSS fid! 16 | inforss.groupedmode=Režim grupisanih RSS-ova 17 | inforss.opml.select.export=Izaberite Vaš fajl za eksport 18 | inforss.opml.select.import=Izaberite Vaš fajl za import 19 | inforss.opml.opmlfile=OPML fajl 20 | inforss.opml.saved=Skladište je snimljeno u OPML formatu 21 | inforss.opml.read=OPML fajl je importovan 22 | inforss.opml.wrongFormat=Fajl nije u OPML formatu 23 | inforss.add.newgroup=Dodaj novu grupu 24 | inforss.group.mandatory=Ime grupe je obavezno 25 | inforss.group.removeconfirm=Da li ste sigurni da želite da uklonite ovu grupu? 26 | inforss.group.newgroup=Ime nove grupe? 27 | inforss.group.defaultname=Nova grupa 28 | inforss.group.alreadyexists=Grupa već postoji! 29 | inforss.remove.last=Ne možete ukloniti ovaj filter, ali možete ga deaktivirati! 30 | inforss.rss.selectfirst=Molim Vas, izaberite najpre fid! 31 | inforss.rss.removeconfirm=Da li ste sigurni da želite da uklonite ovaj fid? 32 | inforss.rss.newrss=URL novog fida? 33 | inforss.rss.alreadyexists=Ovaj fid već postoji! 34 | inforss.html.newtitle=Naslov novog fida? 35 | inforss.html.mandatory=URL, regularni izraz, naslov i link su obavezna polja za HTML fid 36 | inforss.html.nosource=Nije pronađen izvor! 37 | inforss.html.issue=Vaš regularni izraz nije korektan 38 | inforss.html.selectfirst=Molim Vas, najpre izaberite deo koda! 39 | inforss.html.test=Molim Vas, proverite Vaš HTML fid! 40 | inforss.feed.issue=Postoji problem sa ovim URL-om. 41 | inforss.import.url=Koji je URL OPML fajla? 42 | inforss.repo.error=Postoji greška pri pristupu ili čitanju iz skladišta! 43 | inforss.readall=Da li ste sigurni da želite obeležite sve naslove trenutnog fida/grupe kao pročitane? 44 | inforss.viewall=Da li ste sigurni da želite da pogledate sve naslove trenutnog fida/grupe? 45 | inforss.icongroup.mandatory=URL podrazumevane grupe je obavezan 46 | inforss.serverinfo.mandatory=U slučaju udaljenog skladišta, sve informacije o serveru su obavezne 47 | inforss.remote.error=Postoji problem sa navedenim serverom 48 | inforss.remote.success=Uspešna operacija 49 | inforss.popup.newheadline=Postoji novi naslov za fid: 50 | inforss.new.headline=Novi naslov 51 | inforss.synchronization=Sinhronizacija 52 | inforss.title=Naslov 53 | inforss.url=Internet adres (URL) 54 | inforss.link=Link 55 | inforss.report.nbheadlines=# naslova 56 | inforss.report.nbunreadheadlines=# nepročitanih naslova 57 | inforss.report.nbnewheadlines=# novih naslova 58 | inforss.podcast.location=Izaberite lokaciju podkasta 59 | inforss.podcast.mandatory=Podkast lokacija je obavezna! 60 | inforss.podcast.location.notfound=Podkast lokacije nije pronađena! 61 | inforss.apply.group=Trenutni izbor je grupa.\nŽelite li da primenite na sve asocirane fidove? 62 | inforss.feed.changed=Fidovi izmenjeni! 63 | inforss.html.encoding=U režimu ručnog enkodovanja, enkoder je obavezan. 64 | inforss.reset.rdf=Da li ste sigurni da želite da obrišete istoriju ? 65 | inforss.new.nntp=Kreiraj novi usenet fid 66 | inforss.add.nntp=Novi URL (npr. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Ovaj usenet fid već postoji ! 68 | inforss.nntp.malformedurl=Ovaj usenet URL nije validan URL ili se server ne odaziva ! 69 | inforss.nntp.usermandatory=Korisničko ime i lozinka su obavezni ! 70 | inforss.nntp.error=Server ne postoji ili se ne odaziva ! 71 | inforss.nntp.badgroup=Grupa ne postoji ! 72 | inforss.add.nntp.password=Lozinka 73 | inforss.quick.filter=Za kojom ključnom rečju tragate ? 74 | inforss.quick.filter.title=Brzi filter 75 | inforss.feed.lastrefresh=Poslednje osvežavanje 76 | inforss.feed.nextrefresh=Sledeće osvežavanje 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/sv-SE/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /source/locale/sv-SE/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Drag och släpp RSS URL här för att lägga till den i listan 2 | inforss.duplicate=Adressen finns redan i listan! 3 | inforss.permissionDenied=Kunde inte läsa filen 4 | inforss.pref.mandatory=Alla fält är obligatoriska! 5 | inforss.menuadd=Lägg till 6 | inforss.menuadd1=Lägg till i InfoRSS 7 | inforss.noData=Vänta 3 sekunder på titlar 8 | inforss.malformedUrl=Adressen skall börja med http:// eller file:// 9 | inforss.multimode=Du använder multipla strömmar,\nvill du byta till att bara visa en ström? 10 | inforss.reset.repository=Är du säker på att du vill nollställa dina adresser? 11 | inforss.account=Ange användarnamn och lösenord för 12 | inforss.export.livemark=Din inforss-uppsättning har exporterats till bokmärken. 13 | inforss.filter.mandatory=Du måste ange åtminstone en kategori 14 | inforss.nocategory=Kategorier saknas 15 | inforss.incorrectFormat=Det här är ingen ATOM- eller RSS-ström 16 | inforss.groupedmode=Grupperad RSS 17 | inforss.opml.select.export=Välj fil att exportera till 18 | inforss.opml.select.import=välj fil att importera från 19 | inforss.opml.opmlfile=OPML fil 20 | inforss.opml.saved=Adresserna har sparats som OPML 21 | inforss.opml.read=OPML-filen har importerats 22 | inforss.opml.wrongFormat=Filen är inte i OPML-format 23 | inforss.add.newgroup=Lägg till grupp 24 | inforss.group.mandatory=Du måste ange ett namn på gruppen 25 | inforss.group.removeconfirm=Är du säker på att du vill ta bort den här gruppen? 26 | inforss.group.newgroup=Namn på gruppen? 27 | inforss.group.defaultname=Ny grupp 28 | inforss.group.alreadyexists=En grupp med det namnet existerar redan! 29 | inforss.remove.last=Du kan inte ta bort det här filtret, men du kan inaktivera det. 30 | inforss.rss.selectfirst=Vänligen välj filter först. 31 | inforss.rss.removeconfirm=Är du säker på att du vill ta bort den här strömmen? 32 | inforss.rss.newrss=URL till strömmen? 33 | inforss.rss.alreadyexists=Den här strömmen existerar redan. 34 | inforss.html.newtitle=Titel för den nya strömmen? 35 | inforss.html.mandatory=URL, reguljärt uttryck, rubrik och länk måste anges for HTML-ström 36 | inforss.html.nosource=Kunde inte hitta källan! 37 | inforss.html.issue=Något är fel i ditt reguljära uttryck 38 | inforss.html.selectfirst=Välj kod i källan first! 39 | inforss.html.test=Vänligen testa din HTML-ström! 40 | inforss.feed.issue=Det är något fel med URLen. 41 | inforss.import.url=URL till OPML-filen? 42 | inforss.repo.error=Ett fel uppstod vid läsning av biblioteket 43 | inforss.readall=Är du säker på att du vill markera alla rubriker i den aktuella gruppen/strömmen som lästa? 44 | inforss.viewall=Är du säker på att du vill visa alla rubriker från aktuell grupp/ström? 45 | inforss.icongroup.mandatory=URL till standardikon för den aktuella gruppen är obligatorisk 46 | inforss.serverinfo.mandatory=All serverinformation är obligatorisk om du nyttjar en extern lagringsplats 47 | inforss.remote.error=Ett fel uppstod vid kontakten med vald server 48 | inforss.remote.success=Åtkomst till extern lagringsplats lyckades 49 | inforss.popup.newheadline=Ny rubrik i strömmen: 50 | inforss.new.headline=Ny rubrik 51 | inforss.synchronization=Synchronisering 52 | inforss.title=Titel 53 | inforss.url=URL 54 | inforss.link=Länk 55 | inforss.report.nbheadlines=Antal rubriker 56 | inforss.report.nbunreadheadlines=Antal olästa rubriker 57 | inforss.report.nbnewheadlines=Antal nya rubriker 58 | inforss.podcast.location=Välj plats för podcasts 59 | inforss.podcast.mandatory=Plats för podcasts är obligatorisk! 60 | inforss.podcast.location.notfound=Platsen fanns inte! 61 | inforss.apply.group=Aktuell ström är en grupp.\nVill du införa ändringen på alla strömmar i gruppen? 62 | inforss.feed.changed=Strömmar uppdaterade! 63 | inforss.html.encoding=In manual encoding mode, the encoder is mandatory. 64 | inforss.reset.rdf=Are you sure you want to reset the history file ? 65 | inforss.new.nntp=Create new usenet feed 66 | inforss.add.nntp=New URL (ie. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=That usenet feed already exists ! 68 | inforss.nntp.malformedurl=This usenet URL is not a valid URL or the server is not responding ! 69 | inforss.nntp.usermandatory=Username and password are mandatory ! 70 | inforss.nntp.error=The server does not exist or is not responding ! 71 | inforss.nntp.badgroup=That group does not exist ! 72 | inforss.add.nntp.password=Password 73 | inforss.quick.filter=What keyword are you looking for ? 74 | inforss.quick.filter.title=Quick Filter 75 | inforss.feed.lastrefresh=Senaste uppdateringen 76 | inforss.feed.nextrefresh=Nästa uppdatering 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/tr-TR/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /source/locale/tr-TR/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=RSS URL adresini listeye eklemek için buraya taşıyın 2 | inforss.duplicate=Bu URL adresini zaten listeye eklediniz! 3 | inforss.permissionDenied=Dosyayı okuma izni reddedildi. 4 | inforss.pref.mandatory=Bütün alanların doldurulması gerekir ! 5 | inforss.menuadd=Ekle 6 | inforss.menuadd1=InfoRSS'e ekle 7 | inforss.noData=Başlıklar için 3 saniye bekleyiniz 8 | inforss.malformedUrl=URL adresi http:// ile veya file:// ile başlamalı 9 | inforss.multimode=Şu an Çoklu-RSS modundasınız. \nDo Tekli-RSS moduna geçmek ister misiniz ? 10 | inforss.reset.repository=Veri havuzunu boşaltmak istediğinizden emin misiniz ? 11 | inforss.account=Kullanıcı adınızı ve şifrenizi giriniz 12 | inforss.export.livemark=inforss havuzu sık kullanılanlara gönderildi 13 | inforss.filter.mandatory=En az 1 kategori zorunludur. 14 | inforss.nocategory=Hiçbir kategori bulunamadı 15 | inforss.incorrectFormat=Bu bir ATOM veya RSS verisi değil! 16 | inforss.groupedmode=Gruplanmış RSS mod 17 | inforss.opml.select.export=Gönderilecek dosyaları seçiniz 18 | inforss.opml.select.import=Alınacak dosyaları seçiniz 19 | inforss.opml.opmlfile=OPML dosyası 20 | inforss.opml.saved=Havuz OPML biçiminde kaydedildi 21 | inforss.opml.read=OPML dosyası alındı 22 | inforss.opml.wrongFormat=Bu dosya OPML formatında değil 23 | inforss.add.newgroup=Yeni grup ekle 24 | inforss.group.mandatory=Grup ismi zorunludur 25 | inforss.group.removeconfirm=Bu grubu kaldırmak istediğinizden emin misiniz ? 26 | inforss.group.newgroup=Yeni grup ismi ? 27 | inforss.group.defaultname=Yeni grup 28 | inforss.group.alreadyexists=Bu grup zaten var! 29 | inforss.remove.last=Bu filtreyi kaldıramazsınız, ancak edilgen hale getirebilirsiniz! 30 | inforss.rss.selectfirst=Lütfen önce bir veri seçiniz ! 31 | inforss.rss.removeconfirm=Bu veriyi kaldırmak istediğinizden emin misiniz ? 32 | inforss.rss.newrss=Yeni verinin URL adresi ? 33 | inforss.rss.alreadyexists=Bu veri zaten mevcut! 34 | inforss.html.newtitle=Yeni veri başlığı ? 35 | inforss.html.mandatory=URL adresi, manşet ve link alanları html verisi için zorunludur 36 | inforss.html.nosource=Kaynak bulunamadı ! 37 | inforss.html.issue=Normal ifadenizde bir sorun var 38 | inforss.html.selectfirst=Lütfen önce kaynaktaki bazı kodları seçiniz ! 39 | inforss.html.test=Lütfen, HTML verinizi kontrol ediniz! 40 | inforss.feed.issue=Bu URL adresinde bir sorun var. 41 | inforss.import.url=OPML dosyasının URL adresi ? 42 | inforss.repo.error=Veri havuzu okunurken bir sorun oluştu 43 | inforss.readall=Bütün veri/grup manşetlerini okunmuş olarak işaretlemek istediğinizden emin misiniz ? 44 | inforss.viewall=Mevcut veri/grup'un bütün manşetlerini görüntülemek istediğinizden emin misiniz ? 45 | inforss.icongroup.mandatory=Varsayılan grup ikonunun URL adresi gereklidir 46 | inforss.serverinfo.mandatory=Bütün sunucu bilgilerinin doldurulması gereklidir. 47 | inforss.remote.error=Belirtilen sunucuda sorun var 48 | inforss.remote.success=Başarılı uzak operasyon 49 | inforss.popup.newheadline=Yeni bir manşet var : 50 | inforss.new.headline=Yeni Manşet 51 | inforss.synchronization=Senkronizasyon 52 | inforss.title=Başlık 53 | inforss.url=Url Adresi 54 | inforss.link=Link 55 | inforss.report.nbheadlines=# manşetler 56 | inforss.report.nbunreadheadlines=# okunmamış manşetler 57 | inforss.report.nbnewheadlines=# yeni manşetler 58 | inforss.podcast.location=Podcast adresi seçin 59 | inforss.podcast.mandatory=Podcast adresi zorunludur ! 60 | inforss.podcast.location.notfound=Podcast adresi bulunamadı ! 61 | inforss.apply.group=Mevcut sçim bir gruptur.\nBütün ilişkili verilere uygulamak istiyor musunuz ? 62 | inforss.feed.changed=Veriler değişti! 63 | inforss.html.encoding=Manuel kodlama modunda, kodlayıcı gereklidir. 64 | inforss.reset.rdf=Geçmiş dosyasını sıfırlamak istediğinizden emin misiniz ? 65 | inforss.new.nntp=Yeni usenet verisi oluştur 66 | inforss.add.nntp=Yeni URL (örnek: news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=That usenet feed already exists ! 68 | inforss.nntp.malformedurl=Bu usenet URL adresi geçerli bir URL adresi değildir veya sunucu cevap vermiyor ! 69 | inforss.nntp.usermandatory=Kullanıcı adı ve şifre gerekiyor ! 70 | inforss.nntp.error=Sunucu mevcut değil veya cevap vermiyor ! 71 | inforss.nntp.badgroup=Bu grup mevcut değil ! 72 | inforss.add.nntp.password=Şifre 73 | inforss.quick.filter=Hangi kelimeyi arıyorsunuz ? 74 | inforss.quick.filter.title=Basit filtre 75 | inforss.feed.lastrefresh=Son güncelleme 76 | inforss.feed.nextrefresh=Sonraki güncelleme 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/uk-UA/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /source/locale/uk-UA/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=Перетягніть RSS адресу на мене аби додати її в список 2 | inforss.duplicate=Така адреса вже існує! 3 | inforss.permissionDenied=У вас немає прав на читання цього файлу! 4 | inforss.pref.mandatory=Кожне поле обов'язкове ! 5 | inforss.menuadd=Додати 6 | inforss.menuadd1=Додати в InfoRSS 7 | inforss.noData=Зачекайте , новини завантажуються ... 8 | inforss.malformedUrl=Ваша URL-адреса повинна починатись з http:// або file:// 9 | inforss.multimode=Наразі ви в режимі multi-rss. \nБажаєте перемкнутись в режим single-rss? 10 | inforss.reset.repository=Ви справді бажаєте почистити список? 11 | inforss.account=Введіть ім'я та пароль для 12 | inforss.export.livemark=Список inforss експортовано до закладок. 13 | inforss.filter.mandatory=Як мінімум одна категорія обов'язкова. 14 | inforss.nocategory=Не знайдено категорій 15 | inforss.incorrectFormat=Це не є ATOM чи RSS службою! 16 | inforss.groupedmode=Збірний RSS режим 17 | inforss.opml.select.export=Оберіть файл для експорту 18 | inforss.opml.select.import=Оберіть файл для імпорту 19 | inforss.opml.opmlfile=Файл OPML 20 | inforss.opml.saved=Список збережено у форматі OPML 21 | inforss.opml.read=Імпортовано файл OPML 22 | inforss.opml.wrongFormat=Цей файл не OPML формату 23 | inforss.add.newgroup=Додати нову групу 24 | inforss.group.mandatory=Ім'я групи обов'язкове 25 | inforss.group.removeconfirm=Ви справді бажаєте видалити цю групу? 26 | inforss.group.newgroup=Ім'я нової групи ? 27 | inforss.group.defaultname=Нова група 28 | inforss.group.alreadyexists=Така група вже існує! 29 | inforss.remove.last=Ви не можете видалити цей фільтр , але можете вимкнути його! 30 | inforss.rss.selectfirst=Будь ласка оберіть спершу службу! 31 | inforss.rss.removeconfirm=Ви справді бажаєте видалити цю службу? 32 | inforss.rss.newrss=Адреса нової служби ? 33 | inforss.rss.alreadyexists=Така служба вже існує! 34 | inforss.html.newtitle=Назва нової служби? 35 | inforss.html.mandatory=url-адреса, ругулярний вираз, заголовок і посилання на web-сайт є обов'язковими полями для html служби 36 | inforss.html.nosource=Не знайдено джерела ! 37 | inforss.html.issue=Помилка в регулярному виразі 38 | inforss.html.selectfirst=Будь ласка, спершу відмітьте якийсь код в джерелі! 39 | inforss.html.test=Будь ласка, перевірте вашу HTML службу! 40 | inforss.feed.issue=Проблема з цією URL-адресою. 41 | inforss.import.url=Url-адреса opml файлу ? 42 | inforss.repo.error=Помилка читання списку 43 | inforss.readall=Ви справді бажаєте позначити всі заголовки поточної служби/групи як прочитані? 44 | inforss.viewall=Ви справді бажаєте переглянути всі заголовки поточної служби/групи ? 45 | inforss.icongroup.mandatory=Url-адреса зображення групи є обов'язковою 46 | inforss.serverinfo.mandatory=У випадку віддаленого списку вся серверна інформація є обов'язковою 47 | inforss.remote.error=Проблема з зазначеним сервером 48 | inforss.remote.success=Успішна серверна операція 49 | inforss.popup.newheadline=Є свіжа новина : 50 | inforss.new.headline=Свіжа новина 51 | inforss.synchronization=Синхронізація 52 | inforss.title=Назва 53 | inforss.url=Url-адреса 54 | inforss.link=Посилання 55 | inforss.report.nbheadlines=# новин 56 | inforss.report.nbunreadheadlines=# непрочитаних новин 57 | inforss.report.nbnewheadlines=# свіжих новин 58 | inforss.podcast.location=Оберіть розташування podcast 59 | inforss.podcast.mandatory=Розташування podcast обов'язкове ! 60 | inforss.podcast.location.notfound=Не знайдено розташування podcast ! 61 | inforss.apply.group=Поточне виділення є групою.\nБажаєте застосувати до всіх споріднених служб? 62 | inforss.feed.changed=Служби змінено! 63 | inforss.html.encoding=В ручному режимі декодування декодер обов'язковий! 64 | inforss.reset.rdf=Ви справді бажаєте очистити журнал? 65 | inforss.new.nntp=Створити службу NNTP (NEWS - сервер) 66 | inforss.add.nntp=Нова URL-адреса (напр. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=Така NNTP служба вже існує! 68 | inforss.nntp.malformedurl=Ця NNTP URL-адреса невірна або сервер не відповідає! 69 | inforss.nntp.usermandatory=Ім'я та пароль обов'язкові! 70 | inforss.nntp.error=Сервер не існує або не відповідає ! 71 | inforss.nntp.badgroup=Такої групи не існує ! 72 | inforss.add.nntp.password=Пароль 73 | inforss.quick.filter=Яке ключове слово ви шукаєте ? 74 | inforss.quick.filter.title=Швидкий фільтр 75 | inforss.feed.lastrefresh=Останнє оновлення 76 | inforss.feed.nextrefresh=Наступне оновлення 77 | inforss.date=Дата 78 | inforss.rss=Джерело 79 | inforss.enclosure.type=Тип 80 | inforss.enclosure.size=Розмір 81 | inforss.enclosure.sizeUnit=Байт 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/zh-CN/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /source/locale/zh-CN/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=将RSS链接拖拽到这里加入新闻来源库 2 | inforss.duplicate=该URL已经存在! 3 | inforss.permissionDenied=没有权限读取该文件. 4 | inforss.pref.mandatory=每一项都是必须填写的! 5 | inforss.menuadd=新建 6 | inforss.menuadd1=添加到InfoRSS 7 | inforss.noData=请稍候...3秒后将显示出新闻标题。 8 | inforss.malformedUrl=您输入的URL应当以 http:// 或 file:// 开头 9 | inforss.multimode=您当前在多来源模式.\n需要切换到单来源模式吗? 10 | inforss.reset.repository=确实要复位来源库吗? 11 | inforss.account=请输入用户名和口令以进入 12 | inforss.export.livemark=InfoRSS的新闻来源库已成功导出到书签中。 13 | inforss.filter.mandatory=至少需要填入一个类型。 14 | inforss.nocategory=没有类型 15 | inforss.incorrectFormat=该URL不是一个ATOM或RSS类型的新闻来源! 16 | inforss.groupedmode=RSS来源组模式 17 | inforss.opml.select.export=请选择导出的文件 18 | inforss.opml.select.import=请选择导入的文件 19 | inforss.opml.opmlfile=OPML文件 20 | inforss.opml.saved=该新闻来源库已成功导出到OPML文件 21 | inforss.opml.read=该OPML文件已被成功导入 22 | inforss.opml.wrongFormat=该文件不是OPML格式文件 23 | inforss.add.newgroup=新建来源组 24 | inforss.group.mandatory=必须填入来源组的名称 25 | inforss.group.removeconfirm=确定要删除该来源组吗? 26 | inforss.group.newgroup=新建来源组的名称? 27 | inforss.group.defaultname=新建来源组 28 | inforss.group.alreadyexists=该来源组已存在! 29 | inforss.remove.last=无法删除该过滤规则,但是你可以关闭该过滤规则! 30 | inforss.rss.selectfirst=请先选择一个新闻来源! 31 | inforss.rss.removeconfirm=A确定要删除该新闻来源吗 ? 32 | inforss.rss.newrss=该新闻来源的URL? 33 | inforss.rss.alreadyexists=该新闻来源经存在了! 34 | inforss.html.newtitle=该新闻来源的名称 ? 35 | inforss.html.mandatory=URL、正则表达式、标题、链接是HTML的必填项 36 | inforss.html.nosource=没有找到新闻源 ! 37 | inforss.html.issue=您的正则表达式有问题 38 | inforss.html.selectfirst=请先选定一些代码 ! 39 | inforss.html.test=请测试你的HTML链接! 40 | inforss.feed.issue=该URL存在问题. 41 | inforss.import.url=OPML文件的URL ? 42 | inforss.repo.error=读取来源库时发生问题 43 | inforss.readall=确定要将该来源/组全部标记为已读吗 ? 44 | inforss.viewall=确定查看当前来源/组的所有新闻吗? 45 | inforss.icongroup.mandatory=缺省组图标是必填項。 46 | inforss.serverinfo.mandatory=对于远程记录库,所有的服务器信息都必须填写 47 | inforss.remote.error=指定服务器存在问题 48 | inforss.remote.success=远程操作成功 49 | inforss.popup.newheadline=当前来源有新发布消息: 50 | inforss.new.headline=新消息 51 | inforss.synchronization=同步 52 | inforss.title=标题 53 | inforss.url=URL 54 | inforss.link=链接 55 | inforss.report.nbheadlines=#新闻条目数 56 | inforss.report.nbunreadheadlines=#未读条目 57 | inforss.report.nbnewheadlines=# 新发布条目 58 | inforss.podcast.location=选择podcast位置 59 | inforss.podcast.mandatory=Podcast位置必须填写! 60 | inforss.podcast.location.notfound=未找到Podcast位置! 61 | inforss.apply.group=所选的是组.\n是否要应用到该组所有来源? 62 | inforss.feed.changed=来源已修改! 63 | inforss.html.encoding=In manual encoding mode, the encoder is mandatory. 64 | inforss.reset.rdf=Are you sure you want to reset the history file ? 65 | inforss.new.nntp=Create new usenet feed 66 | inforss.add.nntp=New URL (ie. news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=That usenet feed already exists ! 68 | inforss.nntp.malformedurl=This usenet URL is not a valid URL or the server is not responding ! 69 | inforss.nntp.usermandatory=Username and password are mandatory ! 70 | inforss.nntp.error=The server does not exist or is not responding ! 71 | inforss.nntp.badgroup=That group does not exist ! 72 | inforss.add.nntp.password=Password 73 | inforss.quick.filter=What keyword are you looking for ? 74 | inforss.quick.filter.title=Quick Filter 75 | inforss.feed.lastrefresh=Last refresh 76 | inforss.feed.nextrefresh=Next refresh 77 | inforss.date=Date 78 | inforss.rss=Rss 79 | inforss.enclosure.type=Type 80 | inforss.enclosure.size=Size 81 | inforss.enclosure.sizeUnit=Bytes 82 | inforss.delay.mandatory=All delay fields are mandatory for playlist group! 83 | inforss.new.mandatory.titlebox=Mandatory fields 84 | inforss.new.mandatory.msg=The 'title' and 'url' field are mandatory. 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/locale/zh-TW/inforss/contents.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /source/locale/zh-TW/inforss/inforss.properties: -------------------------------------------------------------------------------- 1 | icon.tooltip=將 RSS 的網址拖曳到這裡便可加到列表中 2 | inforss.duplicate=這個URL已經加入過了! 3 | inforss.permissionDenied=您沒有足夠權限讀取檔案。 4 | inforss.pref.mandatory=每個欄位都是必需的! 5 | inforss.menuadd=加入 6 | inforss.menuadd1=加入到InfoRSS 7 | inforss.noData=等待三秒讓標題更新 8 | inforss.malformedUrl=輸入的網址必須以http://或是file://為開頭 9 | inforss.multimode=現在處於multi-RSS模式下。 \n你要切換到single-RSS模式嗎? 10 | inforss.reset.repository=您確定要重設記錄庫嗎? 11 | inforss.account=請輸入您的使用者名稱及密碼 12 | inforss.export.livemark=已經將InfoRSS記錄庫的內容匯出成書籤。 13 | inforss.filter.mandatory=至少要選擇一個類別。 14 | inforss.nocategory=類別不存在 15 | inforss.incorrectFormat=這個並不是ATOM或RSS feed! 16 | inforss.groupedmode=群組RSS模式 17 | inforss.opml.select.export=選擇要匯出的檔案 18 | inforss.opml.select.import=選擇要匯入的檔案 19 | inforss.opml.opmlfile=OPML檔案 20 | inforss.opml.saved=記錄庫已經以OPML格式儲存 21 | inforss.opml.read=OPML檔案已經完成匯入 22 | inforss.opml.wrongFormat=這個檔案並不是OPML格式 23 | inforss.add.newgroup=增加新的群組 24 | inforss.group.mandatory=群組的名稱是必需的 25 | inforss.group.removeconfirm=你確定要移除這個群組嗎? 26 | inforss.group.newgroup=新群組的名稱是? 27 | inforss.group.defaultname=新的群組 28 | inforss.group.alreadyexists=這個群組已經存在! 29 | inforss.remove.last=你無法移除這個過濾器,但您可以設定為無效! 30 | inforss.rss.selectfirst=請先選擇一個feed! 31 | inforss.rss.removeconfirm=你確定要移除這個feed嗎? 32 | inforss.rss.newrss=新feed的網址是? 33 | inforss.rss.alreadyexists=這個feed已經存在了! 34 | inforss.html.newtitle=新feed的標題是? 35 | inforss.html.mandatory=網址, 指定運算式, 標題與鏈結是必需的資料 36 | inforss.html.nosource=找不到來源! 37 | inforss.html.issue=你所輸入的指定運算式有問題 38 | inforss.html.selectfirst=請先選擇來源中的字碼! 39 | inforss.html.test=請測試你的HTML feed! 40 | inforss.feed.issue=這個URL有問題。 41 | inforss.import.url=請輸入OPML檔案的網址。 42 | inforss.repo.error=讀取記錄庫時發生錯誤 43 | inforss.readall=你確定要將目前feed或群組內的所有頭條設為已讀嗎? 44 | inforss.viewall=你確定要檢視目前feed或群組內的所有頭條嗎? 45 | inforss.icongroup.mandatory=預設群組圖示的網址是必需資料 46 | inforss.serverinfo.mandatory=因為要使用遠端資料庫,所以每項伺服器的資料都是必要的 47 | inforss.remote.error=指定伺服器遭遇了錯誤狀況 48 | inforss.remote.success=遠端操作已成功 49 | inforss.popup.newheadline=feed有一個新的頭條: 50 | inforss.new.headline=新頭條 51 | inforss.synchronization=同步處理 52 | inforss.title=標題 53 | inforss.url=URL 54 | inforss.link=鏈結 55 | inforss.report.nbheadlines=頭條數目 56 | inforss.report.nbunreadheadlines=未讀頭條數目 57 | inforss.report.nbnewheadlines=新頭條數目 58 | inforss.podcast.location=選擇podcast的位置 59 | inforss.podcast.mandatory=Podcast位置是必需的! 60 | inforss.podcast.location.notfound=Podcast位置無法找到! 61 | inforss.apply.group=目前選取範圍是群組。\n您要套用到所有相關的feed嗎? 62 | inforss.feed.changed=Feed已被改變了! 63 | inforss.html.encoding=在手動編碼模式下, 編碼器是必需的。 64 | inforss.reset.rdf=您確定要重設記錄檔案? 65 | inforss.new.nntp=建立新的usenet feed 66 | inforss.add.nntp=新網址 (如 news://news.acme.com/netscape.mozilla.dev.xul) 67 | inforss.nntp.alreadyexists=此usenet feed已經存在! 68 | inforss.nntp.malformedurl=這個usenet 網址無效或伺服器無回應! 69 | inforss.nntp.usermandatory=使用者名稱與密碼是必要的資料! 70 | inforss.nntp.error=伺服器不存在或無回應! 71 | inforss.nntp.badgroup=群組不存在! 72 | inforss.add.nntp.password=密碼 73 | inforss.quick.filter=您想要找尋哪個關鍵字呢? 74 | inforss.quick.filter.title=快速過濾器 75 | inforss.feed.lastrefresh=最後一個更新 76 | inforss.feed.nextrefresh=下一個更新 77 | inforss.date=日期 78 | inforss.rss=RSS 79 | inforss.enclosure.type=型態 80 | inforss.enclosure.size=大小 81 | inforss.enclosure.sizeUnit=位元組 82 | inforss.delay.mandatory=播放列表群組的所有延遲時間欄位都是必需的! 83 | inforss.new.mandatory.titlebox=必需的欄位 84 | inforss.new.mandatory.msg=標題與網址欄位是必要的。 85 | inforss.new.for=For: 86 | inforss.option.dialogue.open: The options dialogue is already open.\nSave or abandon your changes. 87 | -------------------------------------------------------------------------------- /source/skin/classic/arrow-lft-hov.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/arrow-lft-hov.gif -------------------------------------------------------------------------------- /source/skin/classic/arrow-rit-hov.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/arrow-rit-hov.gif -------------------------------------------------------------------------------- /source/skin/classic/closetab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/closetab.png -------------------------------------------------------------------------------- /source/skin/classic/default.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/default.ico -------------------------------------------------------------------------------- /source/skin/classic/eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/eye.png -------------------------------------------------------------------------------- /source/skin/classic/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/filter.png -------------------------------------------------------------------------------- /source/skin/classic/flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/flash.png -------------------------------------------------------------------------------- /source/skin/classic/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/group.png -------------------------------------------------------------------------------- /source/skin/classic/hideold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/hideold.png -------------------------------------------------------------------------------- /source/skin/classic/hideviewed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/hideviewed.png -------------------------------------------------------------------------------- /source/skin/classic/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/home.png -------------------------------------------------------------------------------- /source/skin/classic/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/image.png -------------------------------------------------------------------------------- /source/skin/classic/inforss-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/inforss-big.png -------------------------------------------------------------------------------- /source/skin/classic/inforss-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/inforss-icon.png -------------------------------------------------------------------------------- /source/skin/classic/inforss-trash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/inforss-trash.gif -------------------------------------------------------------------------------- /source/skin/classic/inforss.css: -------------------------------------------------------------------------------- 1 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 2 | 3 | .inforss-thumb 4 | { 5 | width: 5px; 6 | min-width: 5px; 7 | max-width: 10px; 8 | height: 20px; 9 | min-height: 20px; 10 | -moz-appearance: none !important; 11 | background: none; 12 | background-color: #EFF5FB; 13 | -moz-border-bottom-colors: rgb(113, 111, 100) rgb(172, 168, 153); 14 | -moz-border-left-colors: rgb(241, 239, 226) rgb(255, 255, 255); 15 | -moz-border-right-colors: rgb(113, 111, 100) rgb(172, 168, 153); 16 | -moz-border-top-colors: rgb(241, 239, 226) rgb(255, 255, 255); 17 | border-width: 2px; 18 | border-style: solid; 19 | -moz-border-radius: 3px; 20 | } 21 | 22 | /* This fixes lack of display on rss-select-menu */ 23 | #rss-select-menu .menu-iconic > .menu-iconic-left, 24 | #rss-select-menu .menuitem-iconic > .menu-iconic-left 25 | { 26 | display: -moz-box; 27 | } 28 | 29 | /* Now we have a whole load of things to make sure icons are 16x16 even if the 30 | website says different 31 | */ 32 | #rss-select-menu .menulist-icon, /* Basic:Feed/Group popup menu */ 33 | #group-list-rss .listcell-icon, /* Basic:Feed/Group feed selection for group */ 34 | #inforss-apply-list .listcell-icon /* Advance:Default values feed list */ 35 | { 36 | width: 16px; 37 | height: 16px; 38 | } 39 | 40 | .inforssSlider 41 | { 42 | -moz-binding: url('chrome://inforss/content/inforssBindings.xml#inforssSlider'); 43 | } 44 | 45 | .inforss-slider 46 | { 47 | height: 20px; 48 | max-width: 170px; 49 | } 50 | 51 | .inforss-statusbarpanel 52 | { 53 | padding: 0px; 54 | border-width: 0px; 55 | margin: 0px; 56 | -moz-appearance: none !important; 57 | border-style: inset; 58 | } 59 | 60 | .inforss-credit-link 61 | { 62 | text-decoration: underline; 63 | cursor: pointer; 64 | color: blue; 65 | } 66 | 67 | .inforss-label1 68 | { 69 | max-width: 250px; 70 | min-width: 250px; 71 | width: 250px; 72 | } 73 | 74 | .inforss-label2 75 | { 76 | max-width: 170px; 77 | min-width: 170px; 78 | } 79 | 80 | .inforss-label3 81 | { 82 | max-width: 100px; 83 | min-width: 100px; 84 | } 85 | 86 | .inforss-label4 87 | { 88 | max-width: 150px; 89 | min-width: 150px; 90 | } 91 | 92 | .inforss-label5 93 | { 94 | max-width: 70px; 95 | min-width: 70px; 96 | } 97 | 98 | .inforss-label6 99 | { 100 | max-width: 220px; 101 | min-width: 220px; 102 | width: 220px; 103 | } 104 | 105 | .inforss-spacer1 106 | { 107 | max-width: 30px; 108 | min-width: 30px; 109 | } 110 | -------------------------------------------------------------------------------- /source/skin/classic/inforss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/inforss.png -------------------------------------------------------------------------------- /source/skin/classic/inforssBut.css: -------------------------------------------------------------------------------- 1 | /** The css for the button in the customise pallette / on the toolbar */ 2 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 3 | 4 | #inforssBut /* csslint allow: ids */ 5 | { 6 | list-style-image: url("chrome://inforss/skin/mainlogo24x24.png"); 7 | } 8 | 9 | toolbar[iconsize="small"] #inforssBut /* csslint allow: ids */ 10 | { 11 | list-style-image: url("chrome://inforss/skin/mainlogo16x16.png"); 12 | } 13 | -------------------------------------------------------------------------------- /source/skin/classic/inforssTree.css: -------------------------------------------------------------------------------- 1 | @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 2 | 3 | treechildren::-moz-tree-cell(centered) 4 | { 5 | text-align: right !important; 6 | } 7 | 8 | treechildren::-moz-tree-image(active) 9 | { 10 | list-style-image: url("chrome://inforss/skin/status-active.png"); 11 | } 12 | 13 | treechildren::-moz-tree-image(inactive) 14 | { 15 | list-style-image: url("chrome://inforss/skin/status-inactive.png"); 16 | } 17 | 18 | treechildren::-moz-tree-image(error) 19 | { 20 | list-style-image: url("chrome://inforss/skin/status-error.png"); 21 | } 22 | 23 | treechildren::-moz-tree-image(on) 24 | { 25 | list-style-image: url("chrome://inforss/skin/on.png"); 26 | } 27 | 28 | treechildren::-moz-tree-image(off) 29 | { 30 | list-style-image: url("chrome://inforss/skin/off.png"); 31 | } 32 | 33 | treechildren::-moz-tree-row(group) 34 | { 35 | background-color: rgb(188, 219, 255); 36 | } 37 | 38 | treechildren::-moz-tree-row(rss) 39 | { 40 | background-color: rgb(221, 239, 247); 41 | } 42 | 43 | treechildren::-moz-tree-image(icon) 44 | { 45 | width: 16px; 46 | height: 16px; 47 | } 48 | 49 | xul:listcell > xul:image 50 | { 51 | border-style: solid; 52 | border-width: 1px; 53 | border-color: red; 54 | } 55 | -------------------------------------------------------------------------------- /source/skin/classic/ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/ltr.png -------------------------------------------------------------------------------- /source/skin/classic/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/magnify.png -------------------------------------------------------------------------------- /source/skin/classic/mainlogo16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/mainlogo16x16.png -------------------------------------------------------------------------------- /source/skin/classic/mainlogo24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/mainlogo24x24.png -------------------------------------------------------------------------------- /source/skin/classic/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/minus.png -------------------------------------------------------------------------------- /source/skin/classic/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/move.png -------------------------------------------------------------------------------- /source/skin/classic/movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/movie.png -------------------------------------------------------------------------------- /source/skin/classic/nntp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/nntp.png -------------------------------------------------------------------------------- /source/skin/classic/nofilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/nofilter.png -------------------------------------------------------------------------------- /source/skin/classic/nohideold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/nohideold.png -------------------------------------------------------------------------------- /source/skin/classic/nohideviewed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/nohideviewed.png -------------------------------------------------------------------------------- /source/skin/classic/noscrolling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/noscrolling.png -------------------------------------------------------------------------------- /source/skin/classic/noshuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/noshuffle.png -------------------------------------------------------------------------------- /source/skin/classic/off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/off.png -------------------------------------------------------------------------------- /source/skin/classic/on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/on.png -------------------------------------------------------------------------------- /source/skin/classic/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/pause.png -------------------------------------------------------------------------------- /source/skin/classic/pausing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/pausing.png -------------------------------------------------------------------------------- /source/skin/classic/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/plus.png -------------------------------------------------------------------------------- /source/skin/classic/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/refresh.png -------------------------------------------------------------------------------- /source/skin/classic/rss3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/rss3.png -------------------------------------------------------------------------------- /source/skin/classic/rss5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/rss5.png -------------------------------------------------------------------------------- /source/skin/classic/rss6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/rss6.png -------------------------------------------------------------------------------- /source/skin/classic/rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/rtl.png -------------------------------------------------------------------------------- /source/skin/classic/scrolling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/scrolling.png -------------------------------------------------------------------------------- /source/skin/classic/shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/shuffle.png -------------------------------------------------------------------------------- /source/skin/classic/speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/speaker.png -------------------------------------------------------------------------------- /source/skin/classic/status-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/status-active.png -------------------------------------------------------------------------------- /source/skin/classic/status-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/status-error.png -------------------------------------------------------------------------------- /source/skin/classic/status-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/status-inactive.png -------------------------------------------------------------------------------- /source/skin/classic/user-trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThosRTanner/inforss/31090f9bf154b5a68f29f91e49dd908b3437508f/source/skin/classic/user-trash.png -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- 1 | from win32api import GetFileVersionInfo, LOWORD, HIWORD 2 | import os 3 | import re 4 | 5 | def get_version_number(filename): 6 | """ Get the version number of the specified file as a string """ 7 | info = GetFileVersionInfo(filename, "\\") 8 | ms = info['ProductVersionMS'] 9 | ls = info['ProductVersionLS'] 10 | return ".".join(map(str, (HIWORD(ms), LOWORD(ms), HIWORD(ls), LOWORD(ls)))) 11 | 12 | def update_rdf(mappings): 13 | """ Update install.rdf with current version as minimum """ 14 | for prog in mappings: 15 | print("Getting version for " + mappings[prog]) 16 | mappings[prog] = get_version_number(mappings[prog]) 17 | print(mappings[prog]) 18 | input_file = "install.rdf" 19 | output_file = f"source\\{input_file}" 20 | version = '' 21 | name = None 22 | magic_lines = [] 23 | with open(input_file, encoding="utf-8") as infile: 24 | with open(output_file, "w", encoding="utf-8") as outfile: 25 | for line in infile: 26 | # If it's the version line, use version from changes.md 27 | res = re.search(r'\(.*)\', line) 28 | if res: 29 | # Read the first line of changes.md 30 | print("Looking for version") 31 | with open("Changes.md") as changes: 32 | changeline = changes.readline().rstrip() 33 | # Update the minimum version 34 | changeline = changeline[16:] 35 | line = re.sub(r'>(.*)<', '>' + changeline + '<', line) 36 | # Look for an ID line 37 | res = re.search(r'\(.*)\', line) 38 | if res: 39 | if res.group(1) in mappings: 40 | # Found one I support - get the version 41 | version = mappings[res.group(1)] 42 | else: 43 | # Not one I support 44 | version = '' 45 | if 'minVersion' in line and version != '': 46 | # Update the minimum version 47 | line = re.sub(r'>(.*)<', '>' + version + '<', line) 48 | 49 | if '' in line: 50 | name = line 51 | for magic in ( 52 | 'contributor', 53 | 'creator', 54 | 'developer', 55 | 'translator' 56 | ): 57 | if f"" in line: 58 | magic_lines += [ line ] 59 | 60 | # This is required for seamonkey only. 61 | if "" in line and name is not None: 62 | print(" " * 4 + name, end='', file=outfile) 63 | for magic in magic_lines: 64 | print(" " * 4 + magic, end='', file=outfile) 65 | 66 | print(line, end='', file=outfile) 67 | 68 | if __name__ == '__main__': 69 | mappings = { 70 | "{8de7fcbb-c55c-4fbe-bfc5-fc555c87dbc4}": 71 | "c:\\Program Files\\Pale Moon\\palemoon.exe", 72 | "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}": 73 | "C:\\Program Files\\Basilisk\\basilisk.exe", 74 | "{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}": 75 | "C:\\Program Files\\SeaMonkey\\seamonkey.exe" 76 | } 77 | update_rdf(mappings) 78 | --------------------------------------------------------------------------------