Changeset 3153653
- Timestamp:
- 09/18/2024 04:32:09 AM (19 months ago)
- Location:
- fluentc-translation
- Files:
-
- 365 added
- 9 edited
-
tags/1.8.6 (added)
-
tags/1.8.6/LICENSE (added)
-
tags/1.8.6/README.md (added)
-
tags/1.8.6/bootstrap.php (added)
-
tags/1.8.6/composer.json (added)
-
tags/1.8.6/composer.lock (added)
-
tags/1.8.6/fluentc_autoload.php (added)
-
tags/1.8.6/fluentc_plugin.php (added)
-
tags/1.8.6/fluentc_settings.php (added)
-
tags/1.8.6/fluentc_wordpress_plugin.php (added)
-
tags/1.8.6/languages (added)
-
tags/1.8.6/languages/fluentc-translation.pot (added)
-
tags/1.8.6/readme.txt (added)
-
tags/1.8.6/src (added)
-
tags/1.8.6/src/actions (added)
-
tags/1.8.6/src/actions/class-admin.php (added)
-
tags/1.8.6/src/actions/class-aioseo.php (added)
-
tags/1.8.6/src/actions/class-insert.php (added)
-
tags/1.8.6/src/actions/class-links.php (added)
-
tags/1.8.6/src/actions/class-rankmath.php (added)
-
tags/1.8.6/src/actions/class-siteorigin.php (added)
-
tags/1.8.6/src/actions/class-translationstatus.php (added)
-
tags/1.8.6/src/actions/class-wordpress.php (added)
-
tags/1.8.6/src/actions/class-yoast.php (added)
-
tags/1.8.6/src/blocks (added)
-
tags/1.8.6/src/blocks/fluentc-languages-block.js (added)
-
tags/1.8.6/src/class-bootstrap-fluentc.php (added)
-
tags/1.8.6/src/class-fluentc-manager.php (added)
-
tags/1.8.6/src/class-polylang.php (added)
-
tags/1.8.6/src/fluentc_pll_api.php (added)
-
tags/1.8.6/src/includes (added)
-
tags/1.8.6/src/includes/admin_top_bar.css (added)
-
tags/1.8.6/src/includes/css (added)
-
tags/1.8.6/src/includes/css/fluentc-translations.css (added)
-
tags/1.8.6/src/includes/css/translation-status.css (added)
-
tags/1.8.6/src/includes/fluentc-logo.png (added)
-
tags/1.8.6/src/includes/fluentc-styles.css (added)
-
tags/1.8.6/src/includes/js (added)
-
tags/1.8.6/src/includes/js/translation-status.js (added)
-
tags/1.8.6/src/includes/js/translations.js (added)
-
tags/1.8.6/src/models (added)
-
tags/1.8.6/src/models/class-body.php (added)
-
tags/1.8.6/src/models/class-fluentc-links-model.php (added)
-
tags/1.8.6/src/models/class-hooks.php (added)
-
tags/1.8.6/src/models/class-htmltags.php (added)
-
tags/1.8.6/src/services (added)
-
tags/1.8.6/src/services/class-cache.php (added)
-
tags/1.8.6/src/services/class-connect.php (added)
-
tags/1.8.6/src/services/class-fluentc-translations.php (added)
-
tags/1.8.6/src/services/class-frontpage.php (added)
-
tags/1.8.6/src/services/class-html.php (added)
-
tags/1.8.6/src/services/class-pll-language.php (added)
-
tags/1.8.6/src/services/class-scan.php (added)
-
tags/1.8.6/src/services/class-translation-processor.php (added)
-
tags/1.8.6/src/services/class-url.php (added)
-
tags/1.8.6/src/services/class-widget.php (added)
-
tags/1.8.6/src/templates (added)
-
tags/1.8.6/src/templates/manage-translations-page.php (added)
-
tags/1.8.6/src/templates/translation-status.php (added)
-
tags/1.8.6/src/utils (added)
-
tags/1.8.6/src/utils/class-language.php (added)
-
tags/1.8.6/vendor (added)
-
tags/1.8.6/vendor/autoload.php (added)
-
tags/1.8.6/vendor/composer (added)
-
tags/1.8.6/vendor/composer/ClassLoader.php (added)
-
tags/1.8.6/vendor/composer/InstalledVersions.php (added)
-
tags/1.8.6/vendor/composer/LICENSE (added)
-
tags/1.8.6/vendor/composer/autoload_classmap.php (added)
-
tags/1.8.6/vendor/composer/autoload_files.php (added)
-
tags/1.8.6/vendor/composer/autoload_namespaces.php (added)
-
tags/1.8.6/vendor/composer/autoload_psr4.php (added)
-
tags/1.8.6/vendor/composer/autoload_real.php (added)
-
tags/1.8.6/vendor/composer/autoload_static.php (added)
-
tags/1.8.6/vendor/composer/installed.json (added)
-
tags/1.8.6/vendor/composer/installed.php (added)
-
tags/1.8.6/vendor/composer/platform_check.php (added)
-
tags/1.8.6/vendor/guzzlehttp (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/1.8.6/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/README.md (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/composer.json (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/functions.php (added)
-
tags/1.8.6/vendor/guzzlehttp/promises/src/functions_include.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7 (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github/FUNDING.yml (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github/stale.yml (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github/workflows (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github/workflows/ci.yml (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github/workflows/integration.yml (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.github/workflows/static.yml (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/.php_cs.dist (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/README.md (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/functions.php (added)
-
tags/1.8.6/vendor/guzzlehttp/psr7/src/functions_include.php (added)
-
tags/1.8.6/vendor/myclabs (added)
-
tags/1.8.6/vendor/myclabs/php-enum (added)
-
tags/1.8.6/vendor/myclabs/php-enum/LICENSE (added)
-
tags/1.8.6/vendor/myclabs/php-enum/README.md (added)
-
tags/1.8.6/vendor/myclabs/php-enum/SECURITY.md (added)
-
tags/1.8.6/vendor/myclabs/php-enum/composer.json (added)
-
tags/1.8.6/vendor/myclabs/php-enum/src (added)
-
tags/1.8.6/vendor/myclabs/php-enum/src/Enum.php (added)
-
tags/1.8.6/vendor/myclabs/php-enum/src/PHPUnit (added)
-
tags/1.8.6/vendor/myclabs/php-enum/src/PHPUnit/Comparator.php (added)
-
tags/1.8.6/vendor/myclabs/php-enum/stubs (added)
-
tags/1.8.6/vendor/myclabs/php-enum/stubs/Stringable.php (added)
-
tags/1.8.6/vendor/paquettg (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/.gitattributes (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/.github (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/.github/FUNDING.yml (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/.scrutinizer.yml (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/SECURITY.md (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/composer.json (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Content.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Dom (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Dom/CleanerInterface.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Dom/ParserInterface.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/DomInterface.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Selector (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Selector/ParserInterface.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Selector/SeekerInterface.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Contracts/Selector/SelectorInterface.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/Selector (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/Selector/ParsedSelectorCollectionDTO.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/Selector/ParsedSelectorDTO.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/Selector/RuleDTO.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/Tag (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/Tag/AttributeDTO.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/DTO/TagDTO.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Discovery (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Discovery/CleanerDiscovery.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Discovery/DomParserDiscovery.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Discovery/SeekerDiscovery.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Discovery/SelectorParserDiscovery.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Cleaner.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/AbstractNode.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/ArrayNode.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/Collection.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/HtmlNode.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/InnerNode.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/LeafNode.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Node/TextNode.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Parser.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/RootAccessTrait.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Dom/Tag.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Enum (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Enum/StringToken.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/ChildNotFoundException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/CircularException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/ContentLengthException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/CurlException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/EmptyCollectionException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/LogicalException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/NotLoadedException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/ParentNotFoundException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/StrictException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/Tag (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/Tag/AttributeNotFoundException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/UnknownChildTypeException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Exceptions/UnknownOptionException.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Finder.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Options.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Selector (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Selector/Parser.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Selector/Seeker.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/Selector/Selector.php (added)
-
tags/1.8.6/vendor/paquettg/php-html-parser/src/PHPHtmlParser/StaticDom.php (added)
-
tags/1.8.6/vendor/paquettg/string-encode (added)
-
tags/1.8.6/vendor/paquettg/string-encode/.travis.yml (added)
-
tags/1.8.6/vendor/paquettg/string-encode/CONTRIBUTING.md (added)
-
tags/1.8.6/vendor/paquettg/string-encode/README.md (added)
-
tags/1.8.6/vendor/paquettg/string-encode/composer.json (added)
-
tags/1.8.6/vendor/paquettg/string-encode/phpunit.php (added)
-
tags/1.8.6/vendor/paquettg/string-encode/phpunit.xml (added)
-
tags/1.8.6/vendor/paquettg/string-encode/src (added)
-
tags/1.8.6/vendor/paquettg/string-encode/src/stringEncode (added)
-
tags/1.8.6/vendor/paquettg/string-encode/src/stringEncode/Encode.php (added)
-
tags/1.8.6/vendor/paquettg/string-encode/src/stringEncode/Exception.php (added)
-
tags/1.8.6/vendor/paquettg/string-encode/tests (added)
-
tags/1.8.6/vendor/paquettg/string-encode/tests/EncodeTest.php (added)
-
tags/1.8.6/vendor/php-http (added)
-
tags/1.8.6/vendor/php-http/httplug (added)
-
tags/1.8.6/vendor/php-http/httplug/.php-cs-fixer.dist.php (added)
-
tags/1.8.6/vendor/php-http/httplug/CHANGELOG.md (added)
-
tags/1.8.6/vendor/php-http/httplug/LICENSE (added)
-
tags/1.8.6/vendor/php-http/httplug/README.md (added)
-
tags/1.8.6/vendor/php-http/httplug/composer.json (added)
-
tags/1.8.6/vendor/php-http/httplug/puli.json (added)
-
tags/1.8.6/vendor/php-http/httplug/src (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception/HttpException.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception/NetworkException.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception/RequestAwareTrait.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception/RequestException.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Exception/TransferException.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/HttpAsyncClient.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/HttpClient.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Promise (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Promise/HttpFulfilledPromise.php (added)
-
tags/1.8.6/vendor/php-http/httplug/src/Promise/HttpRejectedPromise.php (added)
-
tags/1.8.6/vendor/php-http/promise (added)
-
tags/1.8.6/vendor/php-http/promise/CHANGELOG.md (added)
-
tags/1.8.6/vendor/php-http/promise/LICENSE (added)
-
tags/1.8.6/vendor/php-http/promise/README.md (added)
-
tags/1.8.6/vendor/php-http/promise/composer.json (added)
-
tags/1.8.6/vendor/php-http/promise/phpstan.neon.dist (added)
-
tags/1.8.6/vendor/php-http/promise/src (added)
-
tags/1.8.6/vendor/php-http/promise/src/FulfilledPromise.php (added)
-
tags/1.8.6/vendor/php-http/promise/src/Promise.php (added)
-
tags/1.8.6/vendor/php-http/promise/src/RejectedPromise.php (added)
-
tags/1.8.6/vendor/psr (added)
-
tags/1.8.6/vendor/psr/http-client (added)
-
tags/1.8.6/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/1.8.6/vendor/psr/http-client/LICENSE (added)
-
tags/1.8.6/vendor/psr/http-client/README.md (added)
-
tags/1.8.6/vendor/psr/http-client/composer.json (added)
-
tags/1.8.6/vendor/psr/http-client/src (added)
-
tags/1.8.6/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/1.8.6/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/1.8.6/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/1.8.6/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message (added)
-
tags/1.8.6/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/1.8.6/vendor/psr/http-message/LICENSE (added)
-
tags/1.8.6/vendor/psr/http-message/README.md (added)
-
tags/1.8.6/vendor/psr/http-message/composer.json (added)
-
tags/1.8.6/vendor/psr/http-message/docs (added)
-
tags/1.8.6/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/1.8.6/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/1.8.6/vendor/psr/http-message/src (added)
-
tags/1.8.6/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/1.8.6/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/1.8.6/vendor/ralouphie (added)
-
tags/1.8.6/vendor/ralouphie/getallheaders (added)
-
tags/1.8.6/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/1.8.6/vendor/ralouphie/getallheaders/README.md (added)
-
tags/1.8.6/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/1.8.6/vendor/ralouphie/getallheaders/src (added)
-
tags/1.8.6/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/1.8.6/vendor/symfony (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/1.8.6/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/fluentc_wordpress_plugin.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/src/actions/class-aioseo.php (modified) (4 diffs)
-
trunk/src/actions/class-rankmath.php (modified) (6 diffs)
-
trunk/src/actions/class-siteorigin.php (modified) (5 diffs)
-
trunk/src/actions/class-wordpress.php (modified) (2 diffs)
-
trunk/src/actions/class-yoast.php (modified) (5 diffs)
-
trunk/src/services/class-connect.php (modified) (2 diffs)
-
trunk/src/services/class-html.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
fluentc-translation/trunk/fluentc_wordpress_plugin.php
r3153412 r3153653 7 7 * Plugin URI: https://github.com/fluentc/wordpress-plugin 8 8 * Description: A plugin that enables website owners to easily install the FluentC Translation on their WordPress site. 9 * Version: 1.8. 59 * Version: 1.8.6 10 10 * Author: FluentC 11 11 * Author URI: https://www.fluentc.ai … … 17 17 define( 'FLUENTC_DIR', __DIR__ ); 18 18 define( 'FLUENTC_SLUG', 'fluentc_translation' ); 19 define( 'FLUENTC_TRANSLATION_VERSION', "1.8. 5" );19 define( 'FLUENTC_TRANSLATION_VERSION', "1.8.6" ); 20 20 define( 'FLUENTC_TRANSLATION_PLUGIN_DIR', plugin_dir_path(__FILE__) ); 21 21 define( 'FLUENTC_TRANSLATION_PLUGIN_URL', plugin_dir_url(__FILE__) ); -
fluentc-translation/trunk/readme.txt
r3153412 r3153653 5 5 Requires at least: 4.6 6 6 Tested up to: 6.6.2 7 Stable tag: 1.8. 57 Stable tag: 1.8.6 8 8 Requires PHP: 7.3 9 9 License: GPLv2 or later -
fluentc-translation/trunk/src/actions/class-aioseo.php
r3147335 r3153653 17 17 use FluentC\Services\Connect; 18 18 use FluentC\Utils\Language; 19 use FluentC\Services\Cache; 19 20 20 21 /** … … 38 39 39 40 /** 41 * FluentC cache class 42 * 43 * @var object 44 */ 45 protected $fluentc_cache; 46 47 /** 40 48 * Constructor. 41 49 * … … 45 53 $this->fluentc_connenct = new Connect(); 46 54 $this->fluentc_language = new Language(); 55 $this->fluentc_cache = new Cache(); 47 56 } 48 57 /** … … 75 84 $widgetapikey = get_option( 'fluentc_api_key' ); 76 85 $site_language = $this->fluentc_language->fluentc_site_language(); 77 if ( $language_code ) { 78 // If language code is set, modify the output accordingly. 79 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, substr( $site_language, 0, 2 ), $language_code, $description ); 80 if(isset($text->data->translateSite->body[0]) && isset($text->data->translateSite->body[0]->translatedText)) { 81 return $text->data->translateSite->body[0]->translatedText; 82 } 83 else { 84 // If no translation , return the default output. 85 return $description; 86 } 87 } else { 86 if (!$language_code) { 88 87 // If no language code, return the default output. 88 return $description; 89 } 90 91 $key = hash('md5', $description); 92 $cache_key = $site_language . $language_code . $key; 93 $cached_translation = $this->fluentc_cache->get($cache_key); 94 95 if ($cached_translation) { 96 $json_cache = json_decode($cached_translation); 97 if (isset($json_cache->data->translateSite->body)) { 98 99 return $json_cache->data->translateSite->body->translatedText; 100 } 101 } 102 103 $translated_data = $this->fluentc_connenct->get_translation_text( 104 $widgetapikey, 105 $site_language, 106 $language_code, 107 $description 108 ); 109 110 if (isset($translated_data->data->translateSite->body)) { 111 112 $translated_text = $translated_data->data->translateSite->body[0]->translatedText; 113 114 $cache_key = $site_language . $language_code . $key; 115 $this->fluentc_cache->set($cache_key, json_encode([ 116 'data' => ['translateSite' => ['body' => ['sourceLanguage' => $site_language, 'targetLanguage' => $language_code, 'translatedText' => $translated_text, 'originalText' => $description ]]] 117 ])); 118 return $translated_text; 119 120 } else { 121 do_action('qm/error', 'Translation failed for title: ' . $description); 89 122 return $description; 90 123 } -
fluentc-translation/trunk/src/actions/class-rankmath.php
r3147335 r3153653 17 17 use FluentC\Services\Connect; 18 18 use FluentC\Utils\Language; 19 use FluentC\Services\Cache; 19 20 20 21 /** … … 38 39 39 40 /** 41 * FluentC cache class 42 * 43 * @var object 44 */ 45 protected $fluentc_cache; 46 47 /** 40 48 * Constructor. 41 49 * … … 45 53 $this->fluentc_connenct = new Connect(); 46 54 $this->fluentc_language = new Language(); 55 $this->fluentc_cache = new Cache(); 56 47 57 } 48 58 /** … … 76 86 $widgetapikey = get_option( 'fluentc_api_key' ); 77 87 $site_language = $this->fluentc_language->fluentc_site_language(); 78 if ( $language_code ) { 79 // If language code is set, modify the output accordingly. 80 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, substr( $site_language, 0, 2 ), $language_code, $description ); 81 return $text->data->translateSite->body[0]->translatedText; 82 } else { 88 if (!$language_code) { 83 89 // If no language code, return the default output. 90 return $description; 91 } 92 93 $key = hash('md5', $description); 94 $cache_key = $site_language . $language_code . $key; 95 $cached_translation = $this->fluentc_cache->get($cache_key); 96 97 if ($cached_translation) { 98 $json_cache = json_decode($cached_translation); 99 if (isset($json_cache->data->translateSite->body)) { 100 101 return $json_cache->data->translateSite->body->translatedText; 102 } 103 } 104 105 $translated_data = $this->fluentc_connenct->get_translation_text( 106 $widgetapikey, 107 $site_language, 108 $language_code, 109 $description 110 ); 111 112 if (isset($translated_data->data->translateSite->body)) { 113 114 $translated_text = $translated_data->data->translateSite->body[0]->translatedText; 115 116 $cache_key = $site_language . $language_code . $key; 117 $this->fluentc_cache->set($cache_key, json_encode([ 118 'data' => ['translateSite' => ['body' => ['sourceLanguage' => $site_language, 'targetLanguage' => $language_code, 'translatedText' => $translated_text, 'originalText' => $description ]]] 119 ])); 120 return $translated_text; 121 122 } else { 123 do_action('qm/error', 'Translation failed for title: ' . $description); 84 124 return $description; 85 125 } … … 96 136 $widgetapikey = get_option( 'fluentc_api_key' ); 97 137 $site_language = $this->fluentc_language->fluentc_site_language(); 98 if ( $language_code ) { 99 // If language code is set, modify the output accordingly. 100 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, substr( $site_language, 0, 2 ), $language_code, $title ); 101 return $text->data->translateSite->body[0]->translatedText; 102 } else { 138 if (!$language_code) { 103 139 // If no language code, return the default output. 140 return $title; 141 } 142 143 $key = hash('md5', $title); 144 $cache_key = $site_language . $language_code . $key; 145 $cached_translation = $this->fluentc_cache->get($cache_key); 146 147 if ($cached_translation) { 148 $json_cache = json_decode($cached_translation); 149 if (isset($json_cache->data->translateSite->body)) { 150 151 return $json_cache->data->translateSite->body->translatedText; 152 } 153 } 154 155 $translated_data = $this->fluentc_connenct->get_translation_text( 156 $widgetapikey, 157 $site_language, 158 $language_code, 159 $title 160 ); 161 162 if (isset($translated_data->data->translateSite->body)) { 163 164 $translated_text = $translated_data->data->translateSite->body[0]->translatedText; 165 166 $cache_key = $site_language . $language_code . $key; 167 $this->fluentc_cache->set($cache_key, json_encode([ 168 'data' => ['translateSite' => ['body' => ['sourceLanguage' => $site_language, 'targetLanguage' => $language_code, 'translatedText' => $translated_text, 'originalText' => $title ]]] 169 ])); 170 return $translated_text; 171 172 } else { 173 do_action('qm/error', 'Translation failed for title: ' . $title); 104 174 return $title; 105 175 } … … 116 186 $widgetapikey = get_option( 'fluentc_api_key' ); 117 187 $site_language = $this->fluentc_language->fluentc_site_language(); 118 if ( $language_code ) { 119 // If language code is set, modify the output accordingly. 120 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, substr( $site_language, 0, 2 ), $language_code, $keywords ); 121 return $text->data->translateSite->body[0]->translatedText; 122 } else { 188 if (!$language_code) { 123 189 // If no language code, return the default output. 124 190 return $keywords; 125 191 } 192 193 $key = hash('md5', $keywords); 194 $cache_key = $site_language . $language_code . $key; 195 $cached_translation = $this->fluentc_cache->get($cache_key); 196 197 if ($cached_translation) { 198 $json_cache = json_decode($cached_translation); 199 if (isset($json_cache->data->translateSite->body)) { 200 201 return $json_cache->data->translateSite->body->translatedText; 202 } 203 } 204 205 $translated_data = $this->fluentc_connenct->get_translation_text( 206 $widgetapikey, 207 $site_language, 208 $language_code, 209 $keywords 210 ); 211 212 if (isset($translated_data->data->translateSite->body)) { 213 214 $translated_text = $translated_data->data->translateSite->body[0]->translatedText; 215 216 $cache_key = $site_language . $language_code . $key; 217 $this->fluentc_cache->set($cache_key, json_encode([ 218 'data' => ['translateSite' => ['body' => ['sourceLanguage' => $site_language, 'targetLanguage' => $language_code, 'translatedText' => $translated_text, 'originalText' => $keywords ]]] 219 ])); 220 return $translated_text; 221 222 } else { 223 do_action('qm/error', 'Translation failed for title: ' . $keywords); 224 return $keywords; 225 } 126 226 } 127 227 } -
fluentc-translation/trunk/src/actions/class-siteorigin.php
r3151087 r3153653 16 16 use FluentC\Models\Hooks; 17 17 use FluentC\Services\Connect; 18 18 use FluentC\Services\Cache; 19 19 use FluentC\Utils\Language; 20 20 … … 45 45 protected $fluentc_html; 46 46 47 /** 48 * FluentC cache class 49 * 50 * @var object 51 */ 52 protected $fluentc_cache; 47 53 /** 48 54 * Constructor. … … 53 59 $this->fluentc_connenct = new Connect(); 54 60 $this->fluentc_language = new Language(); 61 $this->fluentc_cache = new Cache(); 55 62 } 56 63 /** … … 97 104 // if Language is set, translate description if not return description. 98 105 $widgetapikey = get_option( 'fluentc_api_key' ); 99 if ( !$widgetapikey ) { 106 $language_code = $this->fluentc_language->get_fluentc_language(); 107 $site_language = $this->fluentc_language->fluentc_site_language(); 108 109 if ( !$widgetapikey || !$language_code ) { 100 110 return $instance; 101 111 } 102 $language_code = $this->fluentc_language->get_fluentc_language();103 $site_language = $this->fluentc_language->fluentc_site_language();104 112 105 if ( $language_code ) { 106 if (is_array($instance)) { 107 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, $site_language, $language_code, $instance['text'] ); 113 114 115 if (is_array($instance)) { 116 117 $key = hash('md5', $instance['text']); 118 $cache_key = $site_language . $language_code . $key; 119 $cached_translation_text = $this->fluentc_cache->get($cache_key); 120 121 if ($cached_translation_text) { 122 $json_cache = json_decode($cached_translation_text); 123 if (isset($json_cache->data->translateSite->body)) { 124 125 $instance['text'] = $json_cache->data->translateSite->body->translatedText; 126 } 127 } 128 else { 129 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, $site_language, $language_code, $instance['text'] ); 108 130 109 if(isset($text->data->translateSite->body[0]) && isset($text->data->translateSite->body[0]->translatedText)) { 110 $instance['text'] = $text->data->translateSite->body[0]->translatedText; 131 if(isset($text->data->translateSite->body[0]) && isset($text->data->translateSite->body[0]->translatedText)) { 132 133 $instance['text'] = $text->data->translateSite->body[0]->translatedText; 134 135 } 111 136 } 112 $title = $this->fluentc_connenct->get_translation_text( $widgetapikey, $site_language, $language_code, $instance['title'] ); 113 if(isset($title->data->translateSite->body[0]) && isset($title->data->translateSite->body[0]->translatedText)) { 114 $instance['title'] = $title->data->translateSite->body[0]->translatedText; 137 138 $key = hash('md5', $instance['title']); 139 $cache_key = $site_language . $language_code . $key; 140 $cached_translation_title = $this->fluentc_cache->get($cache_key); 141 142 if ($cached_translation_title) { 143 $json_cache = json_decode($cached_translation_title); 144 if (isset($json_cache->data->translateSite->body)) { 145 146 $instance['title'] = $json_cache->data->translateSite->body->translatedText; 147 } 115 148 } 116 return $instance; 149 else { 150 $title = $this->fluentc_connenct->get_translation_text( $widgetapikey, $site_language, $language_code, $instance['title'] ); 151 152 if(isset($title->data->translateSite->body[0]) && isset($title->data->translateSite->body[0]->translatedText)) { 153 $instance['title'] = $title->data->translateSite->body[0]->translatedText; 154 } 155 } 156 return $instance; 157 158 159 160 117 161 } else { 118 162 // If no language code, return the default output. … … 121 165 } 122 166 } 123 124 } -
fluentc-translation/trunk/src/actions/class-wordpress.php
r3153412 r3153653 99 99 public function __construct() { 100 100 $this->fluentc_connenct = new Connect(); 101 $this->fluentc_html = new Html();102 101 $this->fluentc_language = new Language(); 103 102 $this->fluentc_htmltags = new Htmltags(); … … 107 106 $this->widgetapikey = get_option( 'fluentc_api_key' ); 108 107 $this->site_language = $this->fluentc_language->fluentc_site_language(); 108 $this->fluentc_html = new Html($this->site_language); 109 109 110 110 } -
fluentc-translation/trunk/src/actions/class-yoast.php
r3147335 r3153653 17 17 use FluentC\Services\Connect; 18 18 use FluentC\Utils\Language; 19 use FluentC\Services\Cache; 19 20 20 21 /** … … 38 39 39 40 /** 41 * FluentC cache class 42 * 43 * @var object 44 */ 45 protected $fluentc_cache; 46 47 /** 40 48 * Constructor. 41 49 * … … 45 53 $this->fluentc_connenct = new Connect(); 46 54 $this->fluentc_language = new Language(); 55 $this->fluentc_cache = new Cache(); 47 56 } 48 57 /** … … 54 63 55 64 add_filter( 'wpseo_metadesc', array( $this, 'yoast_filter_description' ), 10, 1 ); 65 add_filter( 'wpseo_title', array( $this, 'yoast_filter_description' ), 10, 1 ); 56 66 57 67 } … … 67 77 $widgetapikey = get_option( 'fluentc_api_key' ); 68 78 $site_language = $this->fluentc_language->fluentc_site_language(); 69 if ( $language_code ) { 70 // If language code is set, modify the output accordingly. 71 $text = $this->fluentc_connenct->get_translation_text( $widgetapikey, substr( $site_language, 0, 2 ), $language_code, $description ); 72 return $text->data->translateSite->body[0]->translatedText; 73 } else { 79 if (!$language_code) { 74 80 // If no language code, return the default output. 81 return $description; 82 } 83 84 $key = hash('md5', $description); 85 86 $cache_key = $site_language . $language_code . $key; 87 $cached_translation = $this->fluentc_cache->get($cache_key); 88 89 if ($cached_translation) { 90 $json_cache = json_decode($cached_translation); 91 if (isset($json_cache->data->translateSite->body)) { 92 93 return $json_cache->data->translateSite->body->translatedText; 94 } 95 } 96 97 $translated_data = $this->fluentc_connenct->get_translation_text( 98 $widgetapikey, 99 $site_language, 100 $language_code, 101 $description 102 ); 103 104 if (isset($translated_data->data->translateSite->body)) { 105 106 $translated_text = $translated_data->data->translateSite->body[0]->translatedText; 107 108 $cache_key = $site_language . $language_code . $key; 109 $this->fluentc_cache->set($cache_key, json_encode([ 110 'data' => ['translateSite' => ['body' => ['sourceLanguage' => $site_language, 'targetLanguage' => $language_code, 'translatedText' => $translated_text, 'originalText' => $description ]]] 111 ])); 112 return $translated_text; 113 114 } else { 115 do_action('qm/error', 'Translation failed for title: ' . $description); 75 116 return $description; 76 117 } -
fluentc-translation/trunk/src/services/class-connect.php
r3148988 r3153653 39 39 */ 40 40 protected $fluentc_cache; 41 /** 42 * FluentC Html class 43 * 44 * @var object 45 */ 46 protected $fluentc_html; 47 41 48 42 /** 49 43 * FluentC remote url … … 60 54 public function __construct() { 61 55 $this->fluentc_cache = new Cache(); 62 $this->fluentc_html = new Html();63 56 $this->fluentc_remote_url = 'https://dashboard.fluentc.ai/graphql'; 64 57 } -
fluentc-translation/trunk/src/services/class-html.php
r3152094 r3153653 93 93 * @since 1.2 94 94 */ 95 public function __construct( ) {95 public function __construct( $site_lang) { 96 96 $this->htmltag = new Htmltags(); 97 97 $this->regex_only_whitespace = $this->htmltag->regex_only_whitespace; … … 100 100 $this->fluentc_cache = new Cache(); 101 101 $this->widgetapikey = get_option( 'fluentc_api_key' ); 102 $this->site_language = substr( get_bloginfo( 'language' ), 0, 2 );102 $this->site_language = $site_lang; 103 103 104 104 }
Note: See TracChangeset
for help on using the changeset viewer.