diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2e2bbb2..20b58a5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,6 +41,14 @@ jobs: - name: Regenerate from live OpenAPI run: npm run generate + # The translation template is a build artifact, regenerated every release so it + # always describes the code being shipped. wp.org extracts its own copy from the + # source; this one serves translators working from the GitHub zip. + - name: Refresh the translation template + run: | + curl -sSL -o /tmp/wp-cli.phar https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar + php /tmp/wp-cli.phar i18n make-pot . languages/roxyapi.pot --slug=roxyapi --skip-audit --allow-root + - name: Lint run: vendor/bin/phpcs --standard=phpcs.xml.dist diff --git a/bin/generate.mjs b/bin/generate.mjs index 1965e67..9425ac7 100644 --- a/bin/generate.mjs +++ b/bin/generate.mjs @@ -662,6 +662,47 @@ function extractFormSpec( op ) { return { sections, flatFields }; } +/** + * Form-spec keys whose value is prose a VISITOR reads, so it has to reach the + * translators. Everything else in a field spec is machinery: `name` is the + * request key, `type` picks the control, and `enum` values are the API's own + * strings submitted verbatim (FormRenderer derives their display text with + * ucwords(), so translating them here would post a translated value). + * + * ONE list, consumed by BOTH form emitters. The long-tail forms and the hero + * forms build their spec arrays in separate functions, so this must stay a + * single shared list or a change applies to only half the forms. + */ +const TRANSLATABLE_SPEC_KEYS = new Set( [ 'label', 'help', 'placeholder' ] ); + +/** + * A PHP string literal wrapped in `__()` so `wp i18n make-pot` and + * translate.wordpress.org can both extract it. + * + * Extraction is purely STATIC: the tooling reads the literal at the call site + * and never evaluates anything, so the string must be inlined here rather than + * passed through a variable. An empty or non-string value falls back to a plain + * literal, because an empty msgid collides with the PO header. + * @param v + */ +function translatablePhp( v ) { + return typeof v === 'string' && v !== '' + ? `__( ${ phpLiteral( v ) }, 'roxyapi' )` + : phpLiteral( v ); +} + +/** + * PHP for one `'key' => value` entry of a form-spec array, translated when the + * key is visitor-facing. + * @param key + * @param value + */ +function specEntryPhp( key, value ) { + return TRANSLATABLE_SPEC_KEYS.has( key ) + ? translatablePhp( value ) + : phpLiteral( value ); +} + /** * PHP literal for a JS value — strings/numbers/bools/lists. Strict ASCII safe. * @param v @@ -700,7 +741,10 @@ function emitFormPhp( op ) { const parts = Object.entries( f ) .map( ( [ k, v ] ) => - `\t\t\t\t\t\t'${ k }' => ${ phpLiteral( v ) },` + `\t\t\t\t\t\t'${ k }' => ${ specEntryPhp( + k, + v + ) },` ) .join( '\n' ); return `\t\t\t\t\tarray(\n${ parts }\n\t\t\t\t\t),`; @@ -708,7 +752,7 @@ function emitFormPhp( op ) { .join( '\n' ); return `\t\t\t\tarray( 'name' => ${ phpLiteral( s.name ) }, - 'label' => ${ phpLiteral( s.label ) }, + 'label' => ${ translatablePhp( s.label ) }, 'fields' => array( ${ fieldsPhp } ), @@ -721,7 +765,7 @@ ${ fieldsPhp } const parts = Object.entries( f ) .map( ( [ k, v ] ) => - `\t\t\t\t\t'${ k }' => ${ phpLiteral( v ) },` + `\t\t\t\t\t'${ k }' => ${ specEntryPhp( k, v ) },` ) .join( '\n' ); return `\t\t\t\tarray(\n${ parts }\n\t\t\t\t),`; @@ -750,7 +794,7 @@ class ${ className } { public static function spec(): array { return array( 'operation_id' => ${ phpLiteral( op.operationId ) }, - 'title' => ${ phpLiteral( title ) }, + 'title' => ${ translatablePhp( title ) }, 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( ${ sectionsPhp } @@ -2347,7 +2391,7 @@ function heroFormFieldToPhp( field, indent ) { continue; } lines.push( - `${ indent }\t'${ key }' => ${ phpLiteral( field[ key ] ) },` + `${ indent }\t'${ key }' => ${ specEntryPhp( key, field[ key ] ) },` ); } return `${ indent }array(\n${ lines.join( '\n' ) }\n${ indent }),`; @@ -2391,7 +2435,7 @@ function emitHeroFormPhp( tagSuffix, cfg ) { .join( '\n' ); sectionsPhp = `\t\t\tarray( 'name' => ${ phpLiteral( sectionName ) }, - 'label' => ${ phpLiteral( sectionLabel ) }, + 'label' => ${ translatablePhp( sectionLabel ) }, 'fields' => array( ${ fieldEntries } ), @@ -2437,7 +2481,7 @@ class ${ formClassName } { return array( 'operation_id' => ${ phpLiteral( formId ) }, 'render_operation_id' => ${ phpLiteral( cfg.operationId ) }, - 'title' => ${ phpLiteral( title ) }, + 'title' => ${ translatablePhp( title ) }, 'submit_label' => __( ${ phpLiteral( submitLabel ) }, 'roxyapi' ), 'sections' => array( ${ sectionsPhp } diff --git a/languages/roxyapi.pot b/languages/roxyapi.pot index 672765e..161c7c2 100644 --- a/languages/roxyapi.pot +++ b/languages/roxyapi.pot @@ -2,21 +2,21 @@ # This file is distributed under the GPL-2.0-or-later. msgid "" msgstr "" -"Project-Id-Version: RoxyAPI — Astrology, Vedic, Tarot, Numerology 1.0.4\n" +"Project-Id-Version: RoxyAPI: Astrology, Vedic, Forecast, Human Design, Numerology 1.7.2\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/roxyapi\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2026-05-20T02:09:45+00:00\n" +"POT-Creation-Date: 2026-08-05T17:06:14+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: roxyapi\n" #. Plugin Name of the plugin #: roxyapi.php -msgid "RoxyAPI — Astrology, Vedic, Tarot, Numerology" +msgid "RoxyAPI: Astrology, Vedic, Forecast, Human Design, Numerology" msgstr "" #. Plugin URI of the plugin @@ -26,14 +26,14 @@ msgstr "" #. Description of the plugin #: roxyapi.php -msgid "Add astrology, daily horoscopes, tarot card pulls, numerology readings, and Vedic and Western birth charts to any WordPress page. Blocks and shortcodes. Calculations cross-checked against the NASA JPL Horizons ephemeris." +msgid "Add Astrology, Vedic, Forecast, Human Design and Numerology readings to any WordPress post, page or widget, as Gutenberg blocks and shortcodes. 12 or more domains on one key, readings in 8 languages, and charts verified against the NASA JPL Horizons ephemeris." msgstr "" #. Author of the plugin #: roxyapi.php -#: src/Admin/Notice.php:98 -#: src/Admin/SettingsPage.php:36 -#: src/Admin/SettingsPage.php:37 +#: src/Admin/Notice.php:106 +#: src/Admin/SettingsPage.php:78 +#: src/Admin/SettingsPage.php:79 #: src/Blocks/Category.php:31 msgid "RoxyAPI" msgstr "" @@ -44,30 +44,38 @@ msgid "https://roxyapi.com" msgstr "" #: blocks/horoscope/variations.php:24 +#: build/blocks/horoscope/variations.php:24 msgid "Daily Horoscope" msgstr "" #: blocks/horoscope/variations.php:25 +#: build/blocks/horoscope/variations.php:25 msgid "Today's horoscope for a zodiac sign." msgstr "" #: blocks/horoscope/variations.php:35 +#: build/blocks/horoscope/variations.php:35 msgid "Weekly Horoscope" msgstr "" #: blocks/horoscope/variations.php:36 +#: build/blocks/horoscope/variations.php:36 msgid "This week's horoscope for a zodiac sign." msgstr "" #: blocks/horoscope/variations.php:44 +#: build/blocks/horoscope/variations.php:44 msgid "Monthly Horoscope" msgstr "" #: blocks/horoscope/variations.php:45 +#: build/blocks/horoscope/variations.php:45 msgid "This month's horoscope for a zodiac sign." msgstr "" #: src/Admin/ActionLinks.php:34 +#: src/Admin/SettingsPage.php:92 +#: src/Admin/SettingsPage.php:93 msgid "Settings" msgstr "" @@ -80,7 +88,7 @@ msgid "Documentation" msgstr "" #: src/Admin/ActionLinks.php:69 -#: templates/admin-connected.php:342 +#: templates/admin-connected.php:349 msgid "Support" msgstr "" @@ -122,8 +130,8 @@ msgstr "" #: src/Admin/Assets.php:52 #: src/Admin/DashboardWidget.php:132 #: src/Admin/ShortcodesPage.php:116 -#: templates/admin-connected.php:155 -#: templates/admin-onboarding.php:133 +#: templates/admin-connected.php:156 +#: templates/admin-onboarding.php:130 #: templates/admin-shortcodes.php:136 msgid "Copy" msgstr "" @@ -133,7 +141,7 @@ msgid "RoxyAPI connection" msgstr "" #: src/Admin/DashboardWidget.php:97 -msgid "RoxyAPI is not connected yet. Add your key to start rendering horoscopes, tarot pulls, and natal charts." +msgid "RoxyAPI is not connected yet. Add your key to start rendering natal charts, horoscopes, kundli and Human Design readings." msgstr "" #: src/Admin/DashboardWidget.php:101 @@ -147,8 +155,8 @@ msgstr "" #. translators: %s: shortcode label #. translators: %s: shortcode title #: src/Admin/DashboardWidget.php:130 -#: templates/admin-connected.php:153 -#: templates/admin-onboarding.php:131 +#: templates/admin-connected.php:154 +#: templates/admin-onboarding.php:128 #: templates/admin-shortcodes.php:134 #, php-format msgid "Copy %s shortcode" @@ -159,7 +167,6 @@ msgid "RoxyAPI widget links" msgstr "" #: src/Admin/DashboardWidget.php:138 -#: blocks/horoscope/edit.js:59 msgid "Open settings" msgstr "" @@ -207,20 +214,20 @@ msgstr "" msgid "Click Run above to render this shortcode live." msgstr "" -#: src/Admin/Notice.php:99 +#: src/Admin/Notice.php:107 msgid "is installed but not yet connected." msgstr "" -#: src/Admin/Notice.php:101 +#: src/Admin/Notice.php:109 msgid "Add your API key" msgstr "" -#: src/Admin/Notice.php:181 -msgid "Your RoxyAPI plugin reached its free daily allowance. Add a paid API key in the RoxyAPI menu to keep readings live." +#: src/Admin/Notice.php:189 +msgid "RoxyAPI has used up its free daily allowance. It resets each day, so readings return on their own. To remove the daily limit and keep every reading live now," msgstr "" -#: src/Admin/Notice.php:186 -msgid "Add key" +#: src/Admin/Notice.php:194 +msgid "add your API key" msgstr "" #: src/Admin/Onboarding.php:74 @@ -327,12 +334,19 @@ msgstr "" #: src/Admin/SettingsFields.php:216 #: src/Generated/Forms/CalculateBioCompatibilityForm.php:24 #: src/Generated/Forms/CalculateCompatibilityForm.php:24 +#: src/Generated/Forms/CalculateConnectionForm.php:24 #: src/Generated/Forms/CalculateGunMilanForm.php:24 #: src/Generated/Forms/CalculateNumCompatibilityForm.php:24 +#: src/Generated/Forms/CalculatePentaForm.php:24 #: src/Generated/Forms/CalculateSynastryForm.php:24 #: src/Generated/Forms/CalculateTransitAspectsForm.php:24 #: src/Generated/Forms/CastCustomSpreadForm.php:24 +#: src/Generated/Forms/FindSignificantDatesForm.php:24 +#: src/Generated/Forms/ForecastTransitsForm.php:24 #: src/Generated/Forms/GenerateCompositeChartForm.php:24 +#: src/Generated/Forms/GenerateDigestForm.php:24 +#: src/Generated/Forms/GenerateTimelineForm.php:24 +#: src/Generated/Forms/GenerateTransitForm.php:24 msgid "Get reading" msgstr "" @@ -366,27 +380,21 @@ msgstr "" msgid "No key yet? Get one at %s." msgstr "" -#: src/Admin/SettingsFields.php:406 +#: src/Admin/SettingsFields.php:407 msgid "API key format is invalid. Get a key at roxyapi.com." msgstr "" -#: src/Admin/SettingsFields.php:415 +#: src/Admin/SettingsFields.php:416 msgid "Could not encrypt API key. Check that PHP openssl is installed." msgstr "" -#: src/Admin/SettingsPage.php:50 -#: src/Admin/SettingsPage.php:51 -#: templates/admin-connected.php:67 -msgid "Connect" -msgstr "" - -#: src/Admin/SettingsPage.php:59 -#: src/Admin/SettingsPage.php:60 +#: src/Admin/SettingsPage.php:101 +#: src/Admin/SettingsPage.php:102 msgid "Shortcodes" msgstr "" -#: src/Admin/SettingsPage.php:74 -#: src/Admin/SettingsPage.php:75 +#: src/Admin/SettingsPage.php:116 +#: src/Admin/SettingsPage.php:117 msgid "Demo" msgstr "" @@ -401,31 +409,35 @@ msgstr "" msgid "Search shortcodes" msgstr "" -#: src/Api/Client.php:95 +#: src/Api/Client.php:111 msgid "Could not encode request body as JSON." msgstr "" -#: src/Api/Client.php:115 +#: src/Api/Client.php:131 msgid "Invalid JSON from RoxyAPI" msgstr "" -#: src/Api/Client.php:181 +#: src/Api/Client.php:164 +msgid "This reading has not been set up yet. Fill in its settings to choose what it should show." +msgstr "" + +#: src/Api/Client.php:221 msgid "This reading is temporarily unavailable. The site administrator needs to verify the connection." msgstr "" -#: src/Api/Client.php:188 +#: src/Api/Client.php:228 msgid "This reading is temporarily unavailable. Please check back later." msgstr "" -#: src/Api/Client.php:192 +#: src/Api/Client.php:232 msgid "Daily readings are temporarily unavailable. Please check back later." msgstr "" -#: src/Api/Client.php:195 +#: src/Api/Client.php:235 msgid "The reading service is temporarily unavailable. Please try again in a few minutes." msgstr "" -#: src/Api/Client.php:198 +#: src/Api/Client.php:238 msgid "This reading could not be loaded right now. Please try again." msgstr "" @@ -460,77 +472,913 @@ msgstr "" #. translators: %s: shortcode attribute name. #: src/Generated/Client.php:50 #: src/Generated/Client.php:101 -#: src/Generated/Client.php:215 -#: src/Generated/Client.php:218 -#: src/Generated/Client.php:415 -#: src/Generated/Client.php:443 -#: src/Generated/Client.php:470 -#: src/Generated/Client.php:651 -#: src/Generated/Client.php:813 -#: src/Generated/Client.php:1177 -#: src/Generated/Client.php:1228 -#: src/Generated/Client.php:1544 -#: src/Generated/Client.php:1617 -#: src/Generated/Client.php:1991 -#: src/Generated/Client.php:2067 -#: src/Generated/Client.php:2094 -#: src/Generated/Client.php:2123 -#: src/Generated/Client.php:2152 -#: src/Generated/Client.php:2181 -#: src/Generated/Client.php:2235 -#: src/Generated/Client.php:2382 -#: src/Generated/Client.php:2484 -#: src/Generated/Client.php:2555 -#: src/Generated/Client.php:2675 +#: src/Generated/Client.php:221 +#: src/Generated/Client.php:224 +#: src/Generated/Client.php:448 +#: src/Generated/Client.php:477 +#: src/Generated/Client.php:506 +#: src/Generated/Client.php:916 +#: src/Generated/Client.php:939 +#: src/Generated/Client.php:942 +#: src/Generated/Client.php:965 +#: src/Generated/Client.php:968 +#: src/Generated/Client.php:971 +#: src/Generated/Client.php:994 +#: src/Generated/Client.php:997 +#: src/Generated/Client.php:1000 +#: src/Generated/Client.php:1003 +#: src/Generated/Client.php:1190 +#: src/Generated/Client.php:1627 +#: src/Generated/Client.php:1678 +#: src/Generated/Client.php:1790 +#: src/Generated/Client.php:2137 +#: src/Generated/Client.php:2204 +#: src/Generated/Client.php:2545 +#: src/Generated/Client.php:2609 +#: src/Generated/Client.php:2705 +#: src/Generated/Client.php:3100 +#: src/Generated/Client.php:3176 +#: src/Generated/Client.php:3203 +#: src/Generated/Client.php:3232 +#: src/Generated/Client.php:3261 +#: src/Generated/Client.php:3290 +#: src/Generated/Client.php:3344 +#: src/Generated/Client.php:3491 +#: src/Generated/Client.php:3593 +#: src/Generated/Client.php:3664 +#: src/Generated/Client.php:3785 #, php-format msgid "Missing required attribute \"%s\" for this shortcode." msgstr "" #: src/Generated/Forms/AngelNumberForm.php:31 +msgid "Angel number lookup" +msgstr "" + +#: src/Generated/Forms/AngelNumberForm.php:32 msgid "Look up meaning" msgstr "" +#: src/Generated/Forms/AngelNumberForm.php:39 +msgid "Number sequence" +msgstr "" + +#: src/Generated/Forms/AngelNumberForm.php:42 +msgid "Any whole number you keep noticing" +msgstr "" + +#: src/Generated/Forms/AngelNumberForm.php:43 +msgid "1111" +msgstr "" + #: src/Generated/Forms/BiorhythmForm.php:31 +msgid "Biorhythm reading" +msgstr "" + +#: src/Generated/Forms/BiorhythmForm.php:32 msgid "Calculate cycles" msgstr "" +#: src/Generated/Forms/BiorhythmForm.php:39 +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:32 +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:45 +#: src/Generated/Forms/KpChartForm.php:40 +#: src/Generated/Forms/KundliForm.php:40 +#: src/Generated/Forms/LifePathForm.php:39 +#: src/Generated/Forms/MangalDoshaForm.php:40 +#: src/Generated/Forms/NatalChartForm.php:40 +#: src/Generated/Forms/NumerologyForm.php:46 +msgid "Birth date" +msgstr "" + +#: src/Generated/Forms/BiorhythmForm.php:42 +#: src/Generated/Forms/KpChartForm.php:43 +#: src/Generated/Forms/KundliForm.php:43 +#: src/Generated/Forms/LifePathForm.php:42 +#: src/Generated/Forms/MangalDoshaForm.php:43 +#: src/Generated/Forms/NatalChartForm.php:43 +#: src/Generated/Forms/NumerologyForm.php:49 +msgid "Year, month, and day of birth" +msgstr "" + +#: src/Generated/Forms/BiorhythmForm.php:46 +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:56 +msgid "Target date" +msgstr "" + +#: src/Generated/Forms/BiorhythmForm.php:49 +msgid "Defaults to today if left blank" +msgstr "" + +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:23 +msgid "Calculate compatibility - Biorhythm alignment between two people" +msgstr "" + +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:28 +#: src/Generated/Forms/CalculateCompatibilityForm.php:28 +#: src/Generated/Forms/CalculateGunMilanForm.php:28 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:28 +#: src/Generated/Forms/CalculateSynastryForm.php:28 +#: src/Generated/Forms/GenerateCompositeChartForm.php:28 +msgid "Person 1" +msgstr "" + +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:34 +msgid "Birth date of person 1 in YYYY-MM-DD format." +msgstr "" + +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:41 +#: src/Generated/Forms/CalculateCompatibilityForm.php:75 +#: src/Generated/Forms/CalculateGunMilanForm.php:75 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:95 +#: src/Generated/Forms/CalculateSynastryForm.php:82 +#: src/Generated/Forms/GenerateCompositeChartForm.php:75 +msgid "Person 2" +msgstr "" + +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:47 +msgid "Birth date of person 2 in YYYY-MM-DD format." +msgstr "" + +#: src/Generated/Forms/CalculateBioCompatibilityForm.php:58 +msgid "Date to evaluate compatibility on in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:23 +msgid "Compatibility Score. Relationship compatibility analysis with category breakdown" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:32 +#: src/Generated/Forms/CalculateCompatibilityForm.php:79 +#: src/Generated/Forms/CalculateConnectionForm.php:32 +#: src/Generated/Forms/CalculateConnectionForm.php:87 +#: src/Generated/Forms/CalculateGunMilanForm.php:32 +#: src/Generated/Forms/CalculateGunMilanForm.php:79 +#: src/Generated/Forms/CalculateSynastryForm.php:32 +#: src/Generated/Forms/CalculateSynastryForm.php:86 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:32 +#: src/Generated/Forms/FindSignificantDatesForm.php:32 +#: src/Generated/Forms/ForecastTransitsForm.php:32 +#: src/Generated/Forms/GenerateCompositeChartForm.php:32 +#: src/Generated/Forms/GenerateCompositeChartForm.php:79 +#: src/Generated/Forms/GenerateDigestForm.php:32 +#: src/Generated/Forms/GenerateTimelineForm.php:32 +#: src/Generated/Forms/GenerateTransitForm.php:32 +#: src/Generated/Forms/GenerateTransitForm.php:85 +#: src/Generated/Forms/PanchangForm.php:40 +msgid "Date" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:34 +#: src/Generated/Forms/CalculateCompatibilityForm.php:81 +#: src/Generated/Forms/CalculateConnectionForm.php:34 +#: src/Generated/Forms/CalculateConnectionForm.php:89 +#: src/Generated/Forms/CalculateGunMilanForm.php:34 +#: src/Generated/Forms/CalculateGunMilanForm.php:81 +#: src/Generated/Forms/CalculateSynastryForm.php:34 +#: src/Generated/Forms/CalculateSynastryForm.php:88 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:34 +#: src/Generated/Forms/FindSignificantDatesForm.php:34 +#: src/Generated/Forms/ForecastTransitsForm.php:34 +#: src/Generated/Forms/GenerateCompositeChartForm.php:34 +#: src/Generated/Forms/GenerateCompositeChartForm.php:81 +#: src/Generated/Forms/GenerateDigestForm.php:34 +#: src/Generated/Forms/GenerateTimelineForm.php:34 +#: src/Generated/Forms/GenerateTransitForm.php:34 +msgid "Birth date in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:39 +#: src/Generated/Forms/CalculateCompatibilityForm.php:86 +#: src/Generated/Forms/CalculateConnectionForm.php:39 +#: src/Generated/Forms/CalculateConnectionForm.php:94 +#: src/Generated/Forms/CalculateGunMilanForm.php:39 +#: src/Generated/Forms/CalculateGunMilanForm.php:86 +#: src/Generated/Forms/CalculateSynastryForm.php:39 +#: src/Generated/Forms/CalculateSynastryForm.php:93 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:39 +#: src/Generated/Forms/FindSignificantDatesForm.php:39 +#: src/Generated/Forms/ForecastTransitsForm.php:39 +#: src/Generated/Forms/GenerateCompositeChartForm.php:39 +#: src/Generated/Forms/GenerateCompositeChartForm.php:86 +#: src/Generated/Forms/GenerateDigestForm.php:39 +#: src/Generated/Forms/GenerateTimelineForm.php:39 +#: src/Generated/Forms/GenerateTransitForm.php:39 +#: src/Generated/Forms/GenerateTransitForm.php:92 +msgid "Time" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:41 +#: src/Generated/Forms/CalculateCompatibilityForm.php:88 +#: src/Generated/Forms/CalculateConnectionForm.php:41 +#: src/Generated/Forms/CalculateConnectionForm.php:96 +#: src/Generated/Forms/CalculateGunMilanForm.php:41 +#: src/Generated/Forms/CalculateGunMilanForm.php:88 +#: src/Generated/Forms/CalculateSynastryForm.php:41 +#: src/Generated/Forms/CalculateSynastryForm.php:95 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:41 +#: src/Generated/Forms/FindSignificantDatesForm.php:41 +#: src/Generated/Forms/ForecastTransitsForm.php:41 +#: src/Generated/Forms/GenerateCompositeChartForm.php:41 +#: src/Generated/Forms/GenerateCompositeChartForm.php:88 +#: src/Generated/Forms/GenerateDigestForm.php:41 +#: src/Generated/Forms/GenerateTimelineForm.php:41 +#: src/Generated/Forms/GenerateTransitForm.php:41 +msgid "Birth time in 24-hour HH:MM:SS format" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:46 +#: src/Generated/Forms/CalculateCompatibilityForm.php:93 +#: src/Generated/Forms/CalculateConnectionForm.php:53 +#: src/Generated/Forms/CalculateConnectionForm.php:108 +#: src/Generated/Forms/CalculateGunMilanForm.php:46 +#: src/Generated/Forms/CalculateGunMilanForm.php:93 +#: src/Generated/Forms/CalculateSynastryForm.php:46 +#: src/Generated/Forms/CalculateSynastryForm.php:100 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:46 +#: src/Generated/Forms/FindSignificantDatesForm.php:53 +#: src/Generated/Forms/ForecastTransitsForm.php:53 +#: src/Generated/Forms/GenerateCompositeChartForm.php:46 +#: src/Generated/Forms/GenerateCompositeChartForm.php:93 +#: src/Generated/Forms/GenerateDigestForm.php:53 +#: src/Generated/Forms/GenerateTimelineForm.php:53 +#: src/Generated/Forms/GenerateTransitForm.php:53 +#: src/Generated/Forms/KpChartForm.php:54 +#: src/Generated/Forms/KundliForm.php:54 +#: src/Generated/Forms/MangalDoshaForm.php:54 +#: src/Generated/Forms/NatalChartForm.php:54 +#: src/Generated/Forms/PanchangForm.php:47 +msgid "Latitude" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:48 +#: src/Generated/Forms/CalculateCompatibilityForm.php:95 +#: src/Generated/Forms/CalculateSynastryForm.php:48 +#: src/Generated/Forms/CalculateSynastryForm.php:102 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:48 +#: src/Generated/Forms/GenerateCompositeChartForm.php:48 +#: src/Generated/Forms/GenerateCompositeChartForm.php:95 +msgid "Birth location latitude in decimal degrees (-90 to 90)" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:56 +#: src/Generated/Forms/CalculateCompatibilityForm.php:103 +#: src/Generated/Forms/CalculateConnectionForm.php:63 +#: src/Generated/Forms/CalculateConnectionForm.php:118 +#: src/Generated/Forms/CalculateGunMilanForm.php:56 +#: src/Generated/Forms/CalculateGunMilanForm.php:103 +#: src/Generated/Forms/CalculateSynastryForm.php:56 +#: src/Generated/Forms/CalculateSynastryForm.php:110 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:56 +#: src/Generated/Forms/FindSignificantDatesForm.php:63 +#: src/Generated/Forms/ForecastTransitsForm.php:63 +#: src/Generated/Forms/GenerateCompositeChartForm.php:56 +#: src/Generated/Forms/GenerateCompositeChartForm.php:103 +#: src/Generated/Forms/GenerateDigestForm.php:63 +#: src/Generated/Forms/GenerateTimelineForm.php:63 +#: src/Generated/Forms/GenerateTransitForm.php:63 +#: src/Generated/Forms/KpChartForm.php:64 +#: src/Generated/Forms/KundliForm.php:64 +#: src/Generated/Forms/MangalDoshaForm.php:64 +#: src/Generated/Forms/NatalChartForm.php:64 +#: src/Generated/Forms/PanchangForm.php:57 +msgid "Longitude" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:58 +#: src/Generated/Forms/CalculateCompatibilityForm.php:105 +#: src/Generated/Forms/CalculateSynastryForm.php:58 +#: src/Generated/Forms/CalculateSynastryForm.php:112 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:58 +#: src/Generated/Forms/GenerateCompositeChartForm.php:58 +#: src/Generated/Forms/GenerateCompositeChartForm.php:105 +msgid "Birth location longitude in decimal degrees (-180 to 180)" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:66 +#: src/Generated/Forms/CalculateCompatibilityForm.php:113 +#: src/Generated/Forms/CalculateConnectionForm.php:46 +#: src/Generated/Forms/CalculateConnectionForm.php:101 +#: src/Generated/Forms/CalculateGunMilanForm.php:66 +#: src/Generated/Forms/CalculateGunMilanForm.php:113 +#: src/Generated/Forms/CalculateSynastryForm.php:66 +#: src/Generated/Forms/CalculateSynastryForm.php:120 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:66 +#: src/Generated/Forms/FindSignificantDatesForm.php:46 +#: src/Generated/Forms/ForecastTransitsForm.php:46 +#: src/Generated/Forms/GenerateCompositeChartForm.php:66 +#: src/Generated/Forms/GenerateCompositeChartForm.php:113 +#: src/Generated/Forms/GenerateDigestForm.php:46 +#: src/Generated/Forms/GenerateTimelineForm.php:46 +#: src/Generated/Forms/GenerateTransitForm.php:46 +#: src/Generated/Forms/KpChartForm.php:74 +#: src/Generated/Forms/KundliForm.php:74 +#: src/Generated/Forms/MangalDoshaForm.php:74 +#: src/Generated/Forms/NatalChartForm.php:74 +#: src/Generated/Forms/PanchangForm.php:67 +msgid "Timezone" +msgstr "" + +#: src/Generated/Forms/CalculateCompatibilityForm.php:68 +#: src/Generated/Forms/CalculateCompatibilityForm.php:115 +#: src/Generated/Forms/CalculateConnectionForm.php:48 +#: src/Generated/Forms/CalculateConnectionForm.php:103 +#: src/Generated/Forms/CalculateGunMilanForm.php:68 +#: src/Generated/Forms/CalculateGunMilanForm.php:115 +#: src/Generated/Forms/CalculateSynastryForm.php:68 +#: src/Generated/Forms/CalculateSynastryForm.php:122 +#: src/Generated/Forms/CalculateTransitAspectsForm.php:68 +#: src/Generated/Forms/FindSignificantDatesForm.php:48 +#: src/Generated/Forms/ForecastTransitsForm.php:48 +#: src/Generated/Forms/GenerateCompositeChartForm.php:68 +#: src/Generated/Forms/GenerateCompositeChartForm.php:115 +#: src/Generated/Forms/GenerateDigestForm.php:48 +#: src/Generated/Forms/GenerateTimelineForm.php:48 +#: src/Generated/Forms/GenerateTransitForm.php:48 +msgid "Select the timezone of the location." +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:23 +msgid "Calculate Human Design connection chart - Two-person composite bodygraph compatibility" +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:28 +msgid "Person a" +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:55 +#: src/Generated/Forms/CalculateConnectionForm.php:110 +#: src/Generated/Forms/FindSignificantDatesForm.php:55 +#: src/Generated/Forms/ForecastTransitsForm.php:55 +#: src/Generated/Forms/GenerateDigestForm.php:55 +#: src/Generated/Forms/GenerateTimelineForm.php:55 +#: src/Generated/Forms/GenerateTransitForm.php:55 +msgid "Birth latitude in decimal degrees" +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:65 +#: src/Generated/Forms/CalculateConnectionForm.php:120 +#: src/Generated/Forms/FindSignificantDatesForm.php:65 +#: src/Generated/Forms/ForecastTransitsForm.php:65 +#: src/Generated/Forms/GenerateDigestForm.php:65 +#: src/Generated/Forms/GenerateTimelineForm.php:65 +#: src/Generated/Forms/GenerateTransitForm.php:65 +msgid "Birth longitude in decimal degrees" +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:73 +#: src/Generated/Forms/CalculateConnectionForm.php:128 +#: src/Generated/Forms/GenerateTransitForm.php:73 +msgid "Node type" +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:75 +#: src/Generated/Forms/CalculateConnectionForm.php:130 +#: src/Generated/Forms/GenerateTransitForm.php:75 +msgid "Lunar node convention for the North and South Node activations" +msgstr "" + +#: src/Generated/Forms/CalculateConnectionForm.php:83 +msgid "Person b" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:23 +msgid "Calculate compatibility score - Gun Milan API (Ashtakoot Matching)" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:48 +#: src/Generated/Forms/CalculateGunMilanForm.php:95 +msgid "Birth location latitude in decimal degrees" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:58 +#: src/Generated/Forms/CalculateGunMilanForm.php:105 +msgid "Birth location longitude in decimal degrees" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:124 +msgid "Ayanamsa" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:126 +msgid "Sidereal frame (ayanamsa) the chart is cast in" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:132 +msgid "Ayanamsa value" +msgstr "" + +#: src/Generated/Forms/CalculateGunMilanForm.php:134 +msgid "Custom ayanamsa value in degrees" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:23 +msgid "Calculate Compatibility - Relationship dynamics between two people" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:32 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:99 +#: src/Generated/Heroes/Manifest.php:162 +msgid "Life path" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:34 +msgid "Person 1 Life Path number (1-9, 11, 22, 33)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:41 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:108 +msgid "Expression" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:43 +msgid "Person 1 Expression number (1-9, 11, 22, 33)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:50 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:117 +msgid "Soul urge" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:52 +msgid "Person 1 Soul Urge number (1-9, 11, 22, 33)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:59 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:126 +msgid "Full name" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:61 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:128 +msgid "Full birth name to calculate Expression and Soul Urge numbers automatically" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:66 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:133 +msgid "Year" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:68 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:135 +msgid "Birth year to calculate Life Path automatically" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:75 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:142 +msgid "Month" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:77 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:144 +msgid "Birth month (1-12)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:84 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:151 +msgid "Day" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:86 +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:153 +msgid "Birth day (1-31)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:101 +msgid "Person 2 Life Path number (1-9, 11, 22, 33)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:110 +msgid "Person 2 Expression number (1-9, 11, 22, 33)" +msgstr "" + +#: src/Generated/Forms/CalculateNumCompatibilityForm.php:119 +msgid "Person 2 Soul Urge number (1-9, 11, 22, 33)" +msgstr "" + +#: src/Generated/Forms/CalculatePentaForm.php:23 +msgid "Calculate Human Design Penta - Small-group BG5 operating system for three to five people" +msgstr "" + +#: src/Generated/Forms/CalculateSynastryForm.php:23 +msgid "Calculate synastry - Relationship compatibility analysis API" +msgstr "" + +#: src/Generated/Forms/CalculateSynastryForm.php:73 +#: src/Generated/Forms/CalculateSynastryForm.php:127 +msgid "Name" +msgstr "" + +#: src/Generated/Forms/CalculateSynastryForm.php:75 +#: src/Generated/Forms/CalculateSynastryForm.php:129 +msgid "Optional display name for this person" +msgstr "" + +#: src/Generated/Forms/CalculateSynastryForm.php:138 +#: src/Generated/Forms/GenerateCompositeChartForm.php:124 +msgid "House system" +msgstr "" + +#: src/Generated/Forms/CalculateSynastryForm.php:140 +msgid "House system for both natal charts" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:23 +msgid "Transit Aspects - Detailed transit-to-natal aspect analysis with interpretations" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:28 +#: src/Generated/Heroes/Manifest.php:42 +msgid "Natal chart" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:77 +msgid "Transit date" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:79 +msgid "Transit date in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:84 +msgid "Transit time" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:86 +msgid "Transit time in HH:MM:SS format" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:91 +msgid "Min strength" +msgstr "" + +#: src/Generated/Forms/CalculateTransitAspectsForm.php:93 +msgid "Minimum aspect strength threshold (0-100)" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:23 +msgid "Custom Spread Builder" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:31 +msgid "Spread name" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:33 +msgid "Optional name for your custom tarot spread layout" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:38 +msgid "Question" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:40 +msgid "Optional querent question to focus the custom tarot reading" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:45 +msgid "Seed" +msgstr "" + +#: src/Generated/Forms/CastCustomSpreadForm.php:47 +msgid "Optional seed for reproducible results" +msgstr "" + #: src/Generated/Forms/CrystalsByZodiacForm.php:31 +msgid "Crystals for your sign" +msgstr "" + +#: src/Generated/Forms/CrystalsByZodiacForm.php:32 msgid "Show crystals" msgstr "" +#: src/Generated/Forms/CrystalsByZodiacForm.php:39 +msgid "Zodiac sign" +msgstr "" + +#: src/Generated/Forms/CrystalsByZodiacForm.php:42 +msgid "Pick your Sun sign" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:23 +msgid "Significant dates - High-significance cross-domain forecast highlights" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:28 +#: src/Generated/Forms/ForecastTransitsForm.php:28 +#: src/Generated/Forms/GenerateDigestForm.php:28 +#: src/Generated/Forms/GenerateTimelineForm.php:28 +#: src/Generated/Forms/GenerateTransitForm.php:28 +msgid "Birth data" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:75 +#: src/Generated/Forms/GenerateDigestForm.php:75 +#: src/Generated/Forms/GenerateTimelineForm.php:75 +msgid "Domain weights" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:79 +#: src/Generated/Forms/GenerateDigestForm.php:79 +#: src/Generated/Forms/GenerateTimelineForm.php:79 +msgid "Western" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:81 +#: src/Generated/Forms/FindSignificantDatesForm.php:91 +#: src/Generated/Forms/FindSignificantDatesForm.php:101 +#: src/Generated/Forms/GenerateDigestForm.php:81 +#: src/Generated/Forms/GenerateDigestForm.php:91 +#: src/Generated/Forms/GenerateDigestForm.php:101 +#: src/Generated/Forms/GenerateTimelineForm.php:81 +#: src/Generated/Forms/GenerateTimelineForm.php:91 +#: src/Generated/Forms/GenerateTimelineForm.php:101 +msgid "Multiplier for this domain significance" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:89 +#: src/Generated/Forms/GenerateDigestForm.php:89 +#: src/Generated/Forms/GenerateTimelineForm.php:89 +msgid "Vedic" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:99 +#: src/Generated/Forms/GenerateDigestForm.php:99 +#: src/Generated/Forms/GenerateTimelineForm.php:99 +#: src/Generated/Heroes/Manifest.php:172 +#: blocks/biorhythm/edit.js:10 +#: build/blocks/biorhythm/index.js:1 +msgid "Biorhythm" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:113 +#: src/Generated/Forms/ForecastTransitsForm.php:77 +#: src/Generated/Forms/GenerateDigestForm.php:113 +#: src/Generated/Forms/GenerateTimelineForm.php:113 +msgid "Start date" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:115 +msgid "First day of the window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:120 +#: src/Generated/Forms/ForecastTransitsForm.php:84 +#: src/Generated/Forms/GenerateTimelineForm.php:120 +msgid "End date" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:122 +msgid "Last day of the window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:127 +#: src/Generated/Forms/ForecastTransitsForm.php:91 +#: src/Generated/Forms/GenerateDigestForm.php:120 +#: src/Generated/Forms/GenerateTimelineForm.php:127 +msgid "Min significance" +msgstr "" + +#: src/Generated/Forms/FindSignificantDatesForm.php:129 +msgid "Significance floor from 0 to 100 for what counts as a significant date" +msgstr "" + +#: src/Generated/Forms/ForecastTransitsForm.php:23 +msgid "Western astrology forecast - aspects, ingresses, stations, eclipses, moon phases" +msgstr "" + +#: src/Generated/Forms/ForecastTransitsForm.php:79 +msgid "First day of the transit window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/ForecastTransitsForm.php:86 +msgid "Last day of the transit window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/ForecastTransitsForm.php:93 +msgid "Drop transit events scoring below this significance threshold from 0 to 100" +msgstr "" + +#: src/Generated/Forms/GenerateCompositeChartForm.php:23 +msgid "Composite Chart - Midpoint relationship chart with interpretations" +msgstr "" + +#: src/Generated/Forms/GenerateCompositeChartForm.php:126 +msgid "House system for the composite chart" +msgstr "" + +#: src/Generated/Forms/GenerateDigestForm.php:23 +msgid "Forecast digest - Pre-summarized next 24h, 7d, 30d, and 90d rollups" +msgstr "" + +#: src/Generated/Forms/GenerateDigestForm.php:115 +msgid "Start anchor for every window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/GenerateDigestForm.php:122 +msgid "Drop events scoring below this significance threshold from 0 to 100 before the rollup" +msgstr "" + +#: src/Generated/Forms/GenerateDigestForm.php:130 +msgid "Top" +msgstr "" + +#: src/Generated/Forms/GenerateDigestForm.php:132 +msgid "Number of highest-significance events to surface per window" +msgstr "" + +#: src/Generated/Forms/GenerateTimelineForm.php:23 +msgid "Cross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical days" +msgstr "" + +#: src/Generated/Forms/GenerateTimelineForm.php:115 +msgid "First day of the forecast window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/GenerateTimelineForm.php:122 +msgid "Last day of the forecast window in YYYY-MM-DD format" +msgstr "" + +#: src/Generated/Forms/GenerateTimelineForm.php:129 +msgid "Drop events scoring below this significance threshold from 0 to 100" +msgstr "" + +#: src/Generated/Forms/GenerateTransitForm.php:23 +msgid "Generate Human Design transit overlay - Current planetary activations on a natal bodygraph" +msgstr "" + +#: src/Generated/Forms/GenerateTransitForm.php:87 +msgid "Transit date in YYYY-MM-DD UTC" +msgstr "" + +#: src/Generated/Forms/GenerateTransitForm.php:94 +msgid "Transit time in HH:MM:SS UTC" +msgstr "" + #: src/Generated/Forms/KpChartForm.php:31 +#: src/Generated/Heroes/Manifest.php:82 +msgid "KP chart" +msgstr "" + +#: src/Generated/Forms/KpChartForm.php:32 msgid "Generate KP chart" msgstr "" +#: src/Generated/Forms/KpChartForm.php:36 +#: src/Generated/Forms/KundliForm.php:36 +#: src/Generated/Forms/MangalDoshaForm.php:36 +#: src/Generated/Forms/NatalChartForm.php:36 +msgid "Birth details" +msgstr "" + +#: src/Generated/Forms/KpChartForm.php:47 +#: src/Generated/Forms/KundliForm.php:47 +#: src/Generated/Forms/MangalDoshaForm.php:47 +#: src/Generated/Forms/NatalChartForm.php:47 +msgid "Birth time" +msgstr "" + +#: src/Generated/Forms/KpChartForm.php:50 +#: src/Generated/Forms/KundliForm.php:50 +#: src/Generated/Forms/MangalDoshaForm.php:50 +#: src/Generated/Forms/NatalChartForm.php:50 +msgid "Local time of birth in 24-hour format" +msgstr "" + +#: src/Generated/Forms/KpChartForm.php:57 +#: src/Generated/Forms/KundliForm.php:57 +#: src/Generated/Forms/MangalDoshaForm.php:57 +#: src/Generated/Forms/NatalChartForm.php:57 +#: src/Generated/Forms/PanchangForm.php:50 +msgid "Decimal degrees, negative for south" +msgstr "" + +#: src/Generated/Forms/KpChartForm.php:67 +#: src/Generated/Forms/KundliForm.php:67 +#: src/Generated/Forms/MangalDoshaForm.php:67 +#: src/Generated/Forms/NatalChartForm.php:67 +#: src/Generated/Forms/PanchangForm.php:60 +msgid "Decimal degrees, negative for west" +msgstr "" + +#: src/Generated/Forms/KpChartForm.php:77 +#: src/Generated/Forms/KundliForm.php:77 +#: src/Generated/Forms/MangalDoshaForm.php:77 +#: src/Generated/Forms/PanchangForm.php:70 +msgid "IANA name like Asia/Kolkata" +msgstr "" + #: src/Generated/Forms/KundliForm.php:31 +msgid "Vedic birth chart" +msgstr "" + +#: src/Generated/Forms/KundliForm.php:32 msgid "Generate kundli" msgstr "" #: src/Generated/Forms/LifePathForm.php:31 +msgid "Life path number" +msgstr "" + +#: src/Generated/Forms/LifePathForm.php:32 msgid "Calculate" msgstr "" #: src/Generated/Forms/MangalDoshaForm.php:31 +msgid "Mangal Dosha check" +msgstr "" + +#: src/Generated/Forms/MangalDoshaForm.php:32 msgid "Check Mangal Dosha" msgstr "" #: src/Generated/Forms/NatalChartForm.php:31 -#: src/Generated/Forms/NumerologyForm.php:31 +msgid "Western birth chart" +msgstr "" + +#: src/Generated/Forms/NatalChartForm.php:32 +#: src/Generated/Forms/NumerologyForm.php:32 msgid "Calculate chart" msgstr "" +#: src/Generated/Forms/NatalChartForm.php:77 +msgid "IANA name like America/New_York" +msgstr "" + +#: src/Generated/Forms/NumerologyForm.php:31 +msgid "Numerology chart" +msgstr "" + +#: src/Generated/Forms/NumerologyForm.php:39 +msgid "Full name at birth" +msgstr "" + +#: src/Generated/Forms/NumerologyForm.php:42 +msgid "First and last name as recorded at birth" +msgstr "" + #: src/Generated/Forms/PanchangForm.php:31 +msgid "Detailed panchang" +msgstr "" + +#: src/Generated/Forms/PanchangForm.php:32 msgid "Look up panchang" msgstr "" +#: src/Generated/Forms/PanchangForm.php:36 +msgid "Date and location" +msgstr "" + +#: src/Generated/Forms/PanchangForm.php:43 +msgid "Date for the panchang reading" +msgstr "" + #: src/Generated/Forms/TarotCardForm.php:31 +msgid "Tarot reading" +msgstr "" + +#: src/Generated/Forms/TarotCardForm.php:32 msgid "Draw cards" msgstr "" +#: src/Generated/Forms/TarotCardForm.php:39 +#: src/Generated/Forms/TarotYesNoForm.php:39 +msgid "Your question" +msgstr "" + +#: src/Generated/Forms/TarotCardForm.php:42 +msgid "Optional. The cards reflect on whatever you bring to them." +msgstr "" + +#: src/Generated/Forms/TarotCardForm.php:43 +msgid "What should I focus on this week" +msgstr "" + +#: src/Generated/Forms/TarotCardForm.php:47 +msgid "Spread" +msgstr "" + +#: src/Generated/Forms/TarotCardForm.php:50 +msgid "Daily is one card. Three is past, present, future. Celtic is a ten-card layout." +msgstr "" + #: src/Generated/Forms/TarotYesNoForm.php:31 +#: src/Generated/Heroes/Manifest.php:132 +msgid "Tarot yes or no" +msgstr "" + +#: src/Generated/Forms/TarotYesNoForm.php:32 msgid "Get answer" msgstr "" +#: src/Generated/Forms/TarotYesNoForm.php:42 +msgid "Optional. The card answers whatever you bring to it." +msgstr "" + +#: src/Generated/Forms/TarotYesNoForm.php:43 +msgid "Should I take the new job" +msgstr "" + #. translators: %s is the canonical example shortcode. #: src/Generated/Heroes/AngelNumber.php:59 #: src/Generated/Heroes/AngelNumber.php:86 @@ -583,12 +1431,9 @@ msgstr "" msgid "Western daily reading for any zodiac sign." msgstr "" -#: src/Generated/Heroes/Manifest.php:42 -msgid "Natal chart" -msgstr "" - #: src/Generated/Heroes/Manifest.php:43 #: blocks/natal-chart/edit.js:11 +#: build/blocks/natal-chart/index.js:1 msgid "Western birth chart with planets, houses, and aspects." msgstr "" @@ -616,10 +1461,6 @@ msgstr "" msgid "Check Mangal Dosha (manglik) status for matrimonial compatibility, with severity, remedies, and exception conditions." msgstr "" -#: src/Generated/Heroes/Manifest.php:82 -msgid "KP chart" -msgstr "" - #: src/Generated/Heroes/Manifest.php:83 msgid "Krishnamurti Paddhati chart with cusps, planets, sub-lords, and significators." msgstr "" @@ -656,10 +1497,6 @@ msgstr "" msgid "Current moon phase, illumination, sign, degree, and meaning." msgstr "" -#: src/Generated/Heroes/Manifest.php:132 -msgid "Tarot yes or no" -msgstr "" - #: src/Generated/Heroes/Manifest.php:133 msgid "Single-card Yes / No / Maybe answer with strength rating and interpretation." msgstr "" @@ -674,6 +1511,7 @@ msgstr "" #: src/Generated/Heroes/Manifest.php:152 #: blocks/numerology/edit.js:10 +#: build/blocks/numerology/index.js:1 msgid "Numerology" msgstr "" @@ -681,19 +1519,10 @@ msgstr "" msgid "Life path, expression, and soul urge from a name and date." msgstr "" -#: src/Generated/Heroes/Manifest.php:162 -msgid "Life path" -msgstr "" - #: src/Generated/Heroes/Manifest.php:163 msgid "Life path number and core meaning from a birth date." msgstr "" -#: src/Generated/Heroes/Manifest.php:172 -#: blocks/biorhythm/edit.js:10 -msgid "Biorhythm" -msgstr "" - #: src/Generated/Heroes/Manifest.php:173 msgid "Physical, emotional, and intellectual cycle values." msgstr "" @@ -735,19 +1564,19 @@ msgstr "" msgid "The date, lat, and lon attributes are required (tz defaults to 5.5 IST). Example: %s" msgstr "" -#: src/Plugin.php:157 +#: src/Plugin.php:162 msgid "Searching cities…" msgstr "" -#: src/Plugin.php:158 +#: src/Plugin.php:163 msgid "No matching cities. Try a different spelling." msgstr "" -#: src/Plugin.php:159 +#: src/Plugin.php:164 msgid "City selected." msgstr "" -#: src/Plugin.php:160 +#: src/Plugin.php:165 msgid "Search is unavailable. Enter coordinates manually." msgstr "" @@ -773,23 +1602,23 @@ msgstr "" msgid "For entertainment purposes only. Not a substitute for medical, legal, or financial advice." msgstr "" -#: src/Support/FormRenderer.php:140 +#: src/Support/FormRenderer.php:145 msgid "Submit" msgstr "" -#: src/Support/FormRenderer.php:276 +#: src/Support/FormRenderer.php:281 msgid "Find by city" msgstr "" -#: src/Support/FormRenderer.php:279 +#: src/Support/FormRenderer.php:284 msgid "Start typing a city name" msgstr "" -#: src/Support/FormRenderer.php:282 +#: src/Support/FormRenderer.php:287 msgid "Selecting a city auto-fills latitude, longitude, and timezone." msgstr "" -#: src/Support/FormRenderer.php:298 +#: src/Support/FormRenderer.php:303 msgid "I consent to sending my inputs to generate this reading. See the Privacy Policy for details." msgstr "" @@ -812,272 +1641,277 @@ msgstr "" msgid "%s is required." msgstr "" -#: src/Support/GenericRenderer.php:643 -#: src/Support/GenericRenderer.php:646 +#: src/Support/GenericRenderer.php:639 +#: src/Support/GenericRenderer.php:642 msgid "Yes" msgstr "" -#: src/Support/GenericRenderer.php:646 +#: src/Support/GenericRenderer.php:642 msgid "No" msgstr "" -#: src/Support/Templates.php:76 +#: src/Support/Templates.php:88 msgid "Admin only:" msgstr "" #. translators: 1: suggested HTTP method + path, 2: optional endpoint hint -#: src/Support/Templates.php:88 +#: src/Support/Templates.php:100 #, php-format msgid "Did you mean: %1$s%2$s" msgstr "" #: templates/admin-connected.php:68 -msgid "Branding" +msgid "Connect" msgstr "" #: templates/admin-connected.php:69 -msgid "Display" +msgid "Branding" msgstr "" #: templates/admin-connected.php:70 -msgid "Privacy" +msgid "Display" msgstr "" #: templates/admin-connected.php:71 +msgid "Privacy" +msgstr "" + +#: templates/admin-connected.php:72 msgid "Advanced" msgstr "" -#: templates/admin-connected.php:101 +#: templates/admin-connected.php:102 msgid "RoxyAPI is" msgstr "" -#: templates/admin-connected.php:102 +#: templates/admin-connected.php:103 msgid "connected." msgstr "" -#: templates/admin-connected.php:107 +#: templates/admin-connected.php:108 msgid "RoxyAPI settings" msgstr "" -#: templates/admin-connected.php:135 +#: templates/admin-connected.php:136 msgid "Connected to RoxyAPI." msgstr "" -#: templates/admin-connected.php:136 +#: templates/admin-connected.php:137 msgid "Drop a shortcode on any page to render a reading." msgstr "" -#: templates/admin-connected.php:141 +#: templates/admin-connected.php:142 msgid "Quick start" msgstr "" -#: templates/admin-connected.php:143 +#: templates/admin-connected.php:144 msgid "Three working shortcodes. Copy. Paste. Publish." msgstr "" #: templates/admin-connected.php:163 +#: templates/admin-onboarding.php:137 +msgid "Browse all shortcodes" +msgstr "" + +#: templates/admin-connected.php:170 msgid "Manage your key" msgstr "" -#: templates/admin-connected.php:165 +#: templates/admin-connected.php:172 msgid "Replace key" msgstr "" -#: templates/admin-connected.php:171 -#: templates/admin-onboarding.php:103 +#: templates/admin-connected.php:178 +#: templates/admin-onboarding.php:100 msgid "Save key" msgstr "" -#: templates/admin-connected.php:174 -#: templates/admin-onboarding.php:106 +#: templates/admin-connected.php:181 +#: templates/admin-onboarding.php:103 msgid "Test Connection" msgstr "" -#: templates/admin-connected.php:191 +#: templates/admin-connected.php:198 msgid "Brand accent" msgstr "" -#: templates/admin-connected.php:193 +#: templates/admin-connected.php:200 msgid "A single accent colour for card titles, form buttons, and source links. Leave blank to inherit your theme." msgstr "" -#: templates/admin-connected.php:201 +#: templates/admin-connected.php:208 msgid "Theme" msgstr "" -#: templates/admin-connected.php:203 +#: templates/admin-connected.php:210 msgid "Light, dark, or auto for chart readings. Auto follows the visitor device setting." msgstr "" -#: templates/admin-connected.php:211 +#: templates/admin-connected.php:218 msgid "Reading language" msgstr "" -#: templates/admin-connected.php:213 +#: templates/admin-connected.php:220 msgid "Language for visitor-facing reading text. Default follows the site language." msgstr "" -#: templates/admin-connected.php:222 +#: templates/admin-connected.php:229 msgid "Save branding" msgstr "" -#: templates/admin-connected.php:234 +#: templates/admin-connected.php:241 msgid "Show source" msgstr "" -#: templates/admin-connected.php:239 +#: templates/admin-connected.php:246 msgid "A small line at the bottom of each card showing where the data comes from. Off by default." msgstr "" -#: templates/admin-connected.php:244 +#: templates/admin-connected.php:251 msgid "Disclaimer" msgstr "" -#: templates/admin-connected.php:249 +#: templates/admin-connected.php:256 msgid "Append a disclaimer to every reading. Useful for jurisdictions that require an \"entertainment only\" line. Empty text falls back to the localised default." msgstr "" -#: templates/admin-connected.php:257 +#: templates/admin-connected.php:264 msgid "Visitor form copy" msgstr "" -#: templates/admin-connected.php:259 +#: templates/admin-connected.php:266 msgid "Override the title and submit button shown above visitor forms. Leave blank to use the localised default." msgstr "" -#: templates/admin-connected.php:263 +#: templates/admin-connected.php:270 msgid "Form title" msgstr "" -#: templates/admin-connected.php:269 +#: templates/admin-connected.php:276 msgid "Submit button text" msgstr "" -#: templates/admin-connected.php:277 +#: templates/admin-connected.php:284 msgid "Save display" msgstr "" -#: templates/admin-connected.php:286 +#: templates/admin-connected.php:293 msgid "Visitor privacy" msgstr "" -#: templates/admin-connected.php:288 +#: templates/admin-connected.php:295 msgid "Visitor forms collect birth date, time, and location to compute readings. Visitors must confirm consent before each submission. Edit the consent text below; leave blank for the localised default." msgstr "" -#: templates/admin-connected.php:294 +#: templates/admin-connected.php:301 msgid "Consent label shown next to the form checkbox" msgstr "" #. translators: %s: link to WordPress Privacy Policy editor -#: templates/admin-connected.php:304 +#: templates/admin-connected.php:311 #, php-format msgid "The plugin auto-injects suggested privacy text into the WordPress Privacy Policy editor. Review or accept it at %s." msgstr "" -#: templates/admin-connected.php:305 +#: templates/admin-connected.php:312 msgid "Settings → Privacy" msgstr "" -#: templates/admin-connected.php:311 +#: templates/admin-connected.php:318 msgid "Save privacy" msgstr "" -#: templates/admin-connected.php:321 +#: templates/admin-connected.php:328 msgid "Cache" msgstr "" -#: templates/admin-connected.php:323 +#: templates/admin-connected.php:330 msgid "How long RoxyAPI caches each reading on this site. Lower = fresher. Higher = saves API quota." msgstr "" -#: templates/admin-connected.php:332 +#: templates/admin-connected.php:339 msgid "Save advanced" msgstr "" -#: templates/admin-connected.php:340 +#: templates/admin-connected.php:347 msgid "RoxyAPI resources" msgstr "" -#: templates/admin-connected.php:341 +#: templates/admin-connected.php:348 msgid "Docs" msgstr "" -#: templates/admin-connected.php:343 +#: templates/admin-connected.php:350 msgid "Open dashboard at roxyapi.com" msgstr "" -#: templates/admin-onboarding.php:42 +#: templates/admin-onboarding.php:43 msgid "Connect RoxyAPI in" msgstr "" -#: templates/admin-onboarding.php:43 +#: templates/admin-onboarding.php:44 msgid "30 seconds." msgstr "" -#: templates/admin-onboarding.php:46 -msgid "Drop daily horoscopes, tarot pulls, numerology readings, I Ching casts, and natal charts onto any WordPress page. Start free in seconds. Add a key when you go live." -msgstr "" - -#: templates/admin-onboarding.php:51 -msgid "Browse shortcodes" +#: templates/admin-onboarding.php:47 +msgid "Drop natal charts, daily horoscopes, kundli, Forecast timelines, Human Design bodygraphs and Numerology onto any WordPress page. Start free in seconds. Add a key when you go live." msgstr "" -#: templates/admin-onboarding.php:55 -msgid "No key needed to start. A limited number of free readings per day are allowed, so you can try any shortcode right now." +#: templates/admin-onboarding.php:52 +msgid "A few readings render free every day with no key, so your pages work the moment you activate. Add your API key below to unlock full power: every domain and every reading under one key." msgstr "" -#: templates/admin-onboarding.php:64 +#: templates/admin-onboarding.php:61 msgid "RoxyAPI setup steps" msgstr "" -#: templates/admin-onboarding.php:67 +#: templates/admin-onboarding.php:64 msgid "Step 1." msgstr "" -#: templates/admin-onboarding.php:68 +#: templates/admin-onboarding.php:65 msgid "Get your API key." msgstr "" -#: templates/admin-onboarding.php:71 +#: templates/admin-onboarding.php:68 msgid "Optional to start. An API key connects this plugin to your RoxyAPI account, removes the free daily limit, and covers every reading with one key. Pick a plan at roxyapi.com when you are ready for production." msgstr "" #. translators: %s: link to the RoxyAPI Playground -#: templates/admin-onboarding.php:77 +#: templates/admin-onboarding.php:74 #, php-format msgid "Want to try the endpoints first? %s. No signup needed." msgstr "" -#: templates/admin-onboarding.php:81 +#: templates/admin-onboarding.php:78 msgid "Open the Playground" msgstr "" -#: templates/admin-onboarding.php:87 +#: templates/admin-onboarding.php:84 msgid "Sign up at roxyapi.com" msgstr "" -#: templates/admin-onboarding.php:94 +#: templates/admin-onboarding.php:91 msgid "Step 2." msgstr "" -#: templates/admin-onboarding.php:95 +#: templates/admin-onboarding.php:92 msgid "Paste it here." msgstr "" -#: templates/admin-onboarding.php:98 +#: templates/admin-onboarding.php:95 msgid "Drop the key into the field below. The plugin encrypts it before saving. Your key never reaches the browser at render time." msgstr "" -#: templates/admin-onboarding.php:117 +#: templates/admin-onboarding.php:114 msgid "Step 3." msgstr "" -#: templates/admin-onboarding.php:118 +#: templates/admin-onboarding.php:115 msgid "Drop a shortcode on a page." msgstr "" -#: templates/admin-onboarding.php:121 +#: templates/admin-onboarding.php:118 msgid "Copy a shortcode below. Paste it into any post, page, or widget. RoxyAPI renders the reading server side. No JavaScript required on the front end." msgstr "" @@ -1140,110 +1974,876 @@ msgid "Read my horoscope" msgstr "" #: blocks/angel-number/edit.js:10 +#: build/blocks/angel-number/index.js:1 msgid "Angel Number" msgstr "" #: blocks/angel-number/edit.js:11 +#: build/blocks/angel-number/index.js:1 msgid "Angel number meanings and pattern analysis." msgstr "" #: blocks/astrology-wrapper/edit.js:11 +#: build/blocks/astrology-wrapper/index.js:1 msgid "No default (each child block decides)" msgstr "" #: blocks/astrology-wrapper/edit.js:50 +#: build/blocks/astrology-wrapper/index.js:1 msgid "Default values" msgstr "" #: blocks/astrology-wrapper/edit.js:52 +#: build/blocks/astrology-wrapper/index.js:1 msgid "Default Sign" msgstr "" #: blocks/astrology-wrapper/edit.js:60 +#: build/blocks/astrology-wrapper/index.js:1 msgid "Default Birth Date" msgstr "" #: blocks/astrology-wrapper/edit.js:61 +#: build/blocks/astrology-wrapper/index.js:1 msgid "YYYY-MM-DD format" msgstr "" #: blocks/biorhythm/edit.js:11 +#: build/blocks/biorhythm/index.js:1 msgid "Physical, emotional, intellectual, and intuitive cycles." msgstr "" -#: blocks/horoscope/edit.js:20 +#: blocks/horoscope/edit.js:15 +#: build/blocks/horoscope/index.js:1 msgid "Pick your zodiac sign" msgstr "" -#: blocks/horoscope/edit.js:52 -msgid "RoxyAPI not connected" -msgstr "" - -#: blocks/horoscope/edit.js:53 -msgid "Add your RoxyAPI key in Settings to use this block." -msgstr "" - -#: blocks/horoscope/edit.js:77 +#: blocks/horoscope/edit.js:54 +#: build/blocks/horoscope/index.js:1 msgid "Horoscope Settings" msgstr "" -#: blocks/horoscope/edit.js:79 +#: blocks/horoscope/edit.js:56 +#: build/blocks/horoscope/index.js:1 msgid "Zodiac Sign" msgstr "" -#: blocks/horoscope/edit.js:83 +#: blocks/horoscope/edit.js:60 +#: build/blocks/horoscope/index.js:1 msgid "Leave blank to render a visitor sign picker on the front end." msgstr "" -#: blocks/horoscope/edit.js:89 +#: blocks/horoscope/edit.js:66 +#: build/blocks/horoscope/index.js:1 msgid "Period" msgstr "" -#: blocks/horoscope/edit.js:104 +#: blocks/horoscope/edit.js:81 +#: build/blocks/horoscope/index.js:1 msgid "Horoscope" msgstr "" -#: blocks/horoscope/edit.js:105 +#: blocks/horoscope/edit.js:82 +#: build/blocks/horoscope/index.js:1 msgid "Pick a zodiac sign in the sidebar to preview the daily reading, or publish as is to render a visitor sign picker on the front end." msgstr "" #: blocks/natal-chart/edit.js:10 +#: build/blocks/natal-chart/index.js:1 msgid "Natal Chart" msgstr "" #: blocks/numerology/edit.js:11 +#: build/blocks/numerology/index.js:1 msgid "Life path, expression, soul urge, and personal year numbers." msgstr "" #: blocks/tarot/edit.js:10 +#: build/blocks/tarot/index.js:1 msgid "Tarot" msgstr "" #: blocks/tarot/edit.js:11 +#: build/blocks/tarot/index.js:1 msgid "Tarot card readings: single, three card, Celtic Cross, and more." msgstr "" +#: blocks/_shared/generated-edit.js:53 +#: build/blocks/analyze-karmic-lessons/index.js:1 +#: build/blocks/analyze-number-sequence/index.js:1 +#: build/blocks/calculate-arabic-lots/index.js:1 +#: build/blocks/calculate-arudha-padas/index.js:1 +#: build/blocks/calculate-ashtakavarga/index.js:1 +#: build/blocks/calculate-aspects/index.js:1 +#: build/blocks/calculate-bhav-chalit/index.js:1 +#: build/blocks/calculate-bhava-bala/index.js:1 +#: build/blocks/calculate-birth-day/index.js:1 +#: build/blocks/calculate-bridge-numbers/index.js:1 +#: build/blocks/calculate-business-name/index.js:1 +#: build/blocks/calculate-centers/index.js:1 +#: build/blocks/calculate-chaldean/index.js:1 +#: build/blocks/calculate-channels/index.js:1 +#: build/blocks/calculate-chara-karakas/index.js:1 +#: build/blocks/calculate-drishti/index.js:1 +#: build/blocks/calculate-dual/index.js:1 +#: build/blocks/calculate-expression/index.js:1 +#: build/blocks/calculate-gates/index.js:1 +#: build/blocks/calculate-houses/index.js:1 +#: build/blocks/calculate-maturity/index.js:1 +#: build/blocks/calculate-parallels/index.js:1 +#: build/blocks/calculate-personal-day/index.js:1 +#: build/blocks/calculate-personal-month/index.js:1 +#: build/blocks/calculate-personal-year/index.js:1 +#: build/blocks/calculate-personality/index.js:1 +#: build/blocks/calculate-profile/index.js:1 +#: build/blocks/calculate-shadbala/index.js:1 +#: build/blocks/calculate-soul-urge/index.js:1 +#: build/blocks/calculate-transit/index.js:1 +#: build/blocks/calculate-transits/index.js:1 +#: build/blocks/calculate-type/index.js:1 +#: build/blocks/calculate-variables/index.js:1 +#: build/blocks/cast-career-spread/index.js:1 +#: build/blocks/cast-celtic-cross/index.js:1 +#: build/blocks/cast-daily-reading/index.js:1 +#: build/blocks/cast-kp-horary-chart/index.js:1 +#: build/blocks/cast-love-spread/index.js:1 +#: build/blocks/cast-reading/index.js:1 +#: build/blocks/cast-three-card/index.js:1 +#: build/blocks/check-kalsarpa-dosha/index.js:1 +#: build/blocks/check-karmic-debt/index.js:1 +#: build/blocks/check-sadhesati/index.js:1 +#: build/blocks/detect-aspect-patterns/index.js:1 +#: build/blocks/detect-yogas/index.js:1 +#: build/blocks/draw-cards/index.js:1 +#: build/blocks/forecast-solar-return/index.js:1 +#: build/blocks/generate-asteroids/index.js:1 +#: build/blocks/generate-astrocartography/index.js:1 +#: build/blocks/generate-bodygraph/index.js:1 +#: build/blocks/generate-divisional-chart/index.js:1 +#: build/blocks/generate-fixed-stars/index.js:1 +#: build/blocks/generate-lilith/index.js:1 +#: build/blocks/generate-local-space/index.js:1 +#: build/blocks/generate-lunar-return/index.js:1 +#: build/blocks/generate-navamsa/index.js:1 +#: build/blocks/generate-planetary-return/index.js:1 +#: build/blocks/generate-profections/index.js:1 +#: build/blocks/generate-progressions/index.js:1 +#: build/blocks/generate-relocation-chart/index.js:1 +#: build/blocks/generate-solar-arc/index.js:1 +#: build/blocks/generate-solar-return/index.js:1 +#: build/blocks/get-avastha/index.js:1 +#: build/blocks/get-basic-panchang/index.js:1 +#: build/blocks/get-birthstones/index.js:1 +#: build/blocks/get-card/index.js:1 +#: build/blocks/get-center/index.js:1 +#: build/blocks/get-choghadiya/index.js:1 +#: build/blocks/get-cities-by-country/index.js:1 +#: build/blocks/get-compound-number/index.js:1 +#: build/blocks/get-critical-days/index.js:1 +#: build/blocks/get-crystal-pairings/index.js:1 +#: build/blocks/get-crystal/index.js:1 +#: build/blocks/get-crystals-by-chakra/index.js:1 +#: build/blocks/get-crystals-by-element/index.js:1 +#: build/blocks/get-current-dasha/index.js:1 +#: build/blocks/get-daily-angel-number/index.js:1 +#: build/blocks/get-daily-biorhythm/index.js:1 +#: build/blocks/get-daily-crystal/index.js:1 +#: build/blocks/get-daily-dream-symbol/index.js:1 +#: build/blocks/get-daily-hexagram/index.js:1 +#: build/blocks/get-daily-number/index.js:1 +#: build/blocks/get-dream-symbol/index.js:1 +#: build/blocks/get-ecliptic-crossings/index.js:1 +#: build/blocks/get-forecast/index.js:1 +#: build/blocks/get-gate/index.js:1 +#: build/blocks/get-heliacal-visibility/index.js:1 +#: build/blocks/get-hexagram/index.js:1 +#: build/blocks/get-hora/index.js:1 +#: build/blocks/get-kp-ayanamsa/index.js:1 +#: build/blocks/get-kp-cusps/index.js:1 +#: build/blocks/get-kp-planets-interval/index.js:1 +#: build/blocks/get-kp-planets/index.js:1 +#: build/blocks/get-kp-rasi-changes/index.js:1 +#: build/blocks/get-kp-ruling-interval/index.js:1 +#: build/blocks/get-kp-ruling-planets/index.js:1 +#: build/blocks/get-kp-sublord-changes/index.js:1 +#: build/blocks/get-lunar-aspects/index.js:1 +#: build/blocks/get-major-dashas/index.js:1 +#: build/blocks/get-monthly-aspects/index.js:1 +#: build/blocks/get-monthly-ephemeris/index.js:1 +#: build/blocks/get-monthly-horoscope/index.js:1 +#: build/blocks/get-monthly-parallels/index.js:1 +#: build/blocks/get-monthly-transits/index.js:1 +#: build/blocks/get-moon-calendar/index.js:1 +#: build/blocks/get-nakshatra/index.js:1 +#: build/blocks/get-number-meaning/index.js:1 +#: build/blocks/get-phases/index.js:1 +#: build/blocks/get-planet-meaning/index.js:1 +#: build/blocks/get-planet-positions/index.js:1 +#: build/blocks/get-planetary-positions/index.js:1 +#: build/blocks/get-prana-dashas/index.js:1 +#: build/blocks/get-pratyantardashas/index.js:1 +#: build/blocks/get-random-crystal/index.js:1 +#: build/blocks/get-random-hexagram/index.js:1 +#: build/blocks/get-random-symbols/index.js:1 +#: build/blocks/get-rashi/index.js:1 +#: build/blocks/get-sookshma-dashas/index.js:1 +#: build/blocks/get-sub-dashas/index.js:1 +#: build/blocks/get-symbol-letter-counts/index.js:1 +#: build/blocks/get-trigram/index.js:1 +#: build/blocks/get-upagraha-positions/index.js:1 +#: build/blocks/get-upcoming-moon-phases/index.js:1 +#: build/blocks/get-usage-stats/index.js:1 +#: build/blocks/get-weekly-horoscope/index.js:1 +#: build/blocks/get-yoga/index.js:1 +#: build/blocks/get-zodiac-sign/index.js:1 +#: build/blocks/list-angel-numbers/index.js:1 +#: build/blocks/list-avasthas/index.js:1 +#: build/blocks/list-cards/index.js:1 +#: build/blocks/list-countries/index.js:1 +#: build/blocks/list-crystal-colors/index.js:1 +#: build/blocks/list-crystal-planets/index.js:1 +#: build/blocks/list-crystals/index.js:1 +#: build/blocks/list-hexagrams/index.js:1 +#: build/blocks/list-languages/index.js:1 +#: build/blocks/list-nakshatras/index.js:1 +#: build/blocks/list-planet-meanings/index.js:1 +#: build/blocks/list-rashis/index.js:1 +#: build/blocks/list-trigrams/index.js:1 +#: build/blocks/list-yogas/index.js:1 +#: build/blocks/list-zodiac-signs/index.js:1 +#: build/blocks/lookup-hexagram/index.js:1 +#: build/blocks/search-cities/index.js:1 +#: build/blocks/search-crystals/index.js:1 +#: build/blocks/search-dream-symbols/index.js:1 +msgid "Select an option" +msgstr "" + +#: blocks/_shared/generated-edit.js:54 +#: build/blocks/analyze-karmic-lessons/index.js:1 +#: build/blocks/analyze-number-sequence/index.js:1 +#: build/blocks/calculate-arabic-lots/index.js:1 +#: build/blocks/calculate-arudha-padas/index.js:1 +#: build/blocks/calculate-ashtakavarga/index.js:1 +#: build/blocks/calculate-aspects/index.js:1 +#: build/blocks/calculate-bhav-chalit/index.js:1 +#: build/blocks/calculate-bhava-bala/index.js:1 +#: build/blocks/calculate-birth-day/index.js:1 +#: build/blocks/calculate-bridge-numbers/index.js:1 +#: build/blocks/calculate-business-name/index.js:1 +#: build/blocks/calculate-centers/index.js:1 +#: build/blocks/calculate-chaldean/index.js:1 +#: build/blocks/calculate-channels/index.js:1 +#: build/blocks/calculate-chara-karakas/index.js:1 +#: build/blocks/calculate-drishti/index.js:1 +#: build/blocks/calculate-dual/index.js:1 +#: build/blocks/calculate-expression/index.js:1 +#: build/blocks/calculate-gates/index.js:1 +#: build/blocks/calculate-houses/index.js:1 +#: build/blocks/calculate-maturity/index.js:1 +#: build/blocks/calculate-parallels/index.js:1 +#: build/blocks/calculate-personal-day/index.js:1 +#: build/blocks/calculate-personal-month/index.js:1 +#: build/blocks/calculate-personal-year/index.js:1 +#: build/blocks/calculate-personality/index.js:1 +#: build/blocks/calculate-profile/index.js:1 +#: build/blocks/calculate-shadbala/index.js:1 +#: build/blocks/calculate-soul-urge/index.js:1 +#: build/blocks/calculate-transit/index.js:1 +#: build/blocks/calculate-transits/index.js:1 +#: build/blocks/calculate-type/index.js:1 +#: build/blocks/calculate-variables/index.js:1 +#: build/blocks/cast-career-spread/index.js:1 +#: build/blocks/cast-celtic-cross/index.js:1 +#: build/blocks/cast-daily-reading/index.js:1 +#: build/blocks/cast-kp-horary-chart/index.js:1 +#: build/blocks/cast-love-spread/index.js:1 +#: build/blocks/cast-reading/index.js:1 +#: build/blocks/cast-three-card/index.js:1 +#: build/blocks/check-kalsarpa-dosha/index.js:1 +#: build/blocks/check-karmic-debt/index.js:1 +#: build/blocks/check-sadhesati/index.js:1 +#: build/blocks/detect-aspect-patterns/index.js:1 +#: build/blocks/detect-yogas/index.js:1 +#: build/blocks/draw-cards/index.js:1 +#: build/blocks/forecast-solar-return/index.js:1 +#: build/blocks/generate-asteroids/index.js:1 +#: build/blocks/generate-astrocartography/index.js:1 +#: build/blocks/generate-bodygraph/index.js:1 +#: build/blocks/generate-divisional-chart/index.js:1 +#: build/blocks/generate-fixed-stars/index.js:1 +#: build/blocks/generate-lilith/index.js:1 +#: build/blocks/generate-local-space/index.js:1 +#: build/blocks/generate-lunar-return/index.js:1 +#: build/blocks/generate-navamsa/index.js:1 +#: build/blocks/generate-planetary-return/index.js:1 +#: build/blocks/generate-profections/index.js:1 +#: build/blocks/generate-progressions/index.js:1 +#: build/blocks/generate-relocation-chart/index.js:1 +#: build/blocks/generate-solar-arc/index.js:1 +#: build/blocks/generate-solar-return/index.js:1 +#: build/blocks/get-avastha/index.js:1 +#: build/blocks/get-basic-panchang/index.js:1 +#: build/blocks/get-birthstones/index.js:1 +#: build/blocks/get-card/index.js:1 +#: build/blocks/get-center/index.js:1 +#: build/blocks/get-choghadiya/index.js:1 +#: build/blocks/get-cities-by-country/index.js:1 +#: build/blocks/get-compound-number/index.js:1 +#: build/blocks/get-critical-days/index.js:1 +#: build/blocks/get-crystal-pairings/index.js:1 +#: build/blocks/get-crystal/index.js:1 +#: build/blocks/get-crystals-by-chakra/index.js:1 +#: build/blocks/get-crystals-by-element/index.js:1 +#: build/blocks/get-current-dasha/index.js:1 +#: build/blocks/get-daily-angel-number/index.js:1 +#: build/blocks/get-daily-biorhythm/index.js:1 +#: build/blocks/get-daily-crystal/index.js:1 +#: build/blocks/get-daily-dream-symbol/index.js:1 +#: build/blocks/get-daily-hexagram/index.js:1 +#: build/blocks/get-daily-number/index.js:1 +#: build/blocks/get-dream-symbol/index.js:1 +#: build/blocks/get-ecliptic-crossings/index.js:1 +#: build/blocks/get-forecast/index.js:1 +#: build/blocks/get-gate/index.js:1 +#: build/blocks/get-heliacal-visibility/index.js:1 +#: build/blocks/get-hexagram/index.js:1 +#: build/blocks/get-hora/index.js:1 +#: build/blocks/get-kp-ayanamsa/index.js:1 +#: build/blocks/get-kp-cusps/index.js:1 +#: build/blocks/get-kp-planets-interval/index.js:1 +#: build/blocks/get-kp-planets/index.js:1 +#: build/blocks/get-kp-rasi-changes/index.js:1 +#: build/blocks/get-kp-ruling-interval/index.js:1 +#: build/blocks/get-kp-ruling-planets/index.js:1 +#: build/blocks/get-kp-sublord-changes/index.js:1 +#: build/blocks/get-lunar-aspects/index.js:1 +#: build/blocks/get-major-dashas/index.js:1 +#: build/blocks/get-monthly-aspects/index.js:1 +#: build/blocks/get-monthly-ephemeris/index.js:1 +#: build/blocks/get-monthly-horoscope/index.js:1 +#: build/blocks/get-monthly-parallels/index.js:1 +#: build/blocks/get-monthly-transits/index.js:1 +#: build/blocks/get-moon-calendar/index.js:1 +#: build/blocks/get-nakshatra/index.js:1 +#: build/blocks/get-number-meaning/index.js:1 +#: build/blocks/get-phases/index.js:1 +#: build/blocks/get-planet-meaning/index.js:1 +#: build/blocks/get-planet-positions/index.js:1 +#: build/blocks/get-planetary-positions/index.js:1 +#: build/blocks/get-prana-dashas/index.js:1 +#: build/blocks/get-pratyantardashas/index.js:1 +#: build/blocks/get-random-crystal/index.js:1 +#: build/blocks/get-random-hexagram/index.js:1 +#: build/blocks/get-random-symbols/index.js:1 +#: build/blocks/get-rashi/index.js:1 +#: build/blocks/get-sookshma-dashas/index.js:1 +#: build/blocks/get-sub-dashas/index.js:1 +#: build/blocks/get-symbol-letter-counts/index.js:1 +#: build/blocks/get-trigram/index.js:1 +#: build/blocks/get-upagraha-positions/index.js:1 +#: build/blocks/get-upcoming-moon-phases/index.js:1 +#: build/blocks/get-usage-stats/index.js:1 +#: build/blocks/get-weekly-horoscope/index.js:1 +#: build/blocks/get-yoga/index.js:1 +#: build/blocks/get-zodiac-sign/index.js:1 +#: build/blocks/list-angel-numbers/index.js:1 +#: build/blocks/list-avasthas/index.js:1 +#: build/blocks/list-cards/index.js:1 +#: build/blocks/list-countries/index.js:1 +#: build/blocks/list-crystal-colors/index.js:1 +#: build/blocks/list-crystal-planets/index.js:1 +#: build/blocks/list-crystals/index.js:1 +#: build/blocks/list-hexagrams/index.js:1 +#: build/blocks/list-languages/index.js:1 +#: build/blocks/list-nakshatras/index.js:1 +#: build/blocks/list-planet-meanings/index.js:1 +#: build/blocks/list-rashis/index.js:1 +#: build/blocks/list-trigrams/index.js:1 +#: build/blocks/list-yogas/index.js:1 +#: build/blocks/list-zodiac-signs/index.js:1 +#: build/blocks/lookup-hexagram/index.js:1 +#: build/blocks/search-cities/index.js:1 +#: build/blocks/search-crystals/index.js:1 +#: build/blocks/search-dream-symbols/index.js:1 +msgid "Default" +msgstr "" + +#: blocks/_shared/generated-edit.js:116 +#: build/blocks/analyze-karmic-lessons/index.js:1 +#: build/blocks/analyze-number-sequence/index.js:1 +#: build/blocks/calculate-arabic-lots/index.js:1 +#: build/blocks/calculate-arudha-padas/index.js:1 +#: build/blocks/calculate-ashtakavarga/index.js:1 +#: build/blocks/calculate-aspects/index.js:1 +#: build/blocks/calculate-bhav-chalit/index.js:1 +#: build/blocks/calculate-bhava-bala/index.js:1 +#: build/blocks/calculate-birth-day/index.js:1 +#: build/blocks/calculate-bridge-numbers/index.js:1 +#: build/blocks/calculate-business-name/index.js:1 +#: build/blocks/calculate-centers/index.js:1 +#: build/blocks/calculate-chaldean/index.js:1 +#: build/blocks/calculate-channels/index.js:1 +#: build/blocks/calculate-chara-karakas/index.js:1 +#: build/blocks/calculate-drishti/index.js:1 +#: build/blocks/calculate-dual/index.js:1 +#: build/blocks/calculate-expression/index.js:1 +#: build/blocks/calculate-gates/index.js:1 +#: build/blocks/calculate-houses/index.js:1 +#: build/blocks/calculate-maturity/index.js:1 +#: build/blocks/calculate-parallels/index.js:1 +#: build/blocks/calculate-personal-day/index.js:1 +#: build/blocks/calculate-personal-month/index.js:1 +#: build/blocks/calculate-personal-year/index.js:1 +#: build/blocks/calculate-personality/index.js:1 +#: build/blocks/calculate-profile/index.js:1 +#: build/blocks/calculate-shadbala/index.js:1 +#: build/blocks/calculate-soul-urge/index.js:1 +#: build/blocks/calculate-transit/index.js:1 +#: build/blocks/calculate-transits/index.js:1 +#: build/blocks/calculate-type/index.js:1 +#: build/blocks/calculate-variables/index.js:1 +#: build/blocks/cast-career-spread/index.js:1 +#: build/blocks/cast-celtic-cross/index.js:1 +#: build/blocks/cast-daily-reading/index.js:1 +#: build/blocks/cast-kp-horary-chart/index.js:1 +#: build/blocks/cast-love-spread/index.js:1 +#: build/blocks/cast-reading/index.js:1 +#: build/blocks/cast-three-card/index.js:1 +#: build/blocks/check-kalsarpa-dosha/index.js:1 +#: build/blocks/check-karmic-debt/index.js:1 +#: build/blocks/check-sadhesati/index.js:1 +#: build/blocks/detect-aspect-patterns/index.js:1 +#: build/blocks/detect-yogas/index.js:1 +#: build/blocks/draw-cards/index.js:1 +#: build/blocks/forecast-solar-return/index.js:1 +#: build/blocks/generate-asteroids/index.js:1 +#: build/blocks/generate-astrocartography/index.js:1 +#: build/blocks/generate-bodygraph/index.js:1 +#: build/blocks/generate-divisional-chart/index.js:1 +#: build/blocks/generate-fixed-stars/index.js:1 +#: build/blocks/generate-lilith/index.js:1 +#: build/blocks/generate-local-space/index.js:1 +#: build/blocks/generate-lunar-return/index.js:1 +#: build/blocks/generate-navamsa/index.js:1 +#: build/blocks/generate-planetary-return/index.js:1 +#: build/blocks/generate-profections/index.js:1 +#: build/blocks/generate-progressions/index.js:1 +#: build/blocks/generate-relocation-chart/index.js:1 +#: build/blocks/generate-solar-arc/index.js:1 +#: build/blocks/generate-solar-return/index.js:1 +#: build/blocks/get-avastha/index.js:1 +#: build/blocks/get-basic-panchang/index.js:1 +#: build/blocks/get-birthstones/index.js:1 +#: build/blocks/get-card/index.js:1 +#: build/blocks/get-center/index.js:1 +#: build/blocks/get-choghadiya/index.js:1 +#: build/blocks/get-cities-by-country/index.js:1 +#: build/blocks/get-compound-number/index.js:1 +#: build/blocks/get-critical-days/index.js:1 +#: build/blocks/get-crystal-pairings/index.js:1 +#: build/blocks/get-crystal/index.js:1 +#: build/blocks/get-crystals-by-chakra/index.js:1 +#: build/blocks/get-crystals-by-element/index.js:1 +#: build/blocks/get-current-dasha/index.js:1 +#: build/blocks/get-daily-angel-number/index.js:1 +#: build/blocks/get-daily-biorhythm/index.js:1 +#: build/blocks/get-daily-crystal/index.js:1 +#: build/blocks/get-daily-dream-symbol/index.js:1 +#: build/blocks/get-daily-hexagram/index.js:1 +#: build/blocks/get-daily-number/index.js:1 +#: build/blocks/get-dream-symbol/index.js:1 +#: build/blocks/get-ecliptic-crossings/index.js:1 +#: build/blocks/get-forecast/index.js:1 +#: build/blocks/get-gate/index.js:1 +#: build/blocks/get-heliacal-visibility/index.js:1 +#: build/blocks/get-hexagram/index.js:1 +#: build/blocks/get-hora/index.js:1 +#: build/blocks/get-kp-ayanamsa/index.js:1 +#: build/blocks/get-kp-cusps/index.js:1 +#: build/blocks/get-kp-planets-interval/index.js:1 +#: build/blocks/get-kp-planets/index.js:1 +#: build/blocks/get-kp-rasi-changes/index.js:1 +#: build/blocks/get-kp-ruling-interval/index.js:1 +#: build/blocks/get-kp-ruling-planets/index.js:1 +#: build/blocks/get-kp-sublord-changes/index.js:1 +#: build/blocks/get-lunar-aspects/index.js:1 +#: build/blocks/get-major-dashas/index.js:1 +#: build/blocks/get-monthly-aspects/index.js:1 +#: build/blocks/get-monthly-ephemeris/index.js:1 +#: build/blocks/get-monthly-horoscope/index.js:1 +#: build/blocks/get-monthly-parallels/index.js:1 +#: build/blocks/get-monthly-transits/index.js:1 +#: build/blocks/get-moon-calendar/index.js:1 +#: build/blocks/get-nakshatra/index.js:1 +#: build/blocks/get-number-meaning/index.js:1 +#: build/blocks/get-phases/index.js:1 +#: build/blocks/get-planet-meaning/index.js:1 +#: build/blocks/get-planet-positions/index.js:1 +#: build/blocks/get-planetary-positions/index.js:1 +#: build/blocks/get-prana-dashas/index.js:1 +#: build/blocks/get-pratyantardashas/index.js:1 +#: build/blocks/get-random-crystal/index.js:1 +#: build/blocks/get-random-hexagram/index.js:1 +#: build/blocks/get-random-symbols/index.js:1 +#: build/blocks/get-rashi/index.js:1 +#: build/blocks/get-sookshma-dashas/index.js:1 +#: build/blocks/get-sub-dashas/index.js:1 +#: build/blocks/get-symbol-letter-counts/index.js:1 +#: build/blocks/get-trigram/index.js:1 +#: build/blocks/get-upagraha-positions/index.js:1 +#: build/blocks/get-upcoming-moon-phases/index.js:1 +#: build/blocks/get-usage-stats/index.js:1 +#: build/blocks/get-weekly-horoscope/index.js:1 +#: build/blocks/get-yoga/index.js:1 +#: build/blocks/get-zodiac-sign/index.js:1 +#: build/blocks/list-angel-numbers/index.js:1 +#: build/blocks/list-avasthas/index.js:1 +#: build/blocks/list-cards/index.js:1 +#: build/blocks/list-countries/index.js:1 +#: build/blocks/list-crystal-colors/index.js:1 +#: build/blocks/list-crystal-planets/index.js:1 +#: build/blocks/list-crystals/index.js:1 +#: build/blocks/list-hexagrams/index.js:1 +#: build/blocks/list-languages/index.js:1 +#: build/blocks/list-nakshatras/index.js:1 +#: build/blocks/list-planet-meanings/index.js:1 +#: build/blocks/list-rashis/index.js:1 +#: build/blocks/list-trigrams/index.js:1 +#: build/blocks/list-yogas/index.js:1 +#: build/blocks/list-zodiac-signs/index.js:1 +#: build/blocks/lookup-hexagram/index.js:1 +#: build/blocks/search-cities/index.js:1 +#: build/blocks/search-crystals/index.js:1 +#: build/blocks/search-dream-symbols/index.js:1 +msgid "Reading Settings" +msgstr "" + +#: blocks/_shared/generated-edit.js:150 +#: build/blocks/analyze-karmic-lessons/index.js:1 +#: build/blocks/analyze-number-sequence/index.js:1 +#: build/blocks/calculate-arabic-lots/index.js:1 +#: build/blocks/calculate-arudha-padas/index.js:1 +#: build/blocks/calculate-ashtakavarga/index.js:1 +#: build/blocks/calculate-aspects/index.js:1 +#: build/blocks/calculate-bhav-chalit/index.js:1 +#: build/blocks/calculate-bhava-bala/index.js:1 +#: build/blocks/calculate-birth-day/index.js:1 +#: build/blocks/calculate-bridge-numbers/index.js:1 +#: build/blocks/calculate-business-name/index.js:1 +#: build/blocks/calculate-centers/index.js:1 +#: build/blocks/calculate-chaldean/index.js:1 +#: build/blocks/calculate-channels/index.js:1 +#: build/blocks/calculate-chara-karakas/index.js:1 +#: build/blocks/calculate-drishti/index.js:1 +#: build/blocks/calculate-dual/index.js:1 +#: build/blocks/calculate-expression/index.js:1 +#: build/blocks/calculate-gates/index.js:1 +#: build/blocks/calculate-houses/index.js:1 +#: build/blocks/calculate-maturity/index.js:1 +#: build/blocks/calculate-parallels/index.js:1 +#: build/blocks/calculate-personal-day/index.js:1 +#: build/blocks/calculate-personal-month/index.js:1 +#: build/blocks/calculate-personal-year/index.js:1 +#: build/blocks/calculate-personality/index.js:1 +#: build/blocks/calculate-profile/index.js:1 +#: build/blocks/calculate-shadbala/index.js:1 +#: build/blocks/calculate-soul-urge/index.js:1 +#: build/blocks/calculate-transit/index.js:1 +#: build/blocks/calculate-transits/index.js:1 +#: build/blocks/calculate-type/index.js:1 +#: build/blocks/calculate-variables/index.js:1 +#: build/blocks/cast-career-spread/index.js:1 +#: build/blocks/cast-celtic-cross/index.js:1 +#: build/blocks/cast-daily-reading/index.js:1 +#: build/blocks/cast-kp-horary-chart/index.js:1 +#: build/blocks/cast-love-spread/index.js:1 +#: build/blocks/cast-reading/index.js:1 +#: build/blocks/cast-three-card/index.js:1 +#: build/blocks/check-kalsarpa-dosha/index.js:1 +#: build/blocks/check-karmic-debt/index.js:1 +#: build/blocks/check-sadhesati/index.js:1 +#: build/blocks/detect-aspect-patterns/index.js:1 +#: build/blocks/detect-yogas/index.js:1 +#: build/blocks/draw-cards/index.js:1 +#: build/blocks/forecast-solar-return/index.js:1 +#: build/blocks/generate-asteroids/index.js:1 +#: build/blocks/generate-astrocartography/index.js:1 +#: build/blocks/generate-bodygraph/index.js:1 +#: build/blocks/generate-divisional-chart/index.js:1 +#: build/blocks/generate-fixed-stars/index.js:1 +#: build/blocks/generate-lilith/index.js:1 +#: build/blocks/generate-local-space/index.js:1 +#: build/blocks/generate-lunar-return/index.js:1 +#: build/blocks/generate-navamsa/index.js:1 +#: build/blocks/generate-planetary-return/index.js:1 +#: build/blocks/generate-profections/index.js:1 +#: build/blocks/generate-progressions/index.js:1 +#: build/blocks/generate-relocation-chart/index.js:1 +#: build/blocks/generate-solar-arc/index.js:1 +#: build/blocks/generate-solar-return/index.js:1 +#: build/blocks/get-avastha/index.js:1 +#: build/blocks/get-basic-panchang/index.js:1 +#: build/blocks/get-birthstones/index.js:1 +#: build/blocks/get-card/index.js:1 +#: build/blocks/get-center/index.js:1 +#: build/blocks/get-choghadiya/index.js:1 +#: build/blocks/get-cities-by-country/index.js:1 +#: build/blocks/get-compound-number/index.js:1 +#: build/blocks/get-critical-days/index.js:1 +#: build/blocks/get-crystal-pairings/index.js:1 +#: build/blocks/get-crystal/index.js:1 +#: build/blocks/get-crystals-by-chakra/index.js:1 +#: build/blocks/get-crystals-by-element/index.js:1 +#: build/blocks/get-current-dasha/index.js:1 +#: build/blocks/get-daily-angel-number/index.js:1 +#: build/blocks/get-daily-biorhythm/index.js:1 +#: build/blocks/get-daily-crystal/index.js:1 +#: build/blocks/get-daily-dream-symbol/index.js:1 +#: build/blocks/get-daily-hexagram/index.js:1 +#: build/blocks/get-daily-number/index.js:1 +#: build/blocks/get-dream-symbol/index.js:1 +#: build/blocks/get-ecliptic-crossings/index.js:1 +#: build/blocks/get-forecast/index.js:1 +#: build/blocks/get-gate/index.js:1 +#: build/blocks/get-heliacal-visibility/index.js:1 +#: build/blocks/get-hexagram/index.js:1 +#: build/blocks/get-hora/index.js:1 +#: build/blocks/get-kp-ayanamsa/index.js:1 +#: build/blocks/get-kp-cusps/index.js:1 +#: build/blocks/get-kp-planets-interval/index.js:1 +#: build/blocks/get-kp-planets/index.js:1 +#: build/blocks/get-kp-rasi-changes/index.js:1 +#: build/blocks/get-kp-ruling-interval/index.js:1 +#: build/blocks/get-kp-ruling-planets/index.js:1 +#: build/blocks/get-kp-sublord-changes/index.js:1 +#: build/blocks/get-lunar-aspects/index.js:1 +#: build/blocks/get-major-dashas/index.js:1 +#: build/blocks/get-monthly-aspects/index.js:1 +#: build/blocks/get-monthly-ephemeris/index.js:1 +#: build/blocks/get-monthly-horoscope/index.js:1 +#: build/blocks/get-monthly-parallels/index.js:1 +#: build/blocks/get-monthly-transits/index.js:1 +#: build/blocks/get-moon-calendar/index.js:1 +#: build/blocks/get-nakshatra/index.js:1 +#: build/blocks/get-number-meaning/index.js:1 +#: build/blocks/get-phases/index.js:1 +#: build/blocks/get-planet-meaning/index.js:1 +#: build/blocks/get-planet-positions/index.js:1 +#: build/blocks/get-planetary-positions/index.js:1 +#: build/blocks/get-prana-dashas/index.js:1 +#: build/blocks/get-pratyantardashas/index.js:1 +#: build/blocks/get-random-crystal/index.js:1 +#: build/blocks/get-random-hexagram/index.js:1 +#: build/blocks/get-random-symbols/index.js:1 +#: build/blocks/get-rashi/index.js:1 +#: build/blocks/get-sookshma-dashas/index.js:1 +#: build/blocks/get-sub-dashas/index.js:1 +#: build/blocks/get-symbol-letter-counts/index.js:1 +#: build/blocks/get-trigram/index.js:1 +#: build/blocks/get-upagraha-positions/index.js:1 +#: build/blocks/get-upcoming-moon-phases/index.js:1 +#: build/blocks/get-usage-stats/index.js:1 +#: build/blocks/get-weekly-horoscope/index.js:1 +#: build/blocks/get-yoga/index.js:1 +#: build/blocks/get-zodiac-sign/index.js:1 +#: build/blocks/list-angel-numbers/index.js:1 +#: build/blocks/list-avasthas/index.js:1 +#: build/blocks/list-cards/index.js:1 +#: build/blocks/list-countries/index.js:1 +#: build/blocks/list-crystal-colors/index.js:1 +#: build/blocks/list-crystal-planets/index.js:1 +#: build/blocks/list-crystals/index.js:1 +#: build/blocks/list-hexagrams/index.js:1 +#: build/blocks/list-languages/index.js:1 +#: build/blocks/list-nakshatras/index.js:1 +#: build/blocks/list-planet-meanings/index.js:1 +#: build/blocks/list-rashis/index.js:1 +#: build/blocks/list-trigrams/index.js:1 +#: build/blocks/list-yogas/index.js:1 +#: build/blocks/list-zodiac-signs/index.js:1 +#: build/blocks/lookup-hexagram/index.js:1 +#: build/blocks/search-cities/index.js:1 +#: build/blocks/search-crystals/index.js:1 +#: build/blocks/search-dream-symbols/index.js:1 +msgid "Reading inputs needed" +msgstr "" + +#: blocks/_shared/generated-edit.js:151 +#: build/blocks/analyze-karmic-lessons/index.js:1 +#: build/blocks/analyze-number-sequence/index.js:1 +#: build/blocks/calculate-arabic-lots/index.js:1 +#: build/blocks/calculate-arudha-padas/index.js:1 +#: build/blocks/calculate-ashtakavarga/index.js:1 +#: build/blocks/calculate-aspects/index.js:1 +#: build/blocks/calculate-bhav-chalit/index.js:1 +#: build/blocks/calculate-bhava-bala/index.js:1 +#: build/blocks/calculate-birth-day/index.js:1 +#: build/blocks/calculate-bridge-numbers/index.js:1 +#: build/blocks/calculate-business-name/index.js:1 +#: build/blocks/calculate-centers/index.js:1 +#: build/blocks/calculate-chaldean/index.js:1 +#: build/blocks/calculate-channels/index.js:1 +#: build/blocks/calculate-chara-karakas/index.js:1 +#: build/blocks/calculate-drishti/index.js:1 +#: build/blocks/calculate-dual/index.js:1 +#: build/blocks/calculate-expression/index.js:1 +#: build/blocks/calculate-gates/index.js:1 +#: build/blocks/calculate-houses/index.js:1 +#: build/blocks/calculate-maturity/index.js:1 +#: build/blocks/calculate-parallels/index.js:1 +#: build/blocks/calculate-personal-day/index.js:1 +#: build/blocks/calculate-personal-month/index.js:1 +#: build/blocks/calculate-personal-year/index.js:1 +#: build/blocks/calculate-personality/index.js:1 +#: build/blocks/calculate-profile/index.js:1 +#: build/blocks/calculate-shadbala/index.js:1 +#: build/blocks/calculate-soul-urge/index.js:1 +#: build/blocks/calculate-transit/index.js:1 +#: build/blocks/calculate-transits/index.js:1 +#: build/blocks/calculate-type/index.js:1 +#: build/blocks/calculate-variables/index.js:1 +#: build/blocks/cast-career-spread/index.js:1 +#: build/blocks/cast-celtic-cross/index.js:1 +#: build/blocks/cast-daily-reading/index.js:1 +#: build/blocks/cast-kp-horary-chart/index.js:1 +#: build/blocks/cast-love-spread/index.js:1 +#: build/blocks/cast-reading/index.js:1 +#: build/blocks/cast-three-card/index.js:1 +#: build/blocks/check-kalsarpa-dosha/index.js:1 +#: build/blocks/check-karmic-debt/index.js:1 +#: build/blocks/check-sadhesati/index.js:1 +#: build/blocks/detect-aspect-patterns/index.js:1 +#: build/blocks/detect-yogas/index.js:1 +#: build/blocks/draw-cards/index.js:1 +#: build/blocks/forecast-solar-return/index.js:1 +#: build/blocks/generate-asteroids/index.js:1 +#: build/blocks/generate-astrocartography/index.js:1 +#: build/blocks/generate-bodygraph/index.js:1 +#: build/blocks/generate-divisional-chart/index.js:1 +#: build/blocks/generate-fixed-stars/index.js:1 +#: build/blocks/generate-lilith/index.js:1 +#: build/blocks/generate-local-space/index.js:1 +#: build/blocks/generate-lunar-return/index.js:1 +#: build/blocks/generate-navamsa/index.js:1 +#: build/blocks/generate-planetary-return/index.js:1 +#: build/blocks/generate-profections/index.js:1 +#: build/blocks/generate-progressions/index.js:1 +#: build/blocks/generate-relocation-chart/index.js:1 +#: build/blocks/generate-solar-arc/index.js:1 +#: build/blocks/generate-solar-return/index.js:1 +#: build/blocks/get-avastha/index.js:1 +#: build/blocks/get-basic-panchang/index.js:1 +#: build/blocks/get-birthstones/index.js:1 +#: build/blocks/get-card/index.js:1 +#: build/blocks/get-center/index.js:1 +#: build/blocks/get-choghadiya/index.js:1 +#: build/blocks/get-cities-by-country/index.js:1 +#: build/blocks/get-compound-number/index.js:1 +#: build/blocks/get-critical-days/index.js:1 +#: build/blocks/get-crystal-pairings/index.js:1 +#: build/blocks/get-crystal/index.js:1 +#: build/blocks/get-crystals-by-chakra/index.js:1 +#: build/blocks/get-crystals-by-element/index.js:1 +#: build/blocks/get-current-dasha/index.js:1 +#: build/blocks/get-daily-angel-number/index.js:1 +#: build/blocks/get-daily-biorhythm/index.js:1 +#: build/blocks/get-daily-crystal/index.js:1 +#: build/blocks/get-daily-dream-symbol/index.js:1 +#: build/blocks/get-daily-hexagram/index.js:1 +#: build/blocks/get-daily-number/index.js:1 +#: build/blocks/get-dream-symbol/index.js:1 +#: build/blocks/get-ecliptic-crossings/index.js:1 +#: build/blocks/get-forecast/index.js:1 +#: build/blocks/get-gate/index.js:1 +#: build/blocks/get-heliacal-visibility/index.js:1 +#: build/blocks/get-hexagram/index.js:1 +#: build/blocks/get-hora/index.js:1 +#: build/blocks/get-kp-ayanamsa/index.js:1 +#: build/blocks/get-kp-cusps/index.js:1 +#: build/blocks/get-kp-planets-interval/index.js:1 +#: build/blocks/get-kp-planets/index.js:1 +#: build/blocks/get-kp-rasi-changes/index.js:1 +#: build/blocks/get-kp-ruling-interval/index.js:1 +#: build/blocks/get-kp-ruling-planets/index.js:1 +#: build/blocks/get-kp-sublord-changes/index.js:1 +#: build/blocks/get-lunar-aspects/index.js:1 +#: build/blocks/get-major-dashas/index.js:1 +#: build/blocks/get-monthly-aspects/index.js:1 +#: build/blocks/get-monthly-ephemeris/index.js:1 +#: build/blocks/get-monthly-horoscope/index.js:1 +#: build/blocks/get-monthly-parallels/index.js:1 +#: build/blocks/get-monthly-transits/index.js:1 +#: build/blocks/get-moon-calendar/index.js:1 +#: build/blocks/get-nakshatra/index.js:1 +#: build/blocks/get-number-meaning/index.js:1 +#: build/blocks/get-phases/index.js:1 +#: build/blocks/get-planet-meaning/index.js:1 +#: build/blocks/get-planet-positions/index.js:1 +#: build/blocks/get-planetary-positions/index.js:1 +#: build/blocks/get-prana-dashas/index.js:1 +#: build/blocks/get-pratyantardashas/index.js:1 +#: build/blocks/get-random-crystal/index.js:1 +#: build/blocks/get-random-hexagram/index.js:1 +#: build/blocks/get-random-symbols/index.js:1 +#: build/blocks/get-rashi/index.js:1 +#: build/blocks/get-sookshma-dashas/index.js:1 +#: build/blocks/get-sub-dashas/index.js:1 +#: build/blocks/get-symbol-letter-counts/index.js:1 +#: build/blocks/get-trigram/index.js:1 +#: build/blocks/get-upagraha-positions/index.js:1 +#: build/blocks/get-upcoming-moon-phases/index.js:1 +#: build/blocks/get-usage-stats/index.js:1 +#: build/blocks/get-weekly-horoscope/index.js:1 +#: build/blocks/get-yoga/index.js:1 +#: build/blocks/get-zodiac-sign/index.js:1 +#: build/blocks/list-angel-numbers/index.js:1 +#: build/blocks/list-avasthas/index.js:1 +#: build/blocks/list-cards/index.js:1 +#: build/blocks/list-countries/index.js:1 +#: build/blocks/list-crystal-colors/index.js:1 +#: build/blocks/list-crystal-planets/index.js:1 +#: build/blocks/list-crystals/index.js:1 +#: build/blocks/list-hexagrams/index.js:1 +#: build/blocks/list-languages/index.js:1 +#: build/blocks/list-nakshatras/index.js:1 +#: build/blocks/list-planet-meanings/index.js:1 +#: build/blocks/list-rashis/index.js:1 +#: build/blocks/list-trigrams/index.js:1 +#: build/blocks/list-yogas/index.js:1 +#: build/blocks/list-zodiac-signs/index.js:1 +#: build/blocks/lookup-hexagram/index.js:1 +#: build/blocks/search-cities/index.js:1 +#: build/blocks/search-crystals/index.js:1 +#: build/blocks/search-dream-symbols/index.js:1 +msgid "Fill in the required fields in the sidebar to preview and publish this reading." +msgstr "" + #: blocks/angel-number/block.json +#: build/blocks/angel-number/block.json msgctxt "block title" msgid "Angel Number" msgstr "" #: blocks/angel-number/block.json +#: build/blocks/angel-number/block.json msgctxt "block description" msgid "Angel number meanings and pattern analysis." msgstr "" #: blocks/angel-number/block.json +#: build/blocks/angel-number/block.json msgctxt "block keyword" msgid "angel number" msgstr "" #: blocks/angel-number/block.json +#: build/blocks/angel-number/block.json msgctxt "block keyword" msgid "spiritual" msgstr "" #: blocks/angel-number/block.json +#: build/blocks/angel-number/block.json msgctxt "block keyword" msgid "guidance" msgstr "" @@ -1253,12 +2853,23 @@ msgstr "" #: blocks/biorhythm/block.json #: blocks/generated/analyze-karmic-lessons/block.json #: blocks/generated/analyze-number-sequence/block.json +#: blocks/generated/calculate-arabic-lots/block.json +#: blocks/generated/calculate-arudha-padas/block.json #: blocks/generated/calculate-ashtakavarga/block.json #: blocks/generated/calculate-aspects/block.json +#: blocks/generated/calculate-bhav-chalit/block.json +#: blocks/generated/calculate-bhava-bala/block.json #: blocks/generated/calculate-birth-day/block.json #: blocks/generated/calculate-bridge-numbers/block.json +#: blocks/generated/calculate-business-name/block.json +#: blocks/generated/calculate-centers/block.json +#: blocks/generated/calculate-chaldean/block.json +#: blocks/generated/calculate-channels/block.json +#: blocks/generated/calculate-chara-karakas/block.json #: blocks/generated/calculate-drishti/block.json +#: blocks/generated/calculate-dual/block.json #: blocks/generated/calculate-expression/block.json +#: blocks/generated/calculate-gates/block.json #: blocks/generated/calculate-houses/block.json #: blocks/generated/calculate-maturity/block.json #: blocks/generated/calculate-parallels/block.json @@ -1266,13 +2877,17 @@ msgstr "" #: blocks/generated/calculate-personal-month/block.json #: blocks/generated/calculate-personal-year/block.json #: blocks/generated/calculate-personality/block.json +#: blocks/generated/calculate-profile/block.json #: blocks/generated/calculate-shadbala/block.json #: blocks/generated/calculate-soul-urge/block.json #: blocks/generated/calculate-transit/block.json #: blocks/generated/calculate-transits/block.json +#: blocks/generated/calculate-type/block.json +#: blocks/generated/calculate-variables/block.json #: blocks/generated/cast-career-spread/block.json #: blocks/generated/cast-celtic-cross/block.json #: blocks/generated/cast-daily-reading/block.json +#: blocks/generated/cast-kp-horary-chart/block.json #: blocks/generated/cast-love-spread/block.json #: blocks/generated/cast-reading/block.json #: blocks/generated/cast-three-card/block.json @@ -1282,16 +2897,30 @@ msgstr "" #: blocks/generated/detect-aspect-patterns/block.json #: blocks/generated/detect-yogas/block.json #: blocks/generated/draw-cards/block.json +#: blocks/generated/forecast-solar-return/block.json +#: blocks/generated/generate-asteroids/block.json +#: blocks/generated/generate-astrocartography/block.json +#: blocks/generated/generate-bodygraph/block.json #: blocks/generated/generate-divisional-chart/block.json +#: blocks/generated/generate-fixed-stars/block.json +#: blocks/generated/generate-lilith/block.json +#: blocks/generated/generate-local-space/block.json #: blocks/generated/generate-lunar-return/block.json #: blocks/generated/generate-navamsa/block.json #: blocks/generated/generate-planetary-return/block.json +#: blocks/generated/generate-profections/block.json +#: blocks/generated/generate-progressions/block.json +#: blocks/generated/generate-relocation-chart/block.json +#: blocks/generated/generate-solar-arc/block.json #: blocks/generated/generate-solar-return/block.json +#: blocks/generated/get-avastha/block.json #: blocks/generated/get-basic-panchang/block.json #: blocks/generated/get-birthstones/block.json #: blocks/generated/get-card/block.json +#: blocks/generated/get-center/block.json #: blocks/generated/get-choghadiya/block.json #: blocks/generated/get-cities-by-country/block.json +#: blocks/generated/get-compound-number/block.json #: blocks/generated/get-critical-days/block.json #: blocks/generated/get-crystal-pairings/block.json #: blocks/generated/get-crystal/block.json @@ -1307,6 +2936,8 @@ msgstr "" #: blocks/generated/get-dream-symbol/block.json #: blocks/generated/get-ecliptic-crossings/block.json #: blocks/generated/get-forecast/block.json +#: blocks/generated/get-gate/block.json +#: blocks/generated/get-heliacal-visibility/block.json #: blocks/generated/get-hexagram/block.json #: blocks/generated/get-hora/block.json #: blocks/generated/get-kp-ayanamsa/block.json @@ -1331,10 +2962,13 @@ msgstr "" #: blocks/generated/get-planet-meaning/block.json #: blocks/generated/get-planet-positions/block.json #: blocks/generated/get-planetary-positions/block.json +#: blocks/generated/get-prana-dashas/block.json +#: blocks/generated/get-pratyantardashas/block.json #: blocks/generated/get-random-crystal/block.json #: blocks/generated/get-random-hexagram/block.json #: blocks/generated/get-random-symbols/block.json #: blocks/generated/get-rashi/block.json +#: blocks/generated/get-sookshma-dashas/block.json #: blocks/generated/get-sub-dashas/block.json #: blocks/generated/get-symbol-letter-counts/block.json #: blocks/generated/get-trigram/block.json @@ -1345,6 +2979,7 @@ msgstr "" #: blocks/generated/get-yoga/block.json #: blocks/generated/get-zodiac-sign/block.json #: blocks/generated/list-angel-numbers/block.json +#: blocks/generated/list-avasthas/block.json #: blocks/generated/list-cards/block.json #: blocks/generated/list-countries/block.json #: blocks/generated/list-crystal-colors/block.json @@ -1366,16 +3001,171 @@ msgstr "" #: blocks/natal-chart/block.json #: blocks/numerology/block.json #: blocks/tarot/block.json +#: build/blocks/analyze-karmic-lessons/block.json +#: build/blocks/analyze-number-sequence/block.json +#: build/blocks/angel-number/block.json +#: build/blocks/astrology-wrapper/block.json +#: build/blocks/biorhythm/block.json +#: build/blocks/calculate-arabic-lots/block.json +#: build/blocks/calculate-arudha-padas/block.json +#: build/blocks/calculate-ashtakavarga/block.json +#: build/blocks/calculate-aspects/block.json +#: build/blocks/calculate-bhav-chalit/block.json +#: build/blocks/calculate-bhava-bala/block.json +#: build/blocks/calculate-birth-day/block.json +#: build/blocks/calculate-bridge-numbers/block.json +#: build/blocks/calculate-business-name/block.json +#: build/blocks/calculate-centers/block.json +#: build/blocks/calculate-chaldean/block.json +#: build/blocks/calculate-channels/block.json +#: build/blocks/calculate-chara-karakas/block.json +#: build/blocks/calculate-drishti/block.json +#: build/blocks/calculate-dual/block.json +#: build/blocks/calculate-expression/block.json +#: build/blocks/calculate-gates/block.json +#: build/blocks/calculate-houses/block.json +#: build/blocks/calculate-maturity/block.json +#: build/blocks/calculate-parallels/block.json +#: build/blocks/calculate-personal-day/block.json +#: build/blocks/calculate-personal-month/block.json +#: build/blocks/calculate-personal-year/block.json +#: build/blocks/calculate-personality/block.json +#: build/blocks/calculate-profile/block.json +#: build/blocks/calculate-shadbala/block.json +#: build/blocks/calculate-soul-urge/block.json +#: build/blocks/calculate-transit/block.json +#: build/blocks/calculate-transits/block.json +#: build/blocks/calculate-type/block.json +#: build/blocks/calculate-variables/block.json +#: build/blocks/cast-career-spread/block.json +#: build/blocks/cast-celtic-cross/block.json +#: build/blocks/cast-daily-reading/block.json +#: build/blocks/cast-kp-horary-chart/block.json +#: build/blocks/cast-love-spread/block.json +#: build/blocks/cast-reading/block.json +#: build/blocks/cast-three-card/block.json +#: build/blocks/check-kalsarpa-dosha/block.json +#: build/blocks/check-karmic-debt/block.json +#: build/blocks/check-sadhesati/block.json +#: build/blocks/detect-aspect-patterns/block.json +#: build/blocks/detect-yogas/block.json +#: build/blocks/draw-cards/block.json +#: build/blocks/forecast-solar-return/block.json +#: build/blocks/generate-asteroids/block.json +#: build/blocks/generate-astrocartography/block.json +#: build/blocks/generate-bodygraph/block.json +#: build/blocks/generate-divisional-chart/block.json +#: build/blocks/generate-fixed-stars/block.json +#: build/blocks/generate-lilith/block.json +#: build/blocks/generate-local-space/block.json +#: build/blocks/generate-lunar-return/block.json +#: build/blocks/generate-navamsa/block.json +#: build/blocks/generate-planetary-return/block.json +#: build/blocks/generate-profections/block.json +#: build/blocks/generate-progressions/block.json +#: build/blocks/generate-relocation-chart/block.json +#: build/blocks/generate-solar-arc/block.json +#: build/blocks/generate-solar-return/block.json +#: build/blocks/get-avastha/block.json +#: build/blocks/get-basic-panchang/block.json +#: build/blocks/get-birthstones/block.json +#: build/blocks/get-card/block.json +#: build/blocks/get-center/block.json +#: build/blocks/get-choghadiya/block.json +#: build/blocks/get-cities-by-country/block.json +#: build/blocks/get-compound-number/block.json +#: build/blocks/get-critical-days/block.json +#: build/blocks/get-crystal-pairings/block.json +#: build/blocks/get-crystal/block.json +#: build/blocks/get-crystals-by-chakra/block.json +#: build/blocks/get-crystals-by-element/block.json +#: build/blocks/get-current-dasha/block.json +#: build/blocks/get-daily-angel-number/block.json +#: build/blocks/get-daily-biorhythm/block.json +#: build/blocks/get-daily-crystal/block.json +#: build/blocks/get-daily-dream-symbol/block.json +#: build/blocks/get-daily-hexagram/block.json +#: build/blocks/get-daily-number/block.json +#: build/blocks/get-dream-symbol/block.json +#: build/blocks/get-ecliptic-crossings/block.json +#: build/blocks/get-forecast/block.json +#: build/blocks/get-gate/block.json +#: build/blocks/get-heliacal-visibility/block.json +#: build/blocks/get-hexagram/block.json +#: build/blocks/get-hora/block.json +#: build/blocks/get-kp-ayanamsa/block.json +#: build/blocks/get-kp-cusps/block.json +#: build/blocks/get-kp-planets-interval/block.json +#: build/blocks/get-kp-planets/block.json +#: build/blocks/get-kp-rasi-changes/block.json +#: build/blocks/get-kp-ruling-interval/block.json +#: build/blocks/get-kp-ruling-planets/block.json +#: build/blocks/get-kp-sublord-changes/block.json +#: build/blocks/get-lunar-aspects/block.json +#: build/blocks/get-major-dashas/block.json +#: build/blocks/get-monthly-aspects/block.json +#: build/blocks/get-monthly-ephemeris/block.json +#: build/blocks/get-monthly-horoscope/block.json +#: build/blocks/get-monthly-parallels/block.json +#: build/blocks/get-monthly-transits/block.json +#: build/blocks/get-moon-calendar/block.json +#: build/blocks/get-nakshatra/block.json +#: build/blocks/get-number-meaning/block.json +#: build/blocks/get-phases/block.json +#: build/blocks/get-planet-meaning/block.json +#: build/blocks/get-planet-positions/block.json +#: build/blocks/get-planetary-positions/block.json +#: build/blocks/get-prana-dashas/block.json +#: build/blocks/get-pratyantardashas/block.json +#: build/blocks/get-random-crystal/block.json +#: build/blocks/get-random-hexagram/block.json +#: build/blocks/get-random-symbols/block.json +#: build/blocks/get-rashi/block.json +#: build/blocks/get-sookshma-dashas/block.json +#: build/blocks/get-sub-dashas/block.json +#: build/blocks/get-symbol-letter-counts/block.json +#: build/blocks/get-trigram/block.json +#: build/blocks/get-upagraha-positions/block.json +#: build/blocks/get-upcoming-moon-phases/block.json +#: build/blocks/get-usage-stats/block.json +#: build/blocks/get-weekly-horoscope/block.json +#: build/blocks/get-yoga/block.json +#: build/blocks/get-zodiac-sign/block.json +#: build/blocks/horoscope/block.json +#: build/blocks/list-angel-numbers/block.json +#: build/blocks/list-avasthas/block.json +#: build/blocks/list-cards/block.json +#: build/blocks/list-countries/block.json +#: build/blocks/list-crystal-colors/block.json +#: build/blocks/list-crystal-planets/block.json +#: build/blocks/list-crystals/block.json +#: build/blocks/list-hexagrams/block.json +#: build/blocks/list-languages/block.json +#: build/blocks/list-nakshatras/block.json +#: build/blocks/list-planet-meanings/block.json +#: build/blocks/list-rashis/block.json +#: build/blocks/list-trigrams/block.json +#: build/blocks/list-yogas/block.json +#: build/blocks/list-zodiac-signs/block.json +#: build/blocks/lookup-hexagram/block.json +#: build/blocks/natal-chart/block.json +#: build/blocks/numerology/block.json +#: build/blocks/search-cities/block.json +#: build/blocks/search-crystals/block.json +#: build/blocks/search-dream-symbols/block.json +#: build/blocks/tarot/block.json msgctxt "block keyword" msgid "roxyapi" msgstr "" #: blocks/astrology-wrapper/block.json +#: build/blocks/astrology-wrapper/block.json msgctxt "block title" msgid "Astrology Section" msgstr "" #: blocks/astrology-wrapper/block.json +#: build/blocks/astrology-wrapper/block.json msgctxt "block description" msgid "Wrapper block that shares a default zodiac sign and birth date with every RoxyAPI block inside it via block context." msgstr "" @@ -1383,6 +3173,9 @@ msgstr "" #: blocks/astrology-wrapper/block.json #: blocks/horoscope/block.json #: blocks/natal-chart/block.json +#: build/blocks/astrology-wrapper/block.json +#: build/blocks/horoscope/block.json +#: build/blocks/natal-chart/block.json msgctxt "block keyword" msgid "astrology" msgstr "" @@ -1391,21 +3184,28 @@ msgstr "" #: blocks/generated/get-zodiac-sign/block.json #: blocks/generated/list-zodiac-signs/block.json #: blocks/horoscope/block.json +#: build/blocks/astrology-wrapper/block.json +#: build/blocks/get-zodiac-sign/block.json +#: build/blocks/horoscope/block.json +#: build/blocks/list-zodiac-signs/block.json msgctxt "block keyword" msgid "zodiac" msgstr "" #: blocks/astrology-wrapper/block.json +#: build/blocks/astrology-wrapper/block.json msgctxt "block keyword" msgid "section" msgstr "" #: blocks/biorhythm/block.json +#: build/blocks/biorhythm/block.json msgctxt "block title" msgid "Biorhythm" msgstr "" #: blocks/biorhythm/block.json +#: build/blocks/biorhythm/block.json msgctxt "block description" msgid "Physical, emotional, intellectual, and intuitive cycles." msgstr "" @@ -1415,26 +3215,35 @@ msgstr "" #: blocks/generated/get-daily-biorhythm/block.json #: blocks/generated/get-forecast/block.json #: blocks/generated/get-phases/block.json +#: build/blocks/biorhythm/block.json +#: build/blocks/get-critical-days/block.json +#: build/blocks/get-daily-biorhythm/block.json +#: build/blocks/get-forecast/block.json +#: build/blocks/get-phases/block.json msgctxt "block keyword" msgid "biorhythm" msgstr "" #: blocks/biorhythm/block.json +#: build/blocks/biorhythm/block.json msgctxt "block keyword" msgid "cycles" msgstr "" #: blocks/biorhythm/block.json +#: build/blocks/biorhythm/block.json msgctxt "block keyword" msgid "wellness" msgstr "" #: blocks/generated/analyze-karmic-lessons/block.json +#: build/blocks/analyze-karmic-lessons/block.json msgctxt "block title" msgid "Analyze Karmic Lessons - Life lessons from missing numbers (Numerology)" msgstr "" #: blocks/generated/analyze-karmic-lessons/block.json +#: build/blocks/analyze-karmic-lessons/block.json msgctxt "block description" msgid "Analyze Karmic Lessons - Life lessons from missing numbers" msgstr "" @@ -1442,6 +3251,9 @@ msgstr "" #: blocks/generated/analyze-karmic-lessons/block.json #: blocks/generated/calculate-birth-day/block.json #: blocks/generated/calculate-bridge-numbers/block.json +#: blocks/generated/calculate-business-name/block.json +#: blocks/generated/calculate-chaldean/block.json +#: blocks/generated/calculate-dual/block.json #: blocks/generated/calculate-expression/block.json #: blocks/generated/calculate-maturity/block.json #: blocks/generated/calculate-personal-day/block.json @@ -1450,31 +3262,56 @@ msgstr "" #: blocks/generated/calculate-personality/block.json #: blocks/generated/calculate-soul-urge/block.json #: blocks/generated/check-karmic-debt/block.json +#: blocks/generated/get-compound-number/block.json #: blocks/generated/get-daily-number/block.json #: blocks/generated/get-number-meaning/block.json #: blocks/numerology/block.json +#: build/blocks/analyze-karmic-lessons/block.json +#: build/blocks/calculate-birth-day/block.json +#: build/blocks/calculate-bridge-numbers/block.json +#: build/blocks/calculate-business-name/block.json +#: build/blocks/calculate-chaldean/block.json +#: build/blocks/calculate-dual/block.json +#: build/blocks/calculate-expression/block.json +#: build/blocks/calculate-maturity/block.json +#: build/blocks/calculate-personal-day/block.json +#: build/blocks/calculate-personal-month/block.json +#: build/blocks/calculate-personal-year/block.json +#: build/blocks/calculate-personality/block.json +#: build/blocks/calculate-soul-urge/block.json +#: build/blocks/check-karmic-debt/block.json +#: build/blocks/get-compound-number/block.json +#: build/blocks/get-daily-number/block.json +#: build/blocks/get-number-meaning/block.json +#: build/blocks/numerology/block.json msgctxt "block keyword" msgid "numerology" msgstr "" #: blocks/generated/analyze-karmic-lessons/block.json #: blocks/generated/analyze-number-sequence/block.json +#: build/blocks/analyze-karmic-lessons/block.json +#: build/blocks/analyze-number-sequence/block.json msgctxt "block keyword" msgid "analyze" msgstr "" #: blocks/generated/analyze-karmic-lessons/block.json #: blocks/generated/check-karmic-debt/block.json +#: build/blocks/analyze-karmic-lessons/block.json +#: build/blocks/check-karmic-debt/block.json msgctxt "block keyword" msgid "karmic" msgstr "" #: blocks/generated/analyze-number-sequence/block.json +#: build/blocks/analyze-number-sequence/block.json msgctxt "block title" msgid "Analyze Any Number Sequence (Angel Numbers)" msgstr "" #: blocks/generated/analyze-number-sequence/block.json +#: build/blocks/analyze-number-sequence/block.json msgctxt "block description" msgid "Analyze Any Number Sequence" msgstr "" @@ -1482,40 +3319,194 @@ msgstr "" #: blocks/generated/analyze-number-sequence/block.json #: blocks/generated/get-daily-angel-number/block.json #: blocks/generated/list-angel-numbers/block.json +#: build/blocks/analyze-number-sequence/block.json +#: build/blocks/get-daily-angel-number/block.json +#: build/blocks/list-angel-numbers/block.json msgctxt "block keyword" msgid "angel numbers" msgstr "" #: blocks/generated/analyze-number-sequence/block.json #: blocks/generated/get-number-meaning/block.json +#: build/blocks/analyze-number-sequence/block.json +#: build/blocks/get-number-meaning/block.json msgctxt "block keyword" msgid "number" msgstr "" -#: blocks/generated/calculate-ashtakavarga/block.json +#: blocks/generated/calculate-arabic-lots/block.json +#: build/blocks/calculate-arabic-lots/block.json msgctxt "block title" -msgid "Get Ashtakavarga (planetary strength) analysis - Ashtakavarga Calculator API (Vedic Astrology)" +msgid "Arabic lots calculator - seven Hermetic parts including Part of Fortune and Spirit (Western Astrology)" +msgstr "" + +#: blocks/generated/calculate-arabic-lots/block.json +#: build/blocks/calculate-arabic-lots/block.json +msgctxt "block description" +msgid "Arabic lots calculator - seven Hermetic parts including Part of Fortune and Spirit" +msgstr "" + +#: blocks/generated/calculate-arabic-lots/block.json +#: blocks/generated/calculate-aspects/block.json +#: blocks/generated/calculate-houses/block.json +#: blocks/generated/calculate-transits/block.json +#: blocks/generated/detect-aspect-patterns/block.json +#: blocks/generated/generate-asteroids/block.json +#: blocks/generated/generate-astrocartography/block.json +#: blocks/generated/generate-fixed-stars/block.json +#: blocks/generated/generate-lilith/block.json +#: blocks/generated/generate-local-space/block.json +#: blocks/generated/generate-lunar-return/block.json +#: blocks/generated/generate-planetary-return/block.json +#: blocks/generated/generate-profections/block.json +#: blocks/generated/generate-progressions/block.json +#: blocks/generated/generate-relocation-chart/block.json +#: blocks/generated/generate-solar-arc/block.json +#: blocks/generated/generate-solar-return/block.json +#: blocks/generated/get-monthly-horoscope/block.json +#: blocks/generated/get-moon-calendar/block.json +#: blocks/generated/get-planet-meaning/block.json +#: blocks/generated/get-planetary-positions/block.json +#: blocks/generated/get-upcoming-moon-phases/block.json +#: blocks/generated/get-weekly-horoscope/block.json +#: blocks/generated/get-zodiac-sign/block.json +#: blocks/generated/list-planet-meanings/block.json +#: blocks/generated/list-zodiac-signs/block.json +#: build/blocks/calculate-arabic-lots/block.json +#: build/blocks/calculate-aspects/block.json +#: build/blocks/calculate-houses/block.json +#: build/blocks/calculate-transits/block.json +#: build/blocks/detect-aspect-patterns/block.json +#: build/blocks/generate-asteroids/block.json +#: build/blocks/generate-astrocartography/block.json +#: build/blocks/generate-fixed-stars/block.json +#: build/blocks/generate-lilith/block.json +#: build/blocks/generate-local-space/block.json +#: build/blocks/generate-lunar-return/block.json +#: build/blocks/generate-planetary-return/block.json +#: build/blocks/generate-profections/block.json +#: build/blocks/generate-progressions/block.json +#: build/blocks/generate-relocation-chart/block.json +#: build/blocks/generate-solar-arc/block.json +#: build/blocks/generate-solar-return/block.json +#: build/blocks/get-monthly-horoscope/block.json +#: build/blocks/get-moon-calendar/block.json +#: build/blocks/get-planet-meaning/block.json +#: build/blocks/get-planetary-positions/block.json +#: build/blocks/get-upcoming-moon-phases/block.json +#: build/blocks/get-weekly-horoscope/block.json +#: build/blocks/get-zodiac-sign/block.json +#: build/blocks/list-planet-meanings/block.json +#: build/blocks/list-zodiac-signs/block.json +msgctxt "block keyword" +msgid "western astrology" msgstr "" +#: blocks/generated/calculate-arabic-lots/block.json +#: blocks/generated/calculate-arudha-padas/block.json #: blocks/generated/calculate-ashtakavarga/block.json +#: blocks/generated/calculate-aspects/block.json +#: blocks/generated/calculate-bhav-chalit/block.json +#: blocks/generated/calculate-bhava-bala/block.json +#: blocks/generated/calculate-birth-day/block.json +#: blocks/generated/calculate-bridge-numbers/block.json +#: blocks/generated/calculate-business-name/block.json +#: blocks/generated/calculate-centers/block.json +#: blocks/generated/calculate-chaldean/block.json +#: blocks/generated/calculate-channels/block.json +#: blocks/generated/calculate-chara-karakas/block.json +#: blocks/generated/calculate-drishti/block.json +#: blocks/generated/calculate-dual/block.json +#: blocks/generated/calculate-expression/block.json +#: blocks/generated/calculate-gates/block.json +#: blocks/generated/calculate-houses/block.json +#: blocks/generated/calculate-maturity/block.json +#: blocks/generated/calculate-parallels/block.json +#: blocks/generated/calculate-personal-day/block.json +#: blocks/generated/calculate-personal-month/block.json +#: blocks/generated/calculate-personal-year/block.json +#: blocks/generated/calculate-personality/block.json +#: blocks/generated/calculate-profile/block.json +#: blocks/generated/calculate-shadbala/block.json +#: blocks/generated/calculate-soul-urge/block.json +#: blocks/generated/calculate-transit/block.json +#: blocks/generated/calculate-transits/block.json +#: blocks/generated/calculate-type/block.json +#: blocks/generated/calculate-variables/block.json +#: build/blocks/calculate-arabic-lots/block.json +#: build/blocks/calculate-arudha-padas/block.json +#: build/blocks/calculate-ashtakavarga/block.json +#: build/blocks/calculate-aspects/block.json +#: build/blocks/calculate-bhav-chalit/block.json +#: build/blocks/calculate-bhava-bala/block.json +#: build/blocks/calculate-birth-day/block.json +#: build/blocks/calculate-bridge-numbers/block.json +#: build/blocks/calculate-business-name/block.json +#: build/blocks/calculate-centers/block.json +#: build/blocks/calculate-chaldean/block.json +#: build/blocks/calculate-channels/block.json +#: build/blocks/calculate-chara-karakas/block.json +#: build/blocks/calculate-drishti/block.json +#: build/blocks/calculate-dual/block.json +#: build/blocks/calculate-expression/block.json +#: build/blocks/calculate-gates/block.json +#: build/blocks/calculate-houses/block.json +#: build/blocks/calculate-maturity/block.json +#: build/blocks/calculate-parallels/block.json +#: build/blocks/calculate-personal-day/block.json +#: build/blocks/calculate-personal-month/block.json +#: build/blocks/calculate-personal-year/block.json +#: build/blocks/calculate-personality/block.json +#: build/blocks/calculate-profile/block.json +#: build/blocks/calculate-shadbala/block.json +#: build/blocks/calculate-soul-urge/block.json +#: build/blocks/calculate-transit/block.json +#: build/blocks/calculate-transits/block.json +#: build/blocks/calculate-type/block.json +#: build/blocks/calculate-variables/block.json +msgctxt "block keyword" +msgid "calculate" +msgstr "" + +#: blocks/generated/calculate-arabic-lots/block.json +#: build/blocks/calculate-arabic-lots/block.json +msgctxt "block keyword" +msgid "arabic" +msgstr "" + +#: blocks/generated/calculate-arudha-padas/block.json +#: build/blocks/calculate-arudha-padas/block.json +msgctxt "block title" +msgid "Get the twelve Arudha padas - Arudha Lagna Calculator API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/calculate-arudha-padas/block.json +#: build/blocks/calculate-arudha-padas/block.json msgctxt "block description" -msgid "Get Ashtakavarga (planetary strength) analysis - Ashtakavarga Calculator API" +msgid "Get the twelve Arudha padas - Arudha Lagna Calculator API" msgstr "" +#: blocks/generated/calculate-arudha-padas/block.json #: blocks/generated/calculate-ashtakavarga/block.json +#: blocks/generated/calculate-bhav-chalit/block.json +#: blocks/generated/calculate-bhava-bala/block.json +#: blocks/generated/calculate-chara-karakas/block.json #: blocks/generated/calculate-drishti/block.json #: blocks/generated/calculate-parallels/block.json #: blocks/generated/calculate-shadbala/block.json #: blocks/generated/calculate-transit/block.json +#: blocks/generated/cast-kp-horary-chart/block.json #: blocks/generated/check-kalsarpa-dosha/block.json #: blocks/generated/check-sadhesati/block.json #: blocks/generated/detect-yogas/block.json #: blocks/generated/generate-divisional-chart/block.json #: blocks/generated/generate-navamsa/block.json +#: blocks/generated/get-avastha/block.json #: blocks/generated/get-basic-panchang/block.json #: blocks/generated/get-choghadiya/block.json #: blocks/generated/get-current-dasha/block.json #: blocks/generated/get-ecliptic-crossings/block.json +#: blocks/generated/get-heliacal-visibility/block.json #: blocks/generated/get-hora/block.json #: blocks/generated/get-kp-ayanamsa/block.json #: blocks/generated/get-kp-cusps/block.json @@ -1533,189 +3524,430 @@ msgstr "" #: blocks/generated/get-monthly-transits/block.json #: blocks/generated/get-nakshatra/block.json #: blocks/generated/get-planet-positions/block.json +#: blocks/generated/get-prana-dashas/block.json +#: blocks/generated/get-pratyantardashas/block.json #: blocks/generated/get-rashi/block.json +#: blocks/generated/get-sookshma-dashas/block.json #: blocks/generated/get-sub-dashas/block.json #: blocks/generated/get-upagraha-positions/block.json #: blocks/generated/get-yoga/block.json +#: blocks/generated/list-avasthas/block.json #: blocks/generated/list-nakshatras/block.json #: blocks/generated/list-rashis/block.json #: blocks/generated/list-yogas/block.json +#: build/blocks/calculate-arudha-padas/block.json +#: build/blocks/calculate-ashtakavarga/block.json +#: build/blocks/calculate-bhav-chalit/block.json +#: build/blocks/calculate-bhava-bala/block.json +#: build/blocks/calculate-chara-karakas/block.json +#: build/blocks/calculate-drishti/block.json +#: build/blocks/calculate-parallels/block.json +#: build/blocks/calculate-shadbala/block.json +#: build/blocks/calculate-transit/block.json +#: build/blocks/cast-kp-horary-chart/block.json +#: build/blocks/check-kalsarpa-dosha/block.json +#: build/blocks/check-sadhesati/block.json +#: build/blocks/detect-yogas/block.json +#: build/blocks/generate-divisional-chart/block.json +#: build/blocks/generate-navamsa/block.json +#: build/blocks/get-avastha/block.json +#: build/blocks/get-basic-panchang/block.json +#: build/blocks/get-choghadiya/block.json +#: build/blocks/get-current-dasha/block.json +#: build/blocks/get-ecliptic-crossings/block.json +#: build/blocks/get-heliacal-visibility/block.json +#: build/blocks/get-hora/block.json +#: build/blocks/get-kp-ayanamsa/block.json +#: build/blocks/get-kp-cusps/block.json +#: build/blocks/get-kp-planets-interval/block.json +#: build/blocks/get-kp-planets/block.json +#: build/blocks/get-kp-rasi-changes/block.json +#: build/blocks/get-kp-ruling-interval/block.json +#: build/blocks/get-kp-ruling-planets/block.json +#: build/blocks/get-kp-sublord-changes/block.json +#: build/blocks/get-lunar-aspects/block.json +#: build/blocks/get-major-dashas/block.json +#: build/blocks/get-monthly-aspects/block.json +#: build/blocks/get-monthly-ephemeris/block.json +#: build/blocks/get-monthly-parallels/block.json +#: build/blocks/get-monthly-transits/block.json +#: build/blocks/get-nakshatra/block.json +#: build/blocks/get-planet-positions/block.json +#: build/blocks/get-prana-dashas/block.json +#: build/blocks/get-pratyantardashas/block.json +#: build/blocks/get-rashi/block.json +#: build/blocks/get-sookshma-dashas/block.json +#: build/blocks/get-sub-dashas/block.json +#: build/blocks/get-upagraha-positions/block.json +#: build/blocks/get-yoga/block.json +#: build/blocks/list-avasthas/block.json +#: build/blocks/list-nakshatras/block.json +#: build/blocks/list-rashis/block.json +#: build/blocks/list-yogas/block.json msgctxt "block keyword" msgid "vedic astrology" msgstr "" -#: blocks/generated/calculate-ashtakavarga/block.json -#: blocks/generated/calculate-aspects/block.json -#: blocks/generated/calculate-birth-day/block.json -#: blocks/generated/calculate-bridge-numbers/block.json -#: blocks/generated/calculate-drishti/block.json -#: blocks/generated/calculate-expression/block.json -#: blocks/generated/calculate-houses/block.json -#: blocks/generated/calculate-maturity/block.json -#: blocks/generated/calculate-parallels/block.json -#: blocks/generated/calculate-personal-day/block.json -#: blocks/generated/calculate-personal-month/block.json -#: blocks/generated/calculate-personal-year/block.json -#: blocks/generated/calculate-personality/block.json -#: blocks/generated/calculate-shadbala/block.json -#: blocks/generated/calculate-soul-urge/block.json -#: blocks/generated/calculate-transit/block.json -#: blocks/generated/calculate-transits/block.json +#: blocks/generated/calculate-arudha-padas/block.json +#: build/blocks/calculate-arudha-padas/block.json msgctxt "block keyword" -msgid "calculate" +msgid "arudha" +msgstr "" + +#: blocks/generated/calculate-ashtakavarga/block.json +#: build/blocks/calculate-ashtakavarga/block.json +msgctxt "block title" +msgid "Get Ashtakavarga (planetary strength) analysis - Ashtakavarga Calculator API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/calculate-ashtakavarga/block.json +#: build/blocks/calculate-ashtakavarga/block.json +msgctxt "block description" +msgid "Get Ashtakavarga (planetary strength) analysis - Ashtakavarga Calculator API" msgstr "" #: blocks/generated/calculate-ashtakavarga/block.json +#: build/blocks/calculate-ashtakavarga/block.json msgctxt "block keyword" msgid "ashtakavarga" msgstr "" #: blocks/generated/calculate-aspects/block.json +#: build/blocks/calculate-aspects/block.json msgctxt "block title" msgid "Calculate planetary aspects - Aspect finder for any date and time (Western Astrology)" msgstr "" #: blocks/generated/calculate-aspects/block.json +#: build/blocks/calculate-aspects/block.json msgctxt "block description" msgid "Calculate planetary aspects - Aspect finder for any date and time" msgstr "" #: blocks/generated/calculate-aspects/block.json -#: blocks/generated/calculate-houses/block.json -#: blocks/generated/calculate-transits/block.json -#: blocks/generated/detect-aspect-patterns/block.json -#: blocks/generated/generate-lunar-return/block.json -#: blocks/generated/generate-planetary-return/block.json -#: blocks/generated/generate-solar-return/block.json -#: blocks/generated/get-monthly-horoscope/block.json -#: blocks/generated/get-moon-calendar/block.json -#: blocks/generated/get-planet-meaning/block.json -#: blocks/generated/get-planetary-positions/block.json -#: blocks/generated/get-upcoming-moon-phases/block.json -#: blocks/generated/get-weekly-horoscope/block.json -#: blocks/generated/get-zodiac-sign/block.json -#: blocks/generated/list-planet-meanings/block.json -#: blocks/generated/list-zodiac-signs/block.json +#: build/blocks/calculate-aspects/block.json msgctxt "block keyword" -msgid "western astrology" +msgid "aspects" msgstr "" -#: blocks/generated/calculate-aspects/block.json +#: blocks/generated/calculate-bhav-chalit/block.json +#: build/blocks/calculate-bhav-chalit/block.json +msgctxt "block title" +msgid "Get the Bhav Chalit (Chalit Kundli) cusp-based house chart - Bhav Chalit API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/calculate-bhav-chalit/block.json +#: build/blocks/calculate-bhav-chalit/block.json +msgctxt "block description" +msgid "Get the Bhav Chalit (Chalit Kundli) cusp-based house chart - Bhav Chalit API" +msgstr "" + +#: blocks/generated/calculate-bhav-chalit/block.json +#: build/blocks/calculate-bhav-chalit/block.json msgctxt "block keyword" -msgid "aspects" +msgid "bhav" +msgstr "" + +#: blocks/generated/calculate-bhava-bala/block.json +#: build/blocks/calculate-bhava-bala/block.json +msgctxt "block title" +msgid "Get Bhava Bala (house strength) for all twelve houses - Bhava Bala Calculator API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/calculate-bhava-bala/block.json +#: build/blocks/calculate-bhava-bala/block.json +msgctxt "block description" +msgid "Get Bhava Bala (house strength) for all twelve houses - Bhava Bala Calculator API" +msgstr "" + +#: blocks/generated/calculate-bhava-bala/block.json +#: build/blocks/calculate-bhava-bala/block.json +msgctxt "block keyword" +msgid "bhava" msgstr "" #: blocks/generated/calculate-birth-day/block.json +#: build/blocks/calculate-birth-day/block.json msgctxt "block title" msgid "Calculate Birth Day number - Special talents from day of birth (Numerology)" msgstr "" #: blocks/generated/calculate-birth-day/block.json +#: build/blocks/calculate-birth-day/block.json msgctxt "block description" msgid "Calculate Birth Day number - Special talents from day of birth" msgstr "" #: blocks/generated/calculate-birth-day/block.json +#: build/blocks/calculate-birth-day/block.json msgctxt "block keyword" msgid "birth" msgstr "" #: blocks/generated/calculate-bridge-numbers/block.json +#: build/blocks/calculate-bridge-numbers/block.json msgctxt "block title" msgid "Calculate Bridge Numbers - Harmonize different aspects of personality (Numerology)" msgstr "" #: blocks/generated/calculate-bridge-numbers/block.json +#: build/blocks/calculate-bridge-numbers/block.json msgctxt "block description" msgid "Calculate Bridge Numbers - Harmonize different aspects of personality" msgstr "" #: blocks/generated/calculate-bridge-numbers/block.json +#: build/blocks/calculate-bridge-numbers/block.json msgctxt "block keyword" msgid "bridge" msgstr "" +#: blocks/generated/calculate-business-name/block.json +#: build/blocks/calculate-business-name/block.json +msgctxt "block title" +msgid "Business name numerology - Chaldean brand name analysis and lucky numbers (Numerology)" +msgstr "" + +#: blocks/generated/calculate-business-name/block.json +#: build/blocks/calculate-business-name/block.json +msgctxt "block description" +msgid "Business name numerology - Chaldean brand name analysis and lucky numbers" +msgstr "" + +#: blocks/generated/calculate-business-name/block.json +#: build/blocks/calculate-business-name/block.json +msgctxt "block keyword" +msgid "business" +msgstr "" + +#: blocks/generated/calculate-centers/block.json +#: build/blocks/calculate-centers/block.json +msgctxt "block title" +msgid "Calculate the nine Human Design centers (Human Design)" +msgstr "" + +#: blocks/generated/calculate-centers/block.json +#: build/blocks/calculate-centers/block.json +msgctxt "block description" +msgid "Calculate the nine Human Design centers" +msgstr "" + +#: blocks/generated/calculate-centers/block.json +#: blocks/generated/calculate-channels/block.json +#: blocks/generated/calculate-gates/block.json +#: blocks/generated/calculate-profile/block.json +#: blocks/generated/calculate-type/block.json +#: blocks/generated/calculate-variables/block.json +#: blocks/generated/generate-bodygraph/block.json +#: blocks/generated/get-center/block.json +#: blocks/generated/get-gate/block.json +#: build/blocks/calculate-centers/block.json +#: build/blocks/calculate-channels/block.json +#: build/blocks/calculate-gates/block.json +#: build/blocks/calculate-profile/block.json +#: build/blocks/calculate-type/block.json +#: build/blocks/calculate-variables/block.json +#: build/blocks/generate-bodygraph/block.json +#: build/blocks/get-center/block.json +#: build/blocks/get-gate/block.json +msgctxt "block keyword" +msgid "human design" +msgstr "" + +#: blocks/generated/calculate-centers/block.json +#: build/blocks/calculate-centers/block.json +msgctxt "block keyword" +msgid "centers" +msgstr "" + +#: blocks/generated/calculate-chaldean/block.json +#: build/blocks/calculate-chaldean/block.json +msgctxt "block title" +msgid "Chaldean numerology name reading - Destiny, compound number, planetary ruler (Numerology)" +msgstr "" + +#: blocks/generated/calculate-chaldean/block.json +#: build/blocks/calculate-chaldean/block.json +msgctxt "block description" +msgid "Chaldean numerology name reading - Destiny, compound number, planetary ruler" +msgstr "" + +#: blocks/generated/calculate-chaldean/block.json +#: build/blocks/calculate-chaldean/block.json +msgctxt "block keyword" +msgid "chaldean" +msgstr "" + +#: blocks/generated/calculate-channels/block.json +#: build/blocks/calculate-channels/block.json +msgctxt "block title" +msgid "Calculate the defined Human Design channels (Human Design)" +msgstr "" + +#: blocks/generated/calculate-channels/block.json +#: build/blocks/calculate-channels/block.json +msgctxt "block description" +msgid "Calculate the defined Human Design channels" +msgstr "" + +#: blocks/generated/calculate-channels/block.json +#: build/blocks/calculate-channels/block.json +msgctxt "block keyword" +msgid "channels" +msgstr "" + +#: blocks/generated/calculate-chara-karakas/block.json +#: build/blocks/calculate-chara-karakas/block.json +msgctxt "block title" +msgid "Get Chara Karakas including Atmakaraka - Jaimini Karaka Calculator API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/calculate-chara-karakas/block.json +#: build/blocks/calculate-chara-karakas/block.json +msgctxt "block description" +msgid "Get Chara Karakas including Atmakaraka - Jaimini Karaka Calculator API" +msgstr "" + +#: blocks/generated/calculate-chara-karakas/block.json +#: build/blocks/calculate-chara-karakas/block.json +msgctxt "block keyword" +msgid "chara" +msgstr "" + #: blocks/generated/calculate-drishti/block.json +#: build/blocks/calculate-drishti/block.json msgctxt "block title" msgid "Get planetary aspects (Drishti) - Mutual aspects between all planets (Vedic Astrology)" msgstr "" #: blocks/generated/calculate-drishti/block.json +#: build/blocks/calculate-drishti/block.json msgctxt "block description" msgid "Get planetary aspects (Drishti) - Mutual aspects between all planets" msgstr "" #: blocks/generated/calculate-drishti/block.json +#: build/blocks/calculate-drishti/block.json msgctxt "block keyword" msgid "drishti" msgstr "" +#: blocks/generated/calculate-dual/block.json +#: build/blocks/calculate-dual/block.json +msgctxt "block title" +msgid "Dual numerology - Pythagorean and Chaldean name numbers in one call (Numerology)" +msgstr "" + +#: blocks/generated/calculate-dual/block.json +#: build/blocks/calculate-dual/block.json +msgctxt "block description" +msgid "Dual numerology - Pythagorean and Chaldean name numbers in one call" +msgstr "" + +#: blocks/generated/calculate-dual/block.json +#: build/blocks/calculate-dual/block.json +msgctxt "block keyword" +msgid "dual" +msgstr "" + #: blocks/generated/calculate-expression/block.json +#: build/blocks/calculate-expression/block.json msgctxt "block title" msgid "Calculate Expression number - Natural talents and life goals (Numerology)" msgstr "" #: blocks/generated/calculate-expression/block.json +#: build/blocks/calculate-expression/block.json msgctxt "block description" msgid "Calculate Expression number - Natural talents and life goals" msgstr "" #: blocks/generated/calculate-expression/block.json +#: build/blocks/calculate-expression/block.json msgctxt "block keyword" msgid "expression" msgstr "" +#: blocks/generated/calculate-gates/block.json +#: build/blocks/calculate-gates/block.json +msgctxt "block title" +msgid "Calculate the 26 Human Design gate activations (Human Design)" +msgstr "" + +#: blocks/generated/calculate-gates/block.json +#: build/blocks/calculate-gates/block.json +msgctxt "block description" +msgid "Calculate the 26 Human Design gate activations" +msgstr "" + +#: blocks/generated/calculate-gates/block.json +#: build/blocks/calculate-gates/block.json +msgctxt "block keyword" +msgid "gates" +msgstr "" + #: blocks/generated/calculate-houses/block.json +#: build/blocks/calculate-houses/block.json msgctxt "block title" msgid "Calculate house cusps - House system calculator with comparison (Western Astrology)" msgstr "" #: blocks/generated/calculate-houses/block.json +#: build/blocks/calculate-houses/block.json msgctxt "block description" msgid "Calculate house cusps - House system calculator with comparison" msgstr "" #: blocks/generated/calculate-houses/block.json +#: build/blocks/calculate-houses/block.json msgctxt "block keyword" msgid "houses" msgstr "" #: blocks/generated/calculate-maturity/block.json +#: build/blocks/calculate-maturity/block.json msgctxt "block title" msgid "Calculate Maturity number - Who you become in later life (Numerology)" msgstr "" #: blocks/generated/calculate-maturity/block.json +#: build/blocks/calculate-maturity/block.json msgctxt "block description" msgid "Calculate Maturity number - Who you become in later life" msgstr "" #: blocks/generated/calculate-maturity/block.json +#: build/blocks/calculate-maturity/block.json msgctxt "block keyword" msgid "maturity" msgstr "" #: blocks/generated/calculate-parallels/block.json +#: build/blocks/calculate-parallels/block.json msgctxt "block title" msgid "Declination Parallels - Planets at same or opposite declination (Vedic Astrology)" msgstr "" #: blocks/generated/calculate-parallels/block.json +#: build/blocks/calculate-parallels/block.json msgctxt "block description" msgid "Declination Parallels - Planets at same or opposite declination" msgstr "" #: blocks/generated/calculate-parallels/block.json +#: build/blocks/calculate-parallels/block.json msgctxt "block keyword" msgid "parallels" msgstr "" #: blocks/generated/calculate-personal-day/block.json +#: build/blocks/calculate-personal-day/block.json msgctxt "block title" msgid "Calculate Personal Day - Daily personalized numerology forecast (Numerology)" msgstr "" #: blocks/generated/calculate-personal-day/block.json +#: build/blocks/calculate-personal-day/block.json msgctxt "block description" msgid "Calculate Personal Day - Daily personalized numerology forecast" msgstr "" @@ -1723,111 +3955,189 @@ msgstr "" #: blocks/generated/calculate-personal-day/block.json #: blocks/generated/calculate-personal-month/block.json #: blocks/generated/calculate-personal-year/block.json +#: build/blocks/calculate-personal-day/block.json +#: build/blocks/calculate-personal-month/block.json +#: build/blocks/calculate-personal-year/block.json msgctxt "block keyword" msgid "personal" msgstr "" #: blocks/generated/calculate-personal-month/block.json +#: build/blocks/calculate-personal-month/block.json msgctxt "block title" msgid "Calculate Personal Month - Monthly numerology forecast (Numerology)" msgstr "" #: blocks/generated/calculate-personal-month/block.json +#: build/blocks/calculate-personal-month/block.json msgctxt "block description" msgid "Calculate Personal Month - Monthly numerology forecast" msgstr "" #: blocks/generated/calculate-personal-year/block.json +#: build/blocks/calculate-personal-year/block.json msgctxt "block title" msgid "Calculate Personal Year - Annual cycle and forecast for current year (Numerology)" msgstr "" #: blocks/generated/calculate-personal-year/block.json +#: build/blocks/calculate-personal-year/block.json msgctxt "block description" msgid "Calculate Personal Year - Annual cycle and forecast for current year" msgstr "" #: blocks/generated/calculate-personality/block.json +#: build/blocks/calculate-personality/block.json msgctxt "block title" msgid "Calculate Personality number - How others perceive you (Numerology)" msgstr "" #: blocks/generated/calculate-personality/block.json +#: build/blocks/calculate-personality/block.json msgctxt "block description" msgid "Calculate Personality number - How others perceive you" msgstr "" #: blocks/generated/calculate-personality/block.json +#: build/blocks/calculate-personality/block.json msgctxt "block keyword" msgid "personality" msgstr "" +#: blocks/generated/calculate-profile/block.json +#: build/blocks/calculate-profile/block.json +msgctxt "block title" +msgid "Calculate the Human Design profile and line keynotes (Human Design)" +msgstr "" + +#: blocks/generated/calculate-profile/block.json +#: build/blocks/calculate-profile/block.json +msgctxt "block description" +msgid "Calculate the Human Design profile and line keynotes" +msgstr "" + +#: blocks/generated/calculate-profile/block.json +#: build/blocks/calculate-profile/block.json +msgctxt "block keyword" +msgid "profile" +msgstr "" + #: blocks/generated/calculate-shadbala/block.json +#: build/blocks/calculate-shadbala/block.json msgctxt "block title" msgid "Get Shadbala (six-fold planetary strength) analysis - Shadbala Calculator API (Vedic Astrology)" msgstr "" #: blocks/generated/calculate-shadbala/block.json +#: build/blocks/calculate-shadbala/block.json msgctxt "block description" msgid "Get Shadbala (six-fold planetary strength) analysis - Shadbala Calculator API" msgstr "" #: blocks/generated/calculate-shadbala/block.json +#: build/blocks/calculate-shadbala/block.json msgctxt "block keyword" msgid "shadbala" msgstr "" #: blocks/generated/calculate-soul-urge/block.json +#: build/blocks/calculate-soul-urge/block.json msgctxt "block title" msgid "Calculate Soul Urge number - Inner motivations and desires (Numerology)" msgstr "" #: blocks/generated/calculate-soul-urge/block.json +#: build/blocks/calculate-soul-urge/block.json msgctxt "block description" msgid "Calculate Soul Urge number - Inner motivations and desires" msgstr "" #: blocks/generated/calculate-soul-urge/block.json +#: build/blocks/calculate-soul-urge/block.json msgctxt "block keyword" msgid "soul" msgstr "" -#: blocks/generated/calculate-transit/block.json +#: blocks/generated/calculate-transit/block.json +#: build/blocks/calculate-transit/block.json +msgctxt "block title" +msgid "Transit Analysis - Compare current planets to natal chart (Gochar) (Vedic Astrology)" +msgstr "" + +#: blocks/generated/calculate-transit/block.json +#: build/blocks/calculate-transit/block.json +msgctxt "block description" +msgid "Transit Analysis - Compare current planets to natal chart (Gochar)" +msgstr "" + +#: blocks/generated/calculate-transit/block.json +#: build/blocks/calculate-transit/block.json +msgctxt "block keyword" +msgid "transit" +msgstr "" + +#: blocks/generated/calculate-transits/block.json +#: build/blocks/calculate-transits/block.json +msgctxt "block title" +msgid "Calculate planetary transits - Current transits with natal chart comparison (Western Astrology)" +msgstr "" + +#: blocks/generated/calculate-transits/block.json +#: build/blocks/calculate-transits/block.json +msgctxt "block description" +msgid "Calculate planetary transits - Current transits with natal chart comparison" +msgstr "" + +#: blocks/generated/calculate-transits/block.json +#: build/blocks/calculate-transits/block.json +msgctxt "block keyword" +msgid "transits" +msgstr "" + +#: blocks/generated/calculate-type/block.json +#: build/blocks/calculate-type/block.json msgctxt "block title" -msgid "Transit Analysis - Compare current planets to natal chart (Gochar) (Vedic Astrology)" +msgid "Calculate Human Design type, authority and profile (Human Design)" msgstr "" -#: blocks/generated/calculate-transit/block.json +#: blocks/generated/calculate-type/block.json +#: build/blocks/calculate-type/block.json msgctxt "block description" -msgid "Transit Analysis - Compare current planets to natal chart (Gochar)" +msgid "Calculate Human Design type, authority and profile" msgstr "" -#: blocks/generated/calculate-transit/block.json +#: blocks/generated/calculate-type/block.json +#: build/blocks/calculate-type/block.json msgctxt "block keyword" -msgid "transit" +msgid "type" msgstr "" -#: blocks/generated/calculate-transits/block.json +#: blocks/generated/calculate-variables/block.json +#: build/blocks/calculate-variables/block.json msgctxt "block title" -msgid "Calculate planetary transits - Current transits with natal chart comparison (Western Astrology)" +msgid "Calculate Human Design Variables - The four arrows and Color, Tone, Base substructure (Human Design)" msgstr "" -#: blocks/generated/calculate-transits/block.json +#: blocks/generated/calculate-variables/block.json +#: build/blocks/calculate-variables/block.json msgctxt "block description" -msgid "Calculate planetary transits - Current transits with natal chart comparison" +msgid "Calculate Human Design Variables - The four arrows and Color, Tone, Base substructure" msgstr "" -#: blocks/generated/calculate-transits/block.json +#: blocks/generated/calculate-variables/block.json +#: build/blocks/calculate-variables/block.json msgctxt "block keyword" -msgid "transits" +msgid "variables" msgstr "" #: blocks/generated/cast-career-spread/block.json +#: build/blocks/cast-career-spread/block.json msgctxt "block title" msgid "Career Spread (7 cards) (Tarot)" msgstr "" #: blocks/generated/cast-career-spread/block.json +#: build/blocks/cast-career-spread/block.json msgctxt "block description" msgid "Career Spread (7 cards)" msgstr "" @@ -1840,6 +4150,14 @@ msgstr "" #: blocks/generated/get-card/block.json #: blocks/generated/list-cards/block.json #: blocks/tarot/block.json +#: build/blocks/cast-career-spread/block.json +#: build/blocks/cast-celtic-cross/block.json +#: build/blocks/cast-love-spread/block.json +#: build/blocks/cast-three-card/block.json +#: build/blocks/draw-cards/block.json +#: build/blocks/get-card/block.json +#: build/blocks/list-cards/block.json +#: build/blocks/tarot/block.json msgctxt "block keyword" msgid "tarot" msgstr "" @@ -1847,39 +4165,53 @@ msgstr "" #: blocks/generated/cast-career-spread/block.json #: blocks/generated/cast-celtic-cross/block.json #: blocks/generated/cast-daily-reading/block.json +#: blocks/generated/cast-kp-horary-chart/block.json #: blocks/generated/cast-love-spread/block.json #: blocks/generated/cast-reading/block.json #: blocks/generated/cast-three-card/block.json +#: build/blocks/cast-career-spread/block.json +#: build/blocks/cast-celtic-cross/block.json +#: build/blocks/cast-daily-reading/block.json +#: build/blocks/cast-kp-horary-chart/block.json +#: build/blocks/cast-love-spread/block.json +#: build/blocks/cast-reading/block.json +#: build/blocks/cast-three-card/block.json msgctxt "block keyword" msgid "cast" msgstr "" #: blocks/generated/cast-career-spread/block.json +#: build/blocks/cast-career-spread/block.json msgctxt "block keyword" msgid "career" msgstr "" #: blocks/generated/cast-celtic-cross/block.json +#: build/blocks/cast-celtic-cross/block.json msgctxt "block title" msgid "Celtic Cross Spread (10 cards) (Tarot)" msgstr "" #: blocks/generated/cast-celtic-cross/block.json +#: build/blocks/cast-celtic-cross/block.json msgctxt "block description" msgid "Celtic Cross Spread (10 cards)" msgstr "" #: blocks/generated/cast-celtic-cross/block.json +#: build/blocks/cast-celtic-cross/block.json msgctxt "block keyword" msgid "celtic" msgstr "" #: blocks/generated/cast-daily-reading/block.json +#: build/blocks/cast-daily-reading/block.json msgctxt "block title" msgid "Cast daily I-Ching reading with changing lines (I-Ching)" msgstr "" #: blocks/generated/cast-daily-reading/block.json +#: build/blocks/cast-daily-reading/block.json msgctxt "block description" msgid "Cast daily I-Ching reading with changing lines" msgstr "" @@ -1893,6 +4225,15 @@ msgstr "" #: blocks/generated/list-hexagrams/block.json #: blocks/generated/list-trigrams/block.json #: blocks/generated/lookup-hexagram/block.json +#: build/blocks/cast-daily-reading/block.json +#: build/blocks/cast-reading/block.json +#: build/blocks/get-daily-hexagram/block.json +#: build/blocks/get-hexagram/block.json +#: build/blocks/get-random-hexagram/block.json +#: build/blocks/get-trigram/block.json +#: build/blocks/list-hexagrams/block.json +#: build/blocks/list-trigrams/block.json +#: build/blocks/lookup-hexagram/block.json msgctxt "block keyword" msgid "i-ching" msgstr "" @@ -1904,61 +4245,113 @@ msgstr "" #: blocks/generated/get-daily-dream-symbol/block.json #: blocks/generated/get-daily-hexagram/block.json #: blocks/generated/get-daily-number/block.json +#: build/blocks/cast-daily-reading/block.json +#: build/blocks/get-daily-angel-number/block.json +#: build/blocks/get-daily-biorhythm/block.json +#: build/blocks/get-daily-crystal/block.json +#: build/blocks/get-daily-dream-symbol/block.json +#: build/blocks/get-daily-hexagram/block.json +#: build/blocks/get-daily-number/block.json msgctxt "block keyword" msgid "daily" msgstr "" +#: blocks/generated/cast-kp-horary-chart/block.json +#: build/blocks/cast-kp-horary-chart/block.json +msgctxt "block title" +msgid "Cast a KP horary (Prashna) chart from a number 1-249 - KP Horary API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/cast-kp-horary-chart/block.json +#: build/blocks/cast-kp-horary-chart/block.json +msgctxt "block description" +msgid "Cast a KP horary (Prashna) chart from a number 1-249 - KP Horary API" +msgstr "" + +#: blocks/generated/cast-kp-horary-chart/block.json +#: blocks/generated/get-kp-ayanamsa/block.json +#: blocks/generated/get-kp-cusps/block.json +#: blocks/generated/get-kp-planets-interval/block.json +#: blocks/generated/get-kp-planets/block.json +#: blocks/generated/get-kp-rasi-changes/block.json +#: blocks/generated/get-kp-ruling-interval/block.json +#: blocks/generated/get-kp-ruling-planets/block.json +#: blocks/generated/get-kp-sublord-changes/block.json +#: build/blocks/cast-kp-horary-chart/block.json +#: build/blocks/get-kp-ayanamsa/block.json +#: build/blocks/get-kp-cusps/block.json +#: build/blocks/get-kp-planets-interval/block.json +#: build/blocks/get-kp-planets/block.json +#: build/blocks/get-kp-rasi-changes/block.json +#: build/blocks/get-kp-ruling-interval/block.json +#: build/blocks/get-kp-ruling-planets/block.json +#: build/blocks/get-kp-sublord-changes/block.json +msgctxt "block keyword" +msgid "kp" +msgstr "" + #: blocks/generated/cast-love-spread/block.json +#: build/blocks/cast-love-spread/block.json msgctxt "block title" msgid "Love Spread (5 cards) (Tarot)" msgstr "" #: blocks/generated/cast-love-spread/block.json +#: build/blocks/cast-love-spread/block.json msgctxt "block description" msgid "Love Spread (5 cards)" msgstr "" #: blocks/generated/cast-love-spread/block.json +#: build/blocks/cast-love-spread/block.json msgctxt "block keyword" msgid "love" msgstr "" #: blocks/generated/cast-reading/block.json +#: build/blocks/cast-reading/block.json msgctxt "block title" msgid "Cast an I-Ching reading (I-Ching)" msgstr "" #: blocks/generated/cast-reading/block.json +#: build/blocks/cast-reading/block.json msgctxt "block description" msgid "Cast an I-Ching reading" msgstr "" #: blocks/generated/cast-reading/block.json +#: build/blocks/cast-reading/block.json msgctxt "block keyword" msgid "reading" msgstr "" #: blocks/generated/cast-three-card/block.json +#: build/blocks/cast-three-card/block.json msgctxt "block title" msgid "Three-Card Spread: Past, Present, Future (Tarot)" msgstr "" #: blocks/generated/cast-three-card/block.json +#: build/blocks/cast-three-card/block.json msgctxt "block description" msgid "Three-Card Spread: Past, Present, Future" msgstr "" #: blocks/generated/cast-three-card/block.json +#: build/blocks/cast-three-card/block.json msgctxt "block keyword" msgid "three" msgstr "" #: blocks/generated/check-kalsarpa-dosha/block.json +#: build/blocks/check-kalsarpa-dosha/block.json msgctxt "block title" msgid "Check Kalsarpa Dosha - Kalsarpa Yoga Calculator API (Vedic Astrology)" msgstr "" #: blocks/generated/check-kalsarpa-dosha/block.json +#: build/blocks/check-kalsarpa-dosha/block.json msgctxt "block description" msgid "Check Kalsarpa Dosha - Kalsarpa Yoga Calculator API" msgstr "" @@ -1966,199 +4359,467 @@ msgstr "" #: blocks/generated/check-kalsarpa-dosha/block.json #: blocks/generated/check-karmic-debt/block.json #: blocks/generated/check-sadhesati/block.json +#: build/blocks/check-kalsarpa-dosha/block.json +#: build/blocks/check-karmic-debt/block.json +#: build/blocks/check-sadhesati/block.json msgctxt "block keyword" msgid "check" msgstr "" #: blocks/generated/check-kalsarpa-dosha/block.json +#: build/blocks/check-kalsarpa-dosha/block.json msgctxt "block keyword" msgid "kalsarpa" msgstr "" #: blocks/generated/check-karmic-debt/block.json +#: build/blocks/check-karmic-debt/block.json msgctxt "block title" msgid "Detect Karmic Debt numbers - Past life challenges (13, 14, 16, 19) (Numerology)" msgstr "" #: blocks/generated/check-karmic-debt/block.json +#: build/blocks/check-karmic-debt/block.json msgctxt "block description" msgid "Detect Karmic Debt numbers - Past life challenges (13, 14, 16, 19)" msgstr "" #: blocks/generated/check-sadhesati/block.json +#: build/blocks/check-sadhesati/block.json msgctxt "block title" msgid "Check Sadhesati - Sade Sati Calculator API (Saturn Transit) (Vedic Astrology)" msgstr "" #: blocks/generated/check-sadhesati/block.json +#: build/blocks/check-sadhesati/block.json msgctxt "block description" msgid "Check Sadhesati - Sade Sati Calculator API (Saturn Transit)" msgstr "" #: blocks/generated/check-sadhesati/block.json +#: build/blocks/check-sadhesati/block.json msgctxt "block keyword" msgid "sadhesati" msgstr "" #: blocks/generated/detect-aspect-patterns/block.json +#: build/blocks/detect-aspect-patterns/block.json msgctxt "block title" msgid "Detect aspect patterns - Grand Trine, Kite, T-Square, Grand Cross, Yod, Mystic Rectangle, Stellium (Western Astrology)" msgstr "" #: blocks/generated/detect-aspect-patterns/block.json +#: build/blocks/detect-aspect-patterns/block.json msgctxt "block description" msgid "Detect aspect patterns - Grand Trine, Kite, T-Square, Grand Cross, Yod, Mystic Rectangle, Stellium" msgstr "" #: blocks/generated/detect-aspect-patterns/block.json #: blocks/generated/detect-yogas/block.json +#: build/blocks/detect-aspect-patterns/block.json +#: build/blocks/detect-yogas/block.json msgctxt "block keyword" msgid "detect" msgstr "" #: blocks/generated/detect-aspect-patterns/block.json +#: build/blocks/detect-aspect-patterns/block.json msgctxt "block keyword" msgid "aspect" msgstr "" #: blocks/generated/detect-yogas/block.json +#: build/blocks/detect-yogas/block.json msgctxt "block title" msgid "Detect classical Vedic yogas in a birth chart (Vedic Astrology)" msgstr "" #: blocks/generated/detect-yogas/block.json +#: build/blocks/detect-yogas/block.json msgctxt "block description" msgid "Detect classical Vedic yogas in a birth chart" msgstr "" #: blocks/generated/detect-yogas/block.json #: blocks/generated/list-yogas/block.json +#: build/blocks/detect-yogas/block.json +#: build/blocks/list-yogas/block.json msgctxt "block keyword" msgid "yogas" msgstr "" #: blocks/generated/draw-cards/block.json +#: build/blocks/draw-cards/block.json msgctxt "block title" msgid "Draw random tarot cards with reproducible results (Tarot)" msgstr "" #: blocks/generated/draw-cards/block.json +#: build/blocks/draw-cards/block.json msgctxt "block description" msgid "Draw random tarot cards with reproducible results" msgstr "" #: blocks/generated/draw-cards/block.json +#: build/blocks/draw-cards/block.json msgctxt "block keyword" msgid "draw" msgstr "" #: blocks/generated/draw-cards/block.json #: blocks/generated/list-cards/block.json +#: build/blocks/draw-cards/block.json +#: build/blocks/list-cards/block.json msgctxt "block keyword" msgid "cards" msgstr "" -#: blocks/generated/generate-divisional-chart/block.json +#: blocks/generated/forecast-solar-return/block.json +#: build/blocks/forecast-solar-return/block.json msgctxt "block title" -msgid "Get divisional chart (Varga) - D2 to D60 Calculator (Vedic Astrology)" +msgid "Solar return chart - Annual birthday forecast chart for a single subject (Forecast)" msgstr "" -#: blocks/generated/generate-divisional-chart/block.json +#: blocks/generated/forecast-solar-return/block.json +#: build/blocks/forecast-solar-return/block.json msgctxt "block description" -msgid "Get divisional chart (Varga) - D2 to D60 Calculator" +msgid "Solar return chart - Annual birthday forecast chart for a single subject" +msgstr "" + +#: blocks/generated/forecast-solar-return/block.json +#: blocks/generated/get-forecast/block.json +#: build/blocks/forecast-solar-return/block.json +#: build/blocks/get-forecast/block.json +msgctxt "block keyword" +msgid "forecast" +msgstr "" + +#: blocks/generated/forecast-solar-return/block.json +#: blocks/generated/generate-solar-arc/block.json +#: blocks/generated/generate-solar-return/block.json +#: build/blocks/forecast-solar-return/block.json +#: build/blocks/generate-solar-arc/block.json +#: build/blocks/generate-solar-return/block.json +msgctxt "block keyword" +msgid "solar" +msgstr "" + +#: blocks/generated/generate-asteroids/block.json +#: build/blocks/generate-asteroids/block.json +msgctxt "block title" +msgid "Asteroid goddesses calculator - Ceres, Pallas, Juno, and Vesta natal positions (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-asteroids/block.json +#: build/blocks/generate-asteroids/block.json +msgctxt "block description" +msgid "Asteroid goddesses calculator - Ceres, Pallas, Juno, and Vesta natal positions" msgstr "" +#: blocks/generated/generate-asteroids/block.json +#: blocks/generated/generate-astrocartography/block.json +#: blocks/generated/generate-bodygraph/block.json #: blocks/generated/generate-divisional-chart/block.json +#: blocks/generated/generate-fixed-stars/block.json +#: blocks/generated/generate-lilith/block.json +#: blocks/generated/generate-local-space/block.json #: blocks/generated/generate-lunar-return/block.json #: blocks/generated/generate-navamsa/block.json #: blocks/generated/generate-planetary-return/block.json +#: blocks/generated/generate-profections/block.json +#: blocks/generated/generate-progressions/block.json +#: blocks/generated/generate-relocation-chart/block.json +#: blocks/generated/generate-solar-arc/block.json #: blocks/generated/generate-solar-return/block.json +#: build/blocks/generate-asteroids/block.json +#: build/blocks/generate-astrocartography/block.json +#: build/blocks/generate-bodygraph/block.json +#: build/blocks/generate-divisional-chart/block.json +#: build/blocks/generate-fixed-stars/block.json +#: build/blocks/generate-lilith/block.json +#: build/blocks/generate-local-space/block.json +#: build/blocks/generate-lunar-return/block.json +#: build/blocks/generate-navamsa/block.json +#: build/blocks/generate-planetary-return/block.json +#: build/blocks/generate-profections/block.json +#: build/blocks/generate-progressions/block.json +#: build/blocks/generate-relocation-chart/block.json +#: build/blocks/generate-solar-arc/block.json +#: build/blocks/generate-solar-return/block.json msgctxt "block keyword" msgid "generate" msgstr "" +#: blocks/generated/generate-asteroids/block.json +#: build/blocks/generate-asteroids/block.json +msgctxt "block keyword" +msgid "asteroids" +msgstr "" + +#: blocks/generated/generate-astrocartography/block.json +#: build/blocks/generate-astrocartography/block.json +msgctxt "block title" +msgid "Astrocartography map - planetary lines and relocation calculator (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-astrocartography/block.json +#: build/blocks/generate-astrocartography/block.json +msgctxt "block description" +msgid "Astrocartography map - planetary lines and relocation calculator" +msgstr "" + +#: blocks/generated/generate-astrocartography/block.json +#: build/blocks/generate-astrocartography/block.json +msgctxt "block keyword" +msgid "astrocartography" +msgstr "" + +#: blocks/generated/generate-bodygraph/block.json +#: build/blocks/generate-bodygraph/block.json +msgctxt "block title" +msgid "Generate full Human Design bodygraph - Type, authority, profile, centers, channels, gates (Human Design)" +msgstr "" + +#: blocks/generated/generate-bodygraph/block.json +#: build/blocks/generate-bodygraph/block.json +msgctxt "block description" +msgid "Generate full Human Design bodygraph - Type, authority, profile, centers, channels, gates" +msgstr "" + +#: blocks/generated/generate-bodygraph/block.json +#: build/blocks/generate-bodygraph/block.json +msgctxt "block keyword" +msgid "bodygraph" +msgstr "" + +#: blocks/generated/generate-divisional-chart/block.json +#: build/blocks/generate-divisional-chart/block.json +msgctxt "block title" +msgid "Get divisional chart (Varga) - D2 to D60 Calculator (Vedic Astrology)" +msgstr "" + +#: blocks/generated/generate-divisional-chart/block.json +#: build/blocks/generate-divisional-chart/block.json +msgctxt "block description" +msgid "Get divisional chart (Varga) - D2 to D60 Calculator" +msgstr "" + #: blocks/generated/generate-divisional-chart/block.json +#: build/blocks/generate-divisional-chart/block.json msgctxt "block keyword" msgid "divisional" msgstr "" +#: blocks/generated/generate-fixed-stars/block.json +#: build/blocks/generate-fixed-stars/block.json +msgctxt "block title" +msgid "Fixed stars and star conjunctions calculator - Regulus, Spica, Algol natal report (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-fixed-stars/block.json +#: build/blocks/generate-fixed-stars/block.json +msgctxt "block description" +msgid "Fixed stars and star conjunctions calculator - Regulus, Spica, Algol natal report" +msgstr "" + +#: blocks/generated/generate-fixed-stars/block.json +#: build/blocks/generate-fixed-stars/block.json +msgctxt "block keyword" +msgid "fixed" +msgstr "" + +#: blocks/generated/generate-lilith/block.json +#: build/blocks/generate-lilith/block.json +msgctxt "block title" +msgid "Black Moon Lilith calculator - mean and true lunar apogee in the natal chart (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-lilith/block.json +#: build/blocks/generate-lilith/block.json +msgctxt "block description" +msgid "Black Moon Lilith calculator - mean and true lunar apogee in the natal chart" +msgstr "" + +#: blocks/generated/generate-lilith/block.json +#: build/blocks/generate-lilith/block.json +msgctxt "block keyword" +msgid "lilith" +msgstr "" + +#: blocks/generated/generate-local-space/block.json +#: build/blocks/generate-local-space/block.json +msgctxt "block title" +msgid "Local space astrology map - Directional planetary compass lines (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-local-space/block.json +#: build/blocks/generate-local-space/block.json +msgctxt "block description" +msgid "Local space astrology map - Directional planetary compass lines" +msgstr "" + +#: blocks/generated/generate-local-space/block.json +#: build/blocks/generate-local-space/block.json +msgctxt "block keyword" +msgid "local" +msgstr "" + #: blocks/generated/generate-lunar-return/block.json +#: build/blocks/generate-lunar-return/block.json msgctxt "block title" msgid "Lunar Return Chart - Monthly emotional forecast with Moon cycle chart (Western Astrology)" msgstr "" #: blocks/generated/generate-lunar-return/block.json +#: build/blocks/generate-lunar-return/block.json msgctxt "block description" msgid "Lunar Return Chart - Monthly emotional forecast with Moon cycle chart" msgstr "" #: blocks/generated/generate-lunar-return/block.json #: blocks/generated/get-lunar-aspects/block.json +#: build/blocks/generate-lunar-return/block.json +#: build/blocks/get-lunar-aspects/block.json msgctxt "block keyword" msgid "lunar" msgstr "" #: blocks/generated/generate-navamsa/block.json +#: build/blocks/generate-navamsa/block.json msgctxt "block title" msgid "Get Navamsa chart (D9) - Marriage Compatibility Calculator (Vedic Astrology)" msgstr "" #: blocks/generated/generate-navamsa/block.json +#: build/blocks/generate-navamsa/block.json msgctxt "block description" msgid "Get Navamsa chart (D9) - Marriage Compatibility Calculator" msgstr "" #: blocks/generated/generate-navamsa/block.json +#: build/blocks/generate-navamsa/block.json msgctxt "block keyword" msgid "navamsa" msgstr "" #: blocks/generated/generate-planetary-return/block.json +#: build/blocks/generate-planetary-return/block.json msgctxt "block title" msgid "Planetary Return Chart - Saturn return, Jupiter return, and inner planet cycles (Western Astrology)" msgstr "" #: blocks/generated/generate-planetary-return/block.json +#: build/blocks/generate-planetary-return/block.json msgctxt "block description" msgid "Planetary Return Chart - Saturn return, Jupiter return, and inner planet cycles" msgstr "" #: blocks/generated/generate-planetary-return/block.json #: blocks/generated/get-planetary-positions/block.json +#: build/blocks/generate-planetary-return/block.json +#: build/blocks/get-planetary-positions/block.json msgctxt "block keyword" msgid "planetary" msgstr "" +#: blocks/generated/generate-profections/block.json +#: build/blocks/generate-profections/block.json +msgctxt "block title" +msgid "Annual profections calculator - lord of the year and yearly time lord by age (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-profections/block.json +#: build/blocks/generate-profections/block.json +msgctxt "block description" +msgid "Annual profections calculator - lord of the year and yearly time lord by age" +msgstr "" + +#: blocks/generated/generate-profections/block.json +#: build/blocks/generate-profections/block.json +msgctxt "block keyword" +msgid "profections" +msgstr "" + +#: blocks/generated/generate-progressions/block.json +#: build/blocks/generate-progressions/block.json +msgctxt "block title" +msgid "Secondary progressions calculator - progressed chart, progressed Sun and Moon (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-progressions/block.json +#: build/blocks/generate-progressions/block.json +msgctxt "block description" +msgid "Secondary progressions calculator - progressed chart, progressed Sun and Moon" +msgstr "" + +#: blocks/generated/generate-progressions/block.json +#: build/blocks/generate-progressions/block.json +msgctxt "block keyword" +msgid "progressions" +msgstr "" + +#: blocks/generated/generate-relocation-chart/block.json +#: build/blocks/generate-relocation-chart/block.json +msgctxt "block title" +msgid "Generate relocation chart - Relocated birth chart calculator with shifted houses and angles (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-relocation-chart/block.json +#: build/blocks/generate-relocation-chart/block.json +msgctxt "block description" +msgid "Generate relocation chart - Relocated birth chart calculator with shifted houses and angles" +msgstr "" + +#: blocks/generated/generate-relocation-chart/block.json +#: build/blocks/generate-relocation-chart/block.json +msgctxt "block keyword" +msgid "relocation" +msgstr "" + +#: blocks/generated/generate-solar-arc/block.json +#: build/blocks/generate-solar-arc/block.json +msgctxt "block title" +msgid "Solar arc directions calculator - directed chart at one degree per year (Western Astrology)" +msgstr "" + +#: blocks/generated/generate-solar-arc/block.json +#: build/blocks/generate-solar-arc/block.json +msgctxt "block description" +msgid "Solar arc directions calculator - directed chart at one degree per year" +msgstr "" + #: blocks/generated/generate-solar-return/block.json +#: build/blocks/generate-solar-return/block.json msgctxt "block title" msgid "Solar Return Chart - Annual birthday forecast with relocated chart (Western Astrology)" msgstr "" #: blocks/generated/generate-solar-return/block.json +#: build/blocks/generate-solar-return/block.json msgctxt "block description" msgid "Solar Return Chart - Annual birthday forecast with relocated chart" msgstr "" -#: blocks/generated/generate-solar-return/block.json -msgctxt "block keyword" -msgid "solar" -msgstr "" - -#: blocks/generated/get-basic-panchang/block.json +#: blocks/generated/get-avastha/block.json +#: build/blocks/get-avastha/block.json msgctxt "block title" -msgid "Get basic Panchang - Tithi Nakshatra Yoga Karana Calculator (Vedic Astrology)" +msgid "Get avastha by ID - Planetary State Detail (Vedic Astrology)" msgstr "" -#: blocks/generated/get-basic-panchang/block.json +#: blocks/generated/get-avastha/block.json +#: build/blocks/get-avastha/block.json msgctxt "block description" -msgid "Get basic Panchang - Tithi Nakshatra Yoga Karana Calculator" +msgid "Get avastha by ID - Planetary State Detail" msgstr "" +#: blocks/generated/get-avastha/block.json #: blocks/generated/get-basic-panchang/block.json #: blocks/generated/get-birthstones/block.json #: blocks/generated/get-card/block.json +#: blocks/generated/get-center/block.json #: blocks/generated/get-choghadiya/block.json #: blocks/generated/get-cities-by-country/block.json +#: blocks/generated/get-compound-number/block.json #: blocks/generated/get-critical-days/block.json #: blocks/generated/get-crystal-pairings/block.json #: blocks/generated/get-crystal/block.json @@ -2174,6 +4835,8 @@ msgstr "" #: blocks/generated/get-dream-symbol/block.json #: blocks/generated/get-ecliptic-crossings/block.json #: blocks/generated/get-forecast/block.json +#: blocks/generated/get-gate/block.json +#: blocks/generated/get-heliacal-visibility/block.json #: blocks/generated/get-hexagram/block.json #: blocks/generated/get-hora/block.json #: blocks/generated/get-kp-ayanamsa/block.json @@ -2198,10 +4861,13 @@ msgstr "" #: blocks/generated/get-planet-meaning/block.json #: blocks/generated/get-planet-positions/block.json #: blocks/generated/get-planetary-positions/block.json +#: blocks/generated/get-prana-dashas/block.json +#: blocks/generated/get-pratyantardashas/block.json #: blocks/generated/get-random-crystal/block.json #: blocks/generated/get-random-hexagram/block.json #: blocks/generated/get-random-symbols/block.json #: blocks/generated/get-rashi/block.json +#: blocks/generated/get-sookshma-dashas/block.json #: blocks/generated/get-sub-dashas/block.json #: blocks/generated/get-symbol-letter-counts/block.json #: blocks/generated/get-trigram/block.json @@ -2211,21 +4877,107 @@ msgstr "" #: blocks/generated/get-weekly-horoscope/block.json #: blocks/generated/get-yoga/block.json #: blocks/generated/get-zodiac-sign/block.json +#: build/blocks/get-avastha/block.json +#: build/blocks/get-basic-panchang/block.json +#: build/blocks/get-birthstones/block.json +#: build/blocks/get-card/block.json +#: build/blocks/get-center/block.json +#: build/blocks/get-choghadiya/block.json +#: build/blocks/get-cities-by-country/block.json +#: build/blocks/get-compound-number/block.json +#: build/blocks/get-critical-days/block.json +#: build/blocks/get-crystal-pairings/block.json +#: build/blocks/get-crystal/block.json +#: build/blocks/get-crystals-by-chakra/block.json +#: build/blocks/get-crystals-by-element/block.json +#: build/blocks/get-current-dasha/block.json +#: build/blocks/get-daily-angel-number/block.json +#: build/blocks/get-daily-biorhythm/block.json +#: build/blocks/get-daily-crystal/block.json +#: build/blocks/get-daily-dream-symbol/block.json +#: build/blocks/get-daily-hexagram/block.json +#: build/blocks/get-daily-number/block.json +#: build/blocks/get-dream-symbol/block.json +#: build/blocks/get-ecliptic-crossings/block.json +#: build/blocks/get-forecast/block.json +#: build/blocks/get-gate/block.json +#: build/blocks/get-heliacal-visibility/block.json +#: build/blocks/get-hexagram/block.json +#: build/blocks/get-hora/block.json +#: build/blocks/get-kp-ayanamsa/block.json +#: build/blocks/get-kp-cusps/block.json +#: build/blocks/get-kp-planets-interval/block.json +#: build/blocks/get-kp-planets/block.json +#: build/blocks/get-kp-rasi-changes/block.json +#: build/blocks/get-kp-ruling-interval/block.json +#: build/blocks/get-kp-ruling-planets/block.json +#: build/blocks/get-kp-sublord-changes/block.json +#: build/blocks/get-lunar-aspects/block.json +#: build/blocks/get-major-dashas/block.json +#: build/blocks/get-monthly-aspects/block.json +#: build/blocks/get-monthly-ephemeris/block.json +#: build/blocks/get-monthly-horoscope/block.json +#: build/blocks/get-monthly-parallels/block.json +#: build/blocks/get-monthly-transits/block.json +#: build/blocks/get-moon-calendar/block.json +#: build/blocks/get-nakshatra/block.json +#: build/blocks/get-number-meaning/block.json +#: build/blocks/get-phases/block.json +#: build/blocks/get-planet-meaning/block.json +#: build/blocks/get-planet-positions/block.json +#: build/blocks/get-planetary-positions/block.json +#: build/blocks/get-prana-dashas/block.json +#: build/blocks/get-pratyantardashas/block.json +#: build/blocks/get-random-crystal/block.json +#: build/blocks/get-random-hexagram/block.json +#: build/blocks/get-random-symbols/block.json +#: build/blocks/get-rashi/block.json +#: build/blocks/get-sookshma-dashas/block.json +#: build/blocks/get-sub-dashas/block.json +#: build/blocks/get-symbol-letter-counts/block.json +#: build/blocks/get-trigram/block.json +#: build/blocks/get-upagraha-positions/block.json +#: build/blocks/get-upcoming-moon-phases/block.json +#: build/blocks/get-usage-stats/block.json +#: build/blocks/get-weekly-horoscope/block.json +#: build/blocks/get-yoga/block.json +#: build/blocks/get-zodiac-sign/block.json msgctxt "block keyword" msgid "get" msgstr "" +#: blocks/generated/get-avastha/block.json +#: build/blocks/get-avastha/block.json +msgctxt "block keyword" +msgid "avastha" +msgstr "" + +#: blocks/generated/get-basic-panchang/block.json +#: build/blocks/get-basic-panchang/block.json +msgctxt "block title" +msgid "Get basic Panchang - Tithi Nakshatra Yoga Karana Calculator (Vedic Astrology)" +msgstr "" + +#: blocks/generated/get-basic-panchang/block.json +#: build/blocks/get-basic-panchang/block.json +msgctxt "block description" +msgid "Get basic Panchang - Tithi Nakshatra Yoga Karana Calculator" +msgstr "" + #: blocks/generated/get-basic-panchang/block.json +#: build/blocks/get-basic-panchang/block.json msgctxt "block keyword" msgid "basic" msgstr "" #: blocks/generated/get-birthstones/block.json +#: build/blocks/get-birthstones/block.json msgctxt "block title" msgid "Birthstone Crystals by Month (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-birthstones/block.json +#: build/blocks/get-birthstones/block.json msgctxt "block description" msgid "Birthstone Crystals by Month" msgstr "" @@ -2241,51 +4993,89 @@ msgstr "" #: blocks/generated/list-crystal-planets/block.json #: blocks/generated/list-crystals/block.json #: blocks/generated/search-crystals/block.json +#: build/blocks/get-birthstones/block.json +#: build/blocks/get-crystal-pairings/block.json +#: build/blocks/get-crystal/block.json +#: build/blocks/get-crystals-by-chakra/block.json +#: build/blocks/get-crystals-by-element/block.json +#: build/blocks/get-daily-crystal/block.json +#: build/blocks/get-random-crystal/block.json +#: build/blocks/list-crystal-colors/block.json +#: build/blocks/list-crystal-planets/block.json +#: build/blocks/list-crystals/block.json +#: build/blocks/search-crystals/block.json msgctxt "block keyword" msgid "crystals and healing stones" msgstr "" #: blocks/generated/get-birthstones/block.json +#: build/blocks/get-birthstones/block.json msgctxt "block keyword" msgid "birthstones" msgstr "" #: blocks/generated/get-card/block.json +#: build/blocks/get-card/block.json msgctxt "block title" msgid "Get detailed tarot card information (Tarot)" msgstr "" #: blocks/generated/get-card/block.json +#: build/blocks/get-card/block.json msgctxt "block description" msgid "Get detailed tarot card information" msgstr "" #: blocks/generated/get-card/block.json +#: build/blocks/get-card/block.json msgctxt "block keyword" msgid "card" msgstr "" +#: blocks/generated/get-center/block.json +#: build/blocks/get-center/block.json +msgctxt "block title" +msgid "Look up a Human Design center by id (Human Design)" +msgstr "" + +#: blocks/generated/get-center/block.json +#: build/blocks/get-center/block.json +msgctxt "block description" +msgid "Look up a Human Design center by id" +msgstr "" + +#: blocks/generated/get-center/block.json +#: build/blocks/get-center/block.json +msgctxt "block keyword" +msgid "center" +msgstr "" + #: blocks/generated/get-choghadiya/block.json +#: build/blocks/get-choghadiya/block.json msgctxt "block title" msgid "Get Choghadiya - 8 Muhurta divisions of day and night (Vedic Astrology)" msgstr "" #: blocks/generated/get-choghadiya/block.json +#: build/blocks/get-choghadiya/block.json msgctxt "block description" msgid "Get Choghadiya - 8 Muhurta divisions of day and night" msgstr "" #: blocks/generated/get-choghadiya/block.json +#: build/blocks/get-choghadiya/block.json msgctxt "block keyword" msgid "choghadiya" msgstr "" #: blocks/generated/get-cities-by-country/block.json +#: build/blocks/get-cities-by-country/block.json msgctxt "block title" msgid "Get cities in a country - Geocoding directory sorted by population (Location and Timezone)" msgstr "" #: blocks/generated/get-cities-by-country/block.json +#: build/blocks/get-cities-by-country/block.json msgctxt "block description" msgid "Get cities in a country - Geocoding directory sorted by population" msgstr "" @@ -2293,37 +5083,65 @@ msgstr "" #: blocks/generated/get-cities-by-country/block.json #: blocks/generated/list-countries/block.json #: blocks/generated/search-cities/block.json +#: build/blocks/get-cities-by-country/block.json +#: build/blocks/list-countries/block.json +#: build/blocks/search-cities/block.json msgctxt "block keyword" msgid "location and timezone" msgstr "" #: blocks/generated/get-cities-by-country/block.json #: blocks/generated/search-cities/block.json +#: build/blocks/get-cities-by-country/block.json +#: build/blocks/search-cities/block.json msgctxt "block keyword" msgid "cities" msgstr "" +#: blocks/generated/get-compound-number/block.json +#: build/blocks/get-compound-number/block.json +msgctxt "block title" +msgid "Compound number meaning - Cheiro Chaldean interpretation 10 to 52 (Numerology)" +msgstr "" + +#: blocks/generated/get-compound-number/block.json +#: build/blocks/get-compound-number/block.json +msgctxt "block description" +msgid "Compound number meaning - Cheiro Chaldean interpretation 10 to 52" +msgstr "" + +#: blocks/generated/get-compound-number/block.json +#: build/blocks/get-compound-number/block.json +msgctxt "block keyword" +msgid "compound" +msgstr "" + #: blocks/generated/get-critical-days/block.json +#: build/blocks/get-critical-days/block.json msgctxt "block title" msgid "Find critical days - Zero crossing detection for any date range (Biorhythm)" msgstr "" #: blocks/generated/get-critical-days/block.json +#: build/blocks/get-critical-days/block.json msgctxt "block description" msgid "Find critical days - Zero crossing detection for any date range" msgstr "" #: blocks/generated/get-critical-days/block.json +#: build/blocks/get-critical-days/block.json msgctxt "block keyword" msgid "critical" msgstr "" #: blocks/generated/get-crystal-pairings/block.json +#: build/blocks/get-crystal-pairings/block.json msgctxt "block title" msgid "Crystal Pairings (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-crystal-pairings/block.json +#: build/blocks/get-crystal-pairings/block.json msgctxt "block description" msgid "Crystal Pairings" msgstr "" @@ -2332,26 +5150,34 @@ msgstr "" #: blocks/generated/get-crystal/block.json #: blocks/generated/list-crystal-colors/block.json #: blocks/generated/list-crystal-planets/block.json +#: build/blocks/get-crystal-pairings/block.json +#: build/blocks/get-crystal/block.json +#: build/blocks/list-crystal-colors/block.json +#: build/blocks/list-crystal-planets/block.json msgctxt "block keyword" msgid "crystal" msgstr "" #: blocks/generated/get-crystal/block.json +#: build/blocks/get-crystal/block.json msgctxt "block title" msgid "Get Crystal Healing Properties (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-crystal/block.json +#: build/blocks/get-crystal/block.json msgctxt "block description" msgid "Get Crystal Healing Properties" msgstr "" #: blocks/generated/get-crystals-by-chakra/block.json +#: build/blocks/get-crystals-by-chakra/block.json msgctxt "block title" msgid "Crystals by Chakra (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-crystals-by-chakra/block.json +#: build/blocks/get-crystals-by-chakra/block.json msgctxt "block description" msgid "Crystals by Chakra" msgstr "" @@ -2360,71 +5186,88 @@ msgstr "" #: blocks/generated/get-crystals-by-element/block.json #: blocks/generated/list-crystals/block.json #: blocks/generated/search-crystals/block.json +#: build/blocks/get-crystals-by-chakra/block.json +#: build/blocks/get-crystals-by-element/block.json +#: build/blocks/list-crystals/block.json +#: build/blocks/search-crystals/block.json msgctxt "block keyword" msgid "crystals" msgstr "" #: blocks/generated/get-crystals-by-element/block.json +#: build/blocks/get-crystals-by-element/block.json msgctxt "block title" msgid "Crystals by Element (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-crystals-by-element/block.json +#: build/blocks/get-crystals-by-element/block.json msgctxt "block description" msgid "Crystals by Element" msgstr "" #: blocks/generated/get-current-dasha/block.json +#: build/blocks/get-current-dasha/block.json msgctxt "block title" -msgid "Get current Mahadasha, Antardasha, Pratyantardasha - Dasha Calculator API (Vedic Astrology)" +msgid "Get current Mahadasha, Antardasha, Pratyantardasha, Sookshma, Prana - Dasha Calculator API (Vedic Astrology)" msgstr "" #: blocks/generated/get-current-dasha/block.json +#: build/blocks/get-current-dasha/block.json msgctxt "block description" -msgid "Get current Mahadasha, Antardasha, Pratyantardasha - Dasha Calculator API" +msgid "Get current Mahadasha, Antardasha, Pratyantardasha, Sookshma, Prana - Dasha Calculator API" msgstr "" #: blocks/generated/get-current-dasha/block.json +#: build/blocks/get-current-dasha/block.json msgctxt "block keyword" msgid "current" msgstr "" #: blocks/generated/get-daily-angel-number/block.json +#: build/blocks/get-daily-angel-number/block.json msgctxt "block title" msgid "Daily Angel Number (Angel Numbers)" msgstr "" #: blocks/generated/get-daily-angel-number/block.json +#: build/blocks/get-daily-angel-number/block.json msgctxt "block description" msgid "Daily Angel Number" msgstr "" #: blocks/generated/get-daily-biorhythm/block.json +#: build/blocks/get-daily-biorhythm/block.json msgctxt "block title" msgid "Get daily biorhythm - Seeded reading for daily check-in features (Biorhythm)" msgstr "" #: blocks/generated/get-daily-biorhythm/block.json +#: build/blocks/get-daily-biorhythm/block.json msgctxt "block description" msgid "Get daily biorhythm - Seeded reading for daily check-in features" msgstr "" #: blocks/generated/get-daily-crystal/block.json +#: build/blocks/get-daily-crystal/block.json msgctxt "block title" msgid "Daily Crystal (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-daily-crystal/block.json +#: build/blocks/get-daily-crystal/block.json msgctxt "block description" msgid "Daily Crystal" msgstr "" #: blocks/generated/get-daily-dream-symbol/block.json +#: build/blocks/get-daily-dream-symbol/block.json msgctxt "block title" msgid "Get daily dream symbol (Dreams)" msgstr "" #: blocks/generated/get-daily-dream-symbol/block.json +#: build/blocks/get-daily-dream-symbol/block.json msgctxt "block description" msgid "Get daily dream symbol" msgstr "" @@ -2434,230 +5277,297 @@ msgstr "" #: blocks/generated/get-random-symbols/block.json #: blocks/generated/get-symbol-letter-counts/block.json #: blocks/generated/search-dream-symbols/block.json +#: build/blocks/get-daily-dream-symbol/block.json +#: build/blocks/get-dream-symbol/block.json +#: build/blocks/get-random-symbols/block.json +#: build/blocks/get-symbol-letter-counts/block.json +#: build/blocks/search-dream-symbols/block.json msgctxt "block keyword" msgid "dreams" msgstr "" #: blocks/generated/get-daily-hexagram/block.json +#: build/blocks/get-daily-hexagram/block.json msgctxt "block title" msgid "Get daily I-Ching hexagram (I-Ching)" msgstr "" #: blocks/generated/get-daily-hexagram/block.json +#: build/blocks/get-daily-hexagram/block.json msgctxt "block description" msgid "Get daily I-Ching hexagram" msgstr "" #: blocks/generated/get-daily-number/block.json +#: build/blocks/get-daily-number/block.json msgctxt "block title" msgid "Get daily numerology number - Number of the Day with interpretation (Numerology)" msgstr "" #: blocks/generated/get-daily-number/block.json +#: build/blocks/get-daily-number/block.json msgctxt "block description" msgid "Get daily numerology number - Number of the Day with interpretation" msgstr "" #: blocks/generated/get-dream-symbol/block.json +#: build/blocks/get-dream-symbol/block.json msgctxt "block title" msgid "Get dream symbol details (Dreams)" msgstr "" #: blocks/generated/get-dream-symbol/block.json +#: build/blocks/get-dream-symbol/block.json msgctxt "block description" msgid "Get dream symbol details" msgstr "" #: blocks/generated/get-dream-symbol/block.json #: blocks/generated/search-dream-symbols/block.json +#: build/blocks/get-dream-symbol/block.json +#: build/blocks/search-dream-symbols/block.json msgctxt "block keyword" msgid "dream" msgstr "" #: blocks/generated/get-ecliptic-crossings/block.json +#: build/blocks/get-ecliptic-crossings/block.json msgctxt "block title" msgid "Ecliptic Crossings - When planets cross the ecliptic plane (Vedic Astrology)" msgstr "" #: blocks/generated/get-ecliptic-crossings/block.json +#: build/blocks/get-ecliptic-crossings/block.json msgctxt "block description" msgid "Ecliptic Crossings - When planets cross the ecliptic plane" msgstr "" #: blocks/generated/get-ecliptic-crossings/block.json +#: build/blocks/get-ecliptic-crossings/block.json msgctxt "block keyword" msgid "ecliptic" msgstr "" #: blocks/generated/get-forecast/block.json +#: build/blocks/get-forecast/block.json msgctxt "block title" msgid "Get biorhythm forecast - Multi-day cycle predictions with best and worst days (Biorhythm)" msgstr "" #: blocks/generated/get-forecast/block.json +#: build/blocks/get-forecast/block.json msgctxt "block description" msgid "Get biorhythm forecast - Multi-day cycle predictions with best and worst days" msgstr "" -#: blocks/generated/get-forecast/block.json +#: blocks/generated/get-gate/block.json +#: build/blocks/get-gate/block.json +msgctxt "block title" +msgid "Look up a Human Design gate by number (Human Design)" +msgstr "" + +#: blocks/generated/get-gate/block.json +#: build/blocks/get-gate/block.json +msgctxt "block description" +msgid "Look up a Human Design gate by number" +msgstr "" + +#: blocks/generated/get-gate/block.json +#: build/blocks/get-gate/block.json msgctxt "block keyword" -msgid "forecast" +msgid "gate" +msgstr "" + +#: blocks/generated/get-heliacal-visibility/block.json +#: build/blocks/get-heliacal-visibility/block.json +msgctxt "block title" +msgid "Heliacal rising and setting (udaya and asta) - Graha Asta Calculator API (Vedic Astrology)" +msgstr "" + +#: blocks/generated/get-heliacal-visibility/block.json +#: build/blocks/get-heliacal-visibility/block.json +msgctxt "block description" +msgid "Heliacal rising and setting (udaya and asta) - Graha Asta Calculator API" +msgstr "" + +#: blocks/generated/get-heliacal-visibility/block.json +#: build/blocks/get-heliacal-visibility/block.json +msgctxt "block keyword" +msgid "heliacal" msgstr "" #: blocks/generated/get-hexagram/block.json +#: build/blocks/get-hexagram/block.json msgctxt "block title" msgid "Get hexagram by number (I-Ching)" msgstr "" #: blocks/generated/get-hexagram/block.json +#: build/blocks/get-hexagram/block.json msgctxt "block description" msgid "Get hexagram by number" msgstr "" #: blocks/generated/get-hexagram/block.json #: blocks/generated/lookup-hexagram/block.json +#: build/blocks/get-hexagram/block.json +#: build/blocks/lookup-hexagram/block.json msgctxt "block keyword" msgid "hexagram" msgstr "" #: blocks/generated/get-hora/block.json +#: build/blocks/get-hora/block.json msgctxt "block title" msgid "Get Hora - 24 Planetary Hours (12 day + 12 night) (Vedic Astrology)" msgstr "" #: blocks/generated/get-hora/block.json +#: build/blocks/get-hora/block.json msgctxt "block description" msgid "Get Hora - 24 Planetary Hours (12 day + 12 night)" msgstr "" #: blocks/generated/get-hora/block.json +#: build/blocks/get-hora/block.json msgctxt "block keyword" msgid "hora" msgstr "" #: blocks/generated/get-kp-ayanamsa/block.json +#: build/blocks/get-kp-ayanamsa/block.json msgctxt "block title" msgid "Get KP-Newcomb ayanamsa - Dynamic daily calculation (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-ayanamsa/block.json +#: build/blocks/get-kp-ayanamsa/block.json msgctxt "block description" msgid "Get KP-Newcomb ayanamsa - Dynamic daily calculation" msgstr "" -#: blocks/generated/get-kp-ayanamsa/block.json -#: blocks/generated/get-kp-cusps/block.json -#: blocks/generated/get-kp-planets-interval/block.json -#: blocks/generated/get-kp-planets/block.json -#: blocks/generated/get-kp-rasi-changes/block.json -#: blocks/generated/get-kp-ruling-interval/block.json -#: blocks/generated/get-kp-ruling-planets/block.json -#: blocks/generated/get-kp-sublord-changes/block.json -msgctxt "block keyword" -msgid "kp" -msgstr "" - #: blocks/generated/get-kp-cusps/block.json +#: build/blocks/get-kp-cusps/block.json msgctxt "block title" msgid "Get KP Placidus house cusps with sub-lords (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-cusps/block.json +#: build/blocks/get-kp-cusps/block.json msgctxt "block description" msgid "Get KP Placidus house cusps with sub-lords" msgstr "" #: blocks/generated/get-kp-planets-interval/block.json +#: build/blocks/get-kp-planets-interval/block.json msgctxt "block title" msgid "Get KP planets at time intervals (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-planets-interval/block.json +#: build/blocks/get-kp-planets-interval/block.json msgctxt "block description" msgid "Get KP planets at time intervals" msgstr "" #: blocks/generated/get-kp-planets/block.json +#: build/blocks/get-kp-planets/block.json msgctxt "block title" msgid "Get KP planetary positions with sub-lords (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-planets/block.json +#: build/blocks/get-kp-planets/block.json msgctxt "block description" msgid "Get KP planetary positions with sub-lords" msgstr "" #: blocks/generated/get-kp-rasi-changes/block.json +#: build/blocks/get-kp-rasi-changes/block.json msgctxt "block title" msgid "Find KP rasi ingress times (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-rasi-changes/block.json +#: build/blocks/get-kp-rasi-changes/block.json msgctxt "block description" msgid "Find KP rasi ingress times" msgstr "" #: blocks/generated/get-kp-ruling-interval/block.json +#: build/blocks/get-kp-ruling-interval/block.json msgctxt "block title" msgid "Get KP ruling planets with significators at intervals (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-ruling-interval/block.json +#: build/blocks/get-kp-ruling-interval/block.json msgctxt "block description" msgid "Get KP ruling planets with significators at intervals" msgstr "" #: blocks/generated/get-kp-ruling-planets/block.json +#: build/blocks/get-kp-ruling-planets/block.json msgctxt "block title" msgid "Get KP ruling planets with optional significators (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-ruling-planets/block.json +#: build/blocks/get-kp-ruling-planets/block.json msgctxt "block description" msgid "Get KP ruling planets with optional significators" msgstr "" #: blocks/generated/get-kp-sublord-changes/block.json +#: build/blocks/get-kp-sublord-changes/block.json msgctxt "block title" msgid "Find KP sublord changes (Vedic Astrology)" msgstr "" #: blocks/generated/get-kp-sublord-changes/block.json +#: build/blocks/get-kp-sublord-changes/block.json msgctxt "block description" msgid "Find KP sublord changes" msgstr "" #: blocks/generated/get-lunar-aspects/block.json +#: build/blocks/get-lunar-aspects/block.json msgctxt "block title" msgid "Monthly Lunar Aspects - Moon aspect events with all planets for a month (Vedic Astrology)" msgstr "" #: blocks/generated/get-lunar-aspects/block.json +#: build/blocks/get-lunar-aspects/block.json msgctxt "block description" msgid "Monthly Lunar Aspects - Moon aspect events with all planets for a month" msgstr "" #: blocks/generated/get-major-dashas/block.json +#: build/blocks/get-major-dashas/block.json msgctxt "block title" msgid "Get all 9 Mahadasha periods (120-year cycle) (Vedic Astrology)" msgstr "" #: blocks/generated/get-major-dashas/block.json +#: build/blocks/get-major-dashas/block.json msgctxt "block description" msgid "Get all 9 Mahadasha periods (120-year cycle)" msgstr "" #: blocks/generated/get-major-dashas/block.json +#: build/blocks/get-major-dashas/block.json msgctxt "block keyword" msgid "major" msgstr "" #: blocks/generated/get-monthly-aspects/block.json +#: build/blocks/get-monthly-aspects/block.json msgctxt "block title" msgid "Monthly Planetary Aspects - Major and minor aspect events for a month (Vedic Astrology)" msgstr "" #: blocks/generated/get-monthly-aspects/block.json +#: build/blocks/get-monthly-aspects/block.json msgctxt "block description" msgid "Monthly Planetary Aspects - Major and minor aspect events for a month" msgstr "" @@ -2667,111 +5577,137 @@ msgstr "" #: blocks/generated/get-monthly-horoscope/block.json #: blocks/generated/get-monthly-parallels/block.json #: blocks/generated/get-monthly-transits/block.json +#: build/blocks/get-monthly-aspects/block.json +#: build/blocks/get-monthly-ephemeris/block.json +#: build/blocks/get-monthly-horoscope/block.json +#: build/blocks/get-monthly-parallels/block.json +#: build/blocks/get-monthly-transits/block.json msgctxt "block keyword" msgid "monthly" msgstr "" #: blocks/generated/get-monthly-ephemeris/block.json +#: build/blocks/get-monthly-ephemeris/block.json msgctxt "block title" msgid "Monthly Ephemeris - Daily sidereal planetary positions for a month (Vedic Astrology)" msgstr "" #: blocks/generated/get-monthly-ephemeris/block.json +#: build/blocks/get-monthly-ephemeris/block.json msgctxt "block description" msgid "Monthly Ephemeris - Daily sidereal planetary positions for a month" msgstr "" #: blocks/generated/get-monthly-horoscope/block.json +#: build/blocks/get-monthly-horoscope/block.json msgctxt "block title" msgid "Monthly horoscope by zodiac sign - 30-day transit forecast with key dates (Western Astrology)" msgstr "" #: blocks/generated/get-monthly-horoscope/block.json +#: build/blocks/get-monthly-horoscope/block.json msgctxt "block description" msgid "Monthly horoscope by zodiac sign - 30-day transit forecast with key dates" msgstr "" #: blocks/generated/get-monthly-parallels/block.json +#: build/blocks/get-monthly-parallels/block.json msgctxt "block title" msgid "Monthly Declination Parallels - Parallel and contraparallel events for a month (Vedic Astrology)" msgstr "" #: blocks/generated/get-monthly-parallels/block.json +#: build/blocks/get-monthly-parallels/block.json msgctxt "block description" msgid "Monthly Declination Parallels - Parallel and contraparallel events for a month" msgstr "" #: blocks/generated/get-monthly-transits/block.json +#: build/blocks/get-monthly-transits/block.json msgctxt "block title" msgid "Monthly Transit - Planetary sign changes for an entire month (Vedic Astrology)" msgstr "" #: blocks/generated/get-monthly-transits/block.json +#: build/blocks/get-monthly-transits/block.json msgctxt "block description" msgid "Monthly Transit - Planetary sign changes for an entire month" msgstr "" #: blocks/generated/get-moon-calendar/block.json +#: build/blocks/get-moon-calendar/block.json msgctxt "block title" msgid "Get lunar calendar - Moon phases for entire month (Western Astrology)" msgstr "" #: blocks/generated/get-moon-calendar/block.json +#: build/blocks/get-moon-calendar/block.json msgctxt "block description" msgid "Get lunar calendar - Moon phases for entire month" msgstr "" #: blocks/generated/get-moon-calendar/block.json +#: build/blocks/get-moon-calendar/block.json msgctxt "block keyword" msgid "moon" msgstr "" #: blocks/generated/get-nakshatra/block.json +#: build/blocks/get-nakshatra/block.json msgctxt "block title" msgid "Get Nakshatra by ID - Lunar Mansion Detail (Vedic Astrology)" msgstr "" #: blocks/generated/get-nakshatra/block.json +#: build/blocks/get-nakshatra/block.json msgctxt "block description" msgid "Get Nakshatra by ID - Lunar Mansion Detail" msgstr "" #: blocks/generated/get-nakshatra/block.json +#: build/blocks/get-nakshatra/block.json msgctxt "block keyword" msgid "nakshatra" msgstr "" #: blocks/generated/get-number-meaning/block.json +#: build/blocks/get-number-meaning/block.json msgctxt "block title" msgid "Get Number Meaning - Interpretation for any number 1-9, 11, 22, 33 (Numerology)" msgstr "" #: blocks/generated/get-number-meaning/block.json +#: build/blocks/get-number-meaning/block.json msgctxt "block description" msgid "Get Number Meaning - Interpretation for any number 1-9, 11, 22, 33" msgstr "" #: blocks/generated/get-phases/block.json +#: build/blocks/get-phases/block.json msgctxt "block title" msgid "Get phase info - Lightweight cycle status for dashboards and widgets (Biorhythm)" msgstr "" #: blocks/generated/get-phases/block.json +#: build/blocks/get-phases/block.json msgctxt "block description" msgid "Get phase info - Lightweight cycle status for dashboards and widgets" msgstr "" #: blocks/generated/get-phases/block.json +#: build/blocks/get-phases/block.json msgctxt "block keyword" msgid "phases" msgstr "" #: blocks/generated/get-planet-meaning/block.json +#: build/blocks/get-planet-meaning/block.json msgctxt "block title" msgid "Get planet meaning details - Complete astrology planet interpretation (Western Astrology)" msgstr "" #: blocks/generated/get-planet-meaning/block.json +#: build/blocks/get-planet-meaning/block.json msgctxt "block description" msgid "Get planet meaning details - Complete astrology planet interpretation" msgstr "" @@ -2779,36 +5715,81 @@ msgstr "" #: blocks/generated/get-planet-meaning/block.json #: blocks/generated/get-planet-positions/block.json #: blocks/generated/list-planet-meanings/block.json +#: build/blocks/get-planet-meaning/block.json +#: build/blocks/get-planet-positions/block.json +#: build/blocks/list-planet-meanings/block.json msgctxt "block keyword" msgid "planet" msgstr "" #: blocks/generated/get-planet-positions/block.json +#: build/blocks/get-planet-positions/block.json msgctxt "block title" msgid "Get planetary positions - Graha Positions API (Vedic Astrology)" msgstr "" #: blocks/generated/get-planet-positions/block.json +#: build/blocks/get-planet-positions/block.json msgctxt "block description" msgid "Get planetary positions - Graha Positions API" msgstr "" #: blocks/generated/get-planetary-positions/block.json +#: build/blocks/get-planetary-positions/block.json msgctxt "block title" msgid "Get planetary positions - Ephemeris calculator for all planets (Western Astrology)" msgstr "" #: blocks/generated/get-planetary-positions/block.json +#: build/blocks/get-planetary-positions/block.json msgctxt "block description" msgid "Get planetary positions - Ephemeris calculator for all planets" msgstr "" +#: blocks/generated/get-prana-dashas/block.json +#: build/blocks/get-prana-dashas/block.json +msgctxt "block title" +msgid "Get all Prana dashas for a Mahadasha, Antardasha, Pratyantardasha and Sookshma (Vedic Astrology)" +msgstr "" + +#: blocks/generated/get-prana-dashas/block.json +#: build/blocks/get-prana-dashas/block.json +msgctxt "block description" +msgid "Get all Prana dashas for a Mahadasha, Antardasha, Pratyantardasha and Sookshma" +msgstr "" + +#: blocks/generated/get-prana-dashas/block.json +#: build/blocks/get-prana-dashas/block.json +msgctxt "block keyword" +msgid "prana" +msgstr "" + +#: blocks/generated/get-pratyantardashas/block.json +#: build/blocks/get-pratyantardashas/block.json +msgctxt "block title" +msgid "Get all Pratyantardashas (antara periods) for a Mahadasha and Antardasha (Vedic Astrology)" +msgstr "" + +#: blocks/generated/get-pratyantardashas/block.json +#: build/blocks/get-pratyantardashas/block.json +msgctxt "block description" +msgid "Get all Pratyantardashas (antara periods) for a Mahadasha and Antardasha" +msgstr "" + +#: blocks/generated/get-pratyantardashas/block.json +#: build/blocks/get-pratyantardashas/block.json +msgctxt "block keyword" +msgid "pratyantardashas" +msgstr "" + #: blocks/generated/get-random-crystal/block.json +#: build/blocks/get-random-crystal/block.json msgctxt "block title" msgid "Random Crystal (Crystals and Healing Stones)" msgstr "" #: blocks/generated/get-random-crystal/block.json +#: build/blocks/get-random-crystal/block.json msgctxt "block description" msgid "Random Crystal" msgstr "" @@ -2816,186 +5797,243 @@ msgstr "" #: blocks/generated/get-random-crystal/block.json #: blocks/generated/get-random-hexagram/block.json #: blocks/generated/get-random-symbols/block.json +#: build/blocks/get-random-crystal/block.json +#: build/blocks/get-random-hexagram/block.json +#: build/blocks/get-random-symbols/block.json msgctxt "block keyword" msgid "random" msgstr "" #: blocks/generated/get-random-hexagram/block.json +#: build/blocks/get-random-hexagram/block.json msgctxt "block title" msgid "Get a random hexagram (I-Ching)" msgstr "" #: blocks/generated/get-random-hexagram/block.json +#: build/blocks/get-random-hexagram/block.json msgctxt "block description" msgid "Get a random hexagram" msgstr "" #: blocks/generated/get-random-symbols/block.json +#: build/blocks/get-random-symbols/block.json msgctxt "block title" msgid "Get random dream symbols (Dreams)" msgstr "" #: blocks/generated/get-random-symbols/block.json +#: build/blocks/get-random-symbols/block.json msgctxt "block description" msgid "Get random dream symbols" msgstr "" #: blocks/generated/get-rashi/block.json +#: build/blocks/get-rashi/block.json msgctxt "block title" msgid "Get Rashi by ID - Vedic Zodiac Sign Detail (Vedic Astrology)" msgstr "" #: blocks/generated/get-rashi/block.json +#: build/blocks/get-rashi/block.json msgctxt "block description" msgid "Get Rashi by ID - Vedic Zodiac Sign Detail" msgstr "" #: blocks/generated/get-rashi/block.json +#: build/blocks/get-rashi/block.json msgctxt "block keyword" msgid "rashi" msgstr "" +#: blocks/generated/get-sookshma-dashas/block.json +#: build/blocks/get-sookshma-dashas/block.json +msgctxt "block title" +msgid "Get all Sookshma dashas for a Mahadasha, Antardasha and Pratyantardasha (Vedic Astrology)" +msgstr "" + +#: blocks/generated/get-sookshma-dashas/block.json +#: build/blocks/get-sookshma-dashas/block.json +msgctxt "block description" +msgid "Get all Sookshma dashas for a Mahadasha, Antardasha and Pratyantardasha" +msgstr "" + +#: blocks/generated/get-sookshma-dashas/block.json +#: build/blocks/get-sookshma-dashas/block.json +msgctxt "block keyword" +msgid "sookshma" +msgstr "" + #: blocks/generated/get-sub-dashas/block.json +#: build/blocks/get-sub-dashas/block.json msgctxt "block title" msgid "Get all Antardashas (sub-periods) for a specific Mahadasha (Vedic Astrology)" msgstr "" #: blocks/generated/get-sub-dashas/block.json +#: build/blocks/get-sub-dashas/block.json msgctxt "block description" msgid "Get all Antardashas (sub-periods) for a specific Mahadasha" msgstr "" #: blocks/generated/get-sub-dashas/block.json +#: build/blocks/get-sub-dashas/block.json msgctxt "block keyword" msgid "sub" msgstr "" #: blocks/generated/get-symbol-letter-counts/block.json +#: build/blocks/get-symbol-letter-counts/block.json msgctxt "block title" msgid "Get symbol counts by letter (Dreams)" msgstr "" #: blocks/generated/get-symbol-letter-counts/block.json +#: build/blocks/get-symbol-letter-counts/block.json msgctxt "block description" msgid "Get symbol counts by letter" msgstr "" #: blocks/generated/get-symbol-letter-counts/block.json +#: build/blocks/get-symbol-letter-counts/block.json msgctxt "block keyword" msgid "symbol" msgstr "" #: blocks/generated/get-trigram/block.json +#: build/blocks/get-trigram/block.json msgctxt "block title" msgid "Get trigram by number or name (I-Ching)" msgstr "" #: blocks/generated/get-trigram/block.json +#: build/blocks/get-trigram/block.json msgctxt "block description" msgid "Get trigram by number or name" msgstr "" #: blocks/generated/get-trigram/block.json +#: build/blocks/get-trigram/block.json msgctxt "block keyword" msgid "trigram" msgstr "" #: blocks/generated/get-upagraha-positions/block.json +#: build/blocks/get-upagraha-positions/block.json msgctxt "block title" msgid "Get upagraha (sub-planet) positions - Upagraha Calculator API (Vedic Astrology)" msgstr "" #: blocks/generated/get-upagraha-positions/block.json +#: build/blocks/get-upagraha-positions/block.json msgctxt "block description" msgid "Get upagraha (sub-planet) positions - Upagraha Calculator API" msgstr "" #: blocks/generated/get-upagraha-positions/block.json +#: build/blocks/get-upagraha-positions/block.json msgctxt "block keyword" msgid "upagraha" msgstr "" #: blocks/generated/get-upcoming-moon-phases/block.json +#: build/blocks/get-upcoming-moon-phases/block.json msgctxt "block title" msgid "Get upcoming moon phases - Next new moon, full moon, quarters (Western Astrology)" msgstr "" #: blocks/generated/get-upcoming-moon-phases/block.json +#: build/blocks/get-upcoming-moon-phases/block.json msgctxt "block description" msgid "Get upcoming moon phases - Next new moon, full moon, quarters" msgstr "" #: blocks/generated/get-upcoming-moon-phases/block.json +#: build/blocks/get-upcoming-moon-phases/block.json msgctxt "block keyword" msgid "upcoming" msgstr "" #: blocks/generated/get-usage-stats/block.json +#: build/blocks/get-usage-stats/block.json msgctxt "block title" msgid "Get API usage statistics (Usage)" msgstr "" #: blocks/generated/get-usage-stats/block.json +#: build/blocks/get-usage-stats/block.json msgctxt "block description" msgid "Get API usage statistics" msgstr "" #: blocks/generated/get-usage-stats/block.json +#: build/blocks/get-usage-stats/block.json msgctxt "block keyword" msgid "usage" msgstr "" #: blocks/generated/get-weekly-horoscope/block.json +#: build/blocks/get-weekly-horoscope/block.json msgctxt "block title" msgid "Weekly horoscope by zodiac sign - 7-day transit forecast (Western Astrology)" msgstr "" #: blocks/generated/get-weekly-horoscope/block.json +#: build/blocks/get-weekly-horoscope/block.json msgctxt "block description" msgid "Weekly horoscope by zodiac sign - 7-day transit forecast" msgstr "" #: blocks/generated/get-weekly-horoscope/block.json +#: build/blocks/get-weekly-horoscope/block.json msgctxt "block keyword" msgid "weekly" msgstr "" #: blocks/generated/get-yoga/block.json +#: build/blocks/get-yoga/block.json msgctxt "block title" msgid "Get yoga details by ID - Vedic Yoga Glossary Entry (Vedic Astrology)" msgstr "" #: blocks/generated/get-yoga/block.json +#: build/blocks/get-yoga/block.json msgctxt "block description" msgid "Get yoga details by ID - Vedic Yoga Glossary Entry" msgstr "" #: blocks/generated/get-yoga/block.json +#: build/blocks/get-yoga/block.json msgctxt "block keyword" msgid "yoga" msgstr "" #: blocks/generated/get-zodiac-sign/block.json +#: build/blocks/get-zodiac-sign/block.json msgctxt "block title" msgid "Get zodiac sign details - Complete astrology sign profile with personality traits (Western Astrology)" msgstr "" #: blocks/generated/get-zodiac-sign/block.json +#: build/blocks/get-zodiac-sign/block.json msgctxt "block description" msgid "Get zodiac sign details - Complete astrology sign profile with personality traits" msgstr "" #: blocks/generated/list-angel-numbers/block.json +#: build/blocks/list-angel-numbers/block.json msgctxt "block title" msgid "List All Angel Numbers (Angel Numbers)" msgstr "" #: blocks/generated/list-angel-numbers/block.json +#: build/blocks/list-angel-numbers/block.json msgctxt "block description" msgid "List All Angel Numbers" msgstr "" #: blocks/generated/list-angel-numbers/block.json +#: blocks/generated/list-avasthas/block.json #: blocks/generated/list-cards/block.json #: blocks/generated/list-countries/block.json #: blocks/generated/list-crystal-colors/block.json @@ -3009,196 +6047,265 @@ msgstr "" #: blocks/generated/list-trigrams/block.json #: blocks/generated/list-yogas/block.json #: blocks/generated/list-zodiac-signs/block.json +#: build/blocks/list-angel-numbers/block.json +#: build/blocks/list-avasthas/block.json +#: build/blocks/list-cards/block.json +#: build/blocks/list-countries/block.json +#: build/blocks/list-crystal-colors/block.json +#: build/blocks/list-crystal-planets/block.json +#: build/blocks/list-crystals/block.json +#: build/blocks/list-hexagrams/block.json +#: build/blocks/list-languages/block.json +#: build/blocks/list-nakshatras/block.json +#: build/blocks/list-planet-meanings/block.json +#: build/blocks/list-rashis/block.json +#: build/blocks/list-trigrams/block.json +#: build/blocks/list-yogas/block.json +#: build/blocks/list-zodiac-signs/block.json msgctxt "block keyword" msgid "list" msgstr "" #: blocks/generated/list-angel-numbers/block.json +#: build/blocks/list-angel-numbers/block.json msgctxt "block keyword" msgid "angel" msgstr "" +#: blocks/generated/list-avasthas/block.json +#: build/blocks/list-avasthas/block.json +msgctxt "block title" +msgid "List all 17 avastha states - Planetary State Reference (Vedic Astrology)" +msgstr "" + +#: blocks/generated/list-avasthas/block.json +#: build/blocks/list-avasthas/block.json +msgctxt "block description" +msgid "List all 17 avastha states - Planetary State Reference" +msgstr "" + +#: blocks/generated/list-avasthas/block.json +#: build/blocks/list-avasthas/block.json +msgctxt "block keyword" +msgid "avasthas" +msgstr "" + #: blocks/generated/list-cards/block.json +#: build/blocks/list-cards/block.json msgctxt "block title" msgid "List all 78 tarot cards (Tarot)" msgstr "" #: blocks/generated/list-cards/block.json +#: build/blocks/list-cards/block.json msgctxt "block description" msgid "List all 78 tarot cards" msgstr "" #: blocks/generated/list-countries/block.json +#: build/blocks/list-countries/block.json msgctxt "block title" msgid "List all countries - ISO codes and city coverage (Location and Timezone)" msgstr "" #: blocks/generated/list-countries/block.json +#: build/blocks/list-countries/block.json msgctxt "block description" msgid "List all countries - ISO codes and city coverage" msgstr "" #: blocks/generated/list-countries/block.json +#: build/blocks/list-countries/block.json msgctxt "block keyword" msgid "countries" msgstr "" #: blocks/generated/list-crystal-colors/block.json +#: build/blocks/list-crystal-colors/block.json msgctxt "block title" msgid "List Crystal Colors (Crystals and Healing Stones)" msgstr "" #: blocks/generated/list-crystal-colors/block.json +#: build/blocks/list-crystal-colors/block.json msgctxt "block description" msgid "List Crystal Colors" msgstr "" #: blocks/generated/list-crystal-planets/block.json +#: build/blocks/list-crystal-planets/block.json msgctxt "block title" msgid "List Crystal Planets (Crystals and Healing Stones)" msgstr "" #: blocks/generated/list-crystal-planets/block.json +#: build/blocks/list-crystal-planets/block.json msgctxt "block description" msgid "List Crystal Planets" msgstr "" #: blocks/generated/list-crystals/block.json +#: build/blocks/list-crystals/block.json msgctxt "block title" msgid "List All Crystals (Crystals and Healing Stones)" msgstr "" #: blocks/generated/list-crystals/block.json +#: build/blocks/list-crystals/block.json msgctxt "block description" msgid "List All Crystals" msgstr "" #: blocks/generated/list-hexagrams/block.json +#: build/blocks/list-hexagrams/block.json msgctxt "block title" msgid "List all 64 hexagrams (I-Ching)" msgstr "" #: blocks/generated/list-hexagrams/block.json +#: build/blocks/list-hexagrams/block.json msgctxt "block description" msgid "List all 64 hexagrams" msgstr "" #: blocks/generated/list-hexagrams/block.json +#: build/blocks/list-hexagrams/block.json msgctxt "block keyword" msgid "hexagrams" msgstr "" #: blocks/generated/list-languages/block.json +#: build/blocks/list-languages/block.json msgctxt "block title" msgid "List supported response languages (Languages)" msgstr "" #: blocks/generated/list-languages/block.json +#: build/blocks/list-languages/block.json msgctxt "block description" msgid "List supported response languages" msgstr "" #: blocks/generated/list-languages/block.json +#: build/blocks/list-languages/block.json msgctxt "block keyword" msgid "languages" msgstr "" #: blocks/generated/list-nakshatras/block.json +#: build/blocks/list-nakshatras/block.json msgctxt "block title" msgid "List all 27 Nakshatras - Lunar Mansions Reference (Vedic Astrology)" msgstr "" #: blocks/generated/list-nakshatras/block.json +#: build/blocks/list-nakshatras/block.json msgctxt "block description" msgid "List all 27 Nakshatras - Lunar Mansions Reference" msgstr "" #: blocks/generated/list-nakshatras/block.json +#: build/blocks/list-nakshatras/block.json msgctxt "block keyword" msgid "nakshatras" msgstr "" #: blocks/generated/list-planet-meanings/block.json +#: build/blocks/list-planet-meanings/block.json msgctxt "block title" msgid "Get all planet meanings - Complete astrology planet interpretations list (Western Astrology)" msgstr "" #: blocks/generated/list-planet-meanings/block.json +#: build/blocks/list-planet-meanings/block.json msgctxt "block description" msgid "Get all planet meanings - Complete astrology planet interpretations list" msgstr "" #: blocks/generated/list-rashis/block.json +#: build/blocks/list-rashis/block.json msgctxt "block title" msgid "List all 12 Rashis - Vedic Zodiac Signs Reference (Vedic Astrology)" msgstr "" #: blocks/generated/list-rashis/block.json +#: build/blocks/list-rashis/block.json msgctxt "block description" msgid "List all 12 Rashis - Vedic Zodiac Signs Reference" msgstr "" #: blocks/generated/list-rashis/block.json +#: build/blocks/list-rashis/block.json msgctxt "block keyword" msgid "rashis" msgstr "" #: blocks/generated/list-trigrams/block.json +#: build/blocks/list-trigrams/block.json msgctxt "block title" msgid "List all 8 trigrams (I-Ching)" msgstr "" #: blocks/generated/list-trigrams/block.json +#: build/blocks/list-trigrams/block.json msgctxt "block description" msgid "List all 8 trigrams" msgstr "" #: blocks/generated/list-trigrams/block.json +#: build/blocks/list-trigrams/block.json msgctxt "block keyword" msgid "trigrams" msgstr "" #: blocks/generated/list-yogas/block.json msgctxt "block title" -msgid "List all planetary yogas - 300+ Vedic Yoga Glossary (Vedic Astrology)" +msgid "List all planetary yogas - 301 entry Vedic Yoga Glossary (Vedic Astrology)" msgstr "" #: blocks/generated/list-yogas/block.json msgctxt "block description" -msgid "List all planetary yogas - 300+ Vedic Yoga Glossary" +msgid "List all planetary yogas - 301 entry Vedic Yoga Glossary" msgstr "" #: blocks/generated/list-zodiac-signs/block.json +#: build/blocks/list-zodiac-signs/block.json msgctxt "block title" msgid "Get all zodiac signs - Complete zodiac signs list with dates and elements (Western Astrology)" msgstr "" #: blocks/generated/list-zodiac-signs/block.json +#: build/blocks/list-zodiac-signs/block.json msgctxt "block description" msgid "Get all zodiac signs - Complete zodiac signs list with dates and elements" msgstr "" #: blocks/generated/lookup-hexagram/block.json +#: build/blocks/lookup-hexagram/block.json msgctxt "block title" msgid "Lookup hexagram by line pattern (I-Ching)" msgstr "" #: blocks/generated/lookup-hexagram/block.json +#: build/blocks/lookup-hexagram/block.json msgctxt "block description" msgid "Lookup hexagram by line pattern" msgstr "" #: blocks/generated/lookup-hexagram/block.json +#: build/blocks/lookup-hexagram/block.json msgctxt "block keyword" msgid "lookup" msgstr "" #: blocks/generated/search-cities/block.json +#: build/blocks/search-cities/block.json msgctxt "block title" msgid "Search cities worldwide - Geocoding autocomplete with coordinates and timezone (Location and Timezone)" msgstr "" #: blocks/generated/search-cities/block.json +#: build/blocks/search-cities/block.json msgctxt "block description" msgid "Search cities worldwide - Geocoding autocomplete with coordinates and timezone" msgstr "" @@ -3206,101 +6313,133 @@ msgstr "" #: blocks/generated/search-cities/block.json #: blocks/generated/search-crystals/block.json #: blocks/generated/search-dream-symbols/block.json +#: build/blocks/search-cities/block.json +#: build/blocks/search-crystals/block.json +#: build/blocks/search-dream-symbols/block.json msgctxt "block keyword" msgid "search" msgstr "" #: blocks/generated/search-crystals/block.json +#: build/blocks/search-crystals/block.json msgctxt "block title" msgid "Search Crystals (Crystals and Healing Stones)" msgstr "" #: blocks/generated/search-crystals/block.json +#: build/blocks/search-crystals/block.json msgctxt "block description" msgid "Search Crystals" msgstr "" #: blocks/generated/search-dream-symbols/block.json +#: build/blocks/search-dream-symbols/block.json msgctxt "block title" msgid "List and search dream symbols (Dreams)" msgstr "" #: blocks/generated/search-dream-symbols/block.json +#: build/blocks/search-dream-symbols/block.json msgctxt "block description" msgid "List and search dream symbols" msgstr "" #: blocks/horoscope/block.json +#: build/blocks/horoscope/block.json msgctxt "block title" msgid "Horoscope" msgstr "" #: blocks/horoscope/block.json +#: build/blocks/horoscope/block.json msgctxt "block description" msgid "Daily, weekly, or monthly horoscope for any zodiac sign." msgstr "" #: blocks/horoscope/block.json +#: build/blocks/horoscope/block.json msgctxt "block keyword" msgid "horoscope" msgstr "" #: blocks/natal-chart/block.json +#: build/blocks/natal-chart/block.json msgctxt "block title" msgid "Natal Chart" msgstr "" #: blocks/natal-chart/block.json +#: build/blocks/natal-chart/block.json msgctxt "block description" msgid "Western birth chart with planets, houses, and aspects." msgstr "" #: blocks/natal-chart/block.json +#: build/blocks/natal-chart/block.json msgctxt "block keyword" msgid "birth chart" msgstr "" #: blocks/natal-chart/block.json +#: build/blocks/natal-chart/block.json msgctxt "block keyword" msgid "natal chart" msgstr "" #: blocks/numerology/block.json +#: build/blocks/numerology/block.json msgctxt "block title" msgid "Numerology" msgstr "" #: blocks/numerology/block.json +#: build/blocks/numerology/block.json msgctxt "block description" msgid "Life path, expression, soul urge, and personal year numbers." msgstr "" #: blocks/numerology/block.json +#: build/blocks/numerology/block.json msgctxt "block keyword" msgid "life path" msgstr "" #: blocks/numerology/block.json +#: build/blocks/numerology/block.json msgctxt "block keyword" msgid "numbers" msgstr "" #: blocks/tarot/block.json +#: build/blocks/tarot/block.json msgctxt "block title" msgid "Tarot" msgstr "" #: blocks/tarot/block.json +#: build/blocks/tarot/block.json msgctxt "block description" msgid "Tarot card readings: single, three card, Celtic Cross, and more." msgstr "" #: blocks/tarot/block.json +#: build/blocks/tarot/block.json msgctxt "block keyword" msgid "card reading" msgstr "" #: blocks/tarot/block.json +#: build/blocks/tarot/block.json msgctxt "block keyword" msgid "spread" msgstr "" + +#: build/blocks/list-yogas/block.json +msgctxt "block title" +msgid "List all planetary yogas - 300+ Vedic Yoga Glossary (Vedic Astrology)" +msgstr "" + +#: build/blocks/list-yogas/block.json +msgctxt "block description" +msgid "List all planetary yogas - 300+ Vedic Yoga Glossary" +msgstr "" diff --git a/package.json b/package.json index 4213019..aa67297 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,8 @@ "check:component-map": "node bin/check-component-map.mjs", "check:blocks": "node bin/check-block-layout.mjs", "upgrade": "npx npm-check-updates --target minor --upgrade", - "check-outdated": "npx npm-check-updates" + "check-outdated": "npx npm-check-updates", + "i18n:pot": "docker run --rm -v \"$PWD\":/plugin -w /plugin -u \"$(id -u):$(id -g)\" wordpress:cli wp i18n make-pot . languages/roxyapi.pot --slug=roxyapi --skip-audit" }, "devDependencies": { "@wordpress/env": "11.12.0", diff --git a/readme.txt b/readme.txt index ae60a55..6673837 100644 --- a/readme.txt +++ b/readme.txt @@ -208,6 +208,9 @@ Yes. All RoxyAPI shortcodes work inside any page builder that supports WordPress == Changelog == += 1.7.3 = +* The visitor form is now translatable. Field labels, help text, section headings and form titles are all available to translators, so a site in German, Spanish, Hindi, Turkish, Portuguese, French or Russian can show the birth details form in that language instead of English. Translations are contributed at translate.wordpress.org and arrive automatically as language packs. + = 1.7.2 = * Fixed: readings came back in English on a site set to another language. The chosen language reached the service correctly for a handful of readings and was dropped for the rest, which covered the headline ones: natal chart, kundli, panchang, synastry, Guna Milan, numerology, tarot, and biorhythm. Every reading now follows your site language, or the reading language you pick under the Branding tab. * Updated the chart and card rendering to the latest release. @@ -374,6 +377,9 @@ Yes. All RoxyAPI shortcodes work inside any page builder that supports WordPress == Upgrade Notice == += 1.7.3 = +Recommended for sites that are not in English. The visitor form can now be translated, so the form your visitors fill in can match the rest of your site. + = 1.7.2 = Recommended for any site that is not in English. Readings now follow your site language across every reading, including natal chart, kundli, panchang, and compatibility, which previously stayed in English. diff --git a/src/Api/Client.php b/src/Api/Client.php index c21a5a5..f582415 100644 --- a/src/Api/Client.php +++ b/src/Api/Client.php @@ -82,15 +82,10 @@ private static function request( string $method, string $endpoint, array $payloa ); /** - * `lang` is declared `in: query` on EVERY operation that accepts it, POST included, so it - * has to ride the URL even when the rest of the payload is a JSON body. - * - * It used to be left in the body on POST, where the API ignores it SILENTLY: the reading - * came back in English with a 200, so nothing surfaced the failure. That made both the - * Reading language setting and the site-locale fallback no-ops on 120 of 175 operations, - * including 13 of the 17 featured readings (natal chart, kundli, panchang, synastry, - * numerology, tarot, biorhythm). The four GET heroes translated correctly and masked it. - * Reported by a Spanish-site customer on 2026-08-05. + * `lang` is a query parameter on every operation that accepts one, POST included, so it + * rides the URL even when the rest of the payload is a JSON body. Placed in a POST body + * instead it has no effect and the response returns in the default language with a 200, + * so do not fold this back into the payload. */ if ( $method === 'POST' && isset( $payload['lang'] ) ) { $lang = (string) $payload['lang']; diff --git a/src/Generated/Forms/AngelNumberForm.php b/src/Generated/Forms/AngelNumberForm.php index 81298e0..4c0feeb 100644 --- a/src/Generated/Forms/AngelNumberForm.php +++ b/src/Generated/Forms/AngelNumberForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'angelNumber', 'render_operation_id' => 'getAngelNumber', - 'title' => 'Angel number lookup', + 'title' => __( 'Angel number lookup', 'roxyapi' ), 'submit_label' => __( 'Look up meaning', 'roxyapi' ), 'sections' => array( @@ -36,11 +36,11 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'number', - 'label' => 'Number sequence', + 'label' => __( 'Number sequence', 'roxyapi' ), 'required' => true, 'type' => 'integer', - 'help' => 'Any whole number you keep noticing', - 'placeholder' => '1111', + 'help' => __( 'Any whole number you keep noticing', 'roxyapi' ), + 'placeholder' => __( '1111', 'roxyapi' ), 'min' => 1, ), ), diff --git a/src/Generated/Forms/BiorhythmForm.php b/src/Generated/Forms/BiorhythmForm.php index 18b8f5c..23b0ad2 100644 --- a/src/Generated/Forms/BiorhythmForm.php +++ b/src/Generated/Forms/BiorhythmForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'biorhythm', 'render_operation_id' => 'getReading', - 'title' => 'Biorhythm reading', + 'title' => __( 'Biorhythm reading', 'roxyapi' ), 'submit_label' => __( 'Calculate cycles', 'roxyapi' ), 'sections' => array( @@ -36,17 +36,17 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), array( 'name' => 'target_date', - 'label' => 'Target date', + 'label' => __( 'Target date', 'roxyapi' ), 'required' => false, 'type' => 'date', - 'help' => 'Defaults to today if left blank', + 'help' => __( 'Defaults to today if left blank', 'roxyapi' ), ), ), ); diff --git a/src/Generated/Forms/CalculateBioCompatibilityForm.php b/src/Generated/Forms/CalculateBioCompatibilityForm.php index 985f1a8..f46d0b0 100644 --- a/src/Generated/Forms/CalculateBioCompatibilityForm.php +++ b/src/Generated/Forms/CalculateBioCompatibilityForm.php @@ -20,31 +20,31 @@ class CalculateBioCompatibilityForm { public static function spec(): array { return array( 'operation_id' => 'calculateBioCompatibility', - 'title' => 'Calculate compatibility - Biorhythm alignment between two people', + 'title' => __( 'Calculate compatibility - Biorhythm alignment between two people', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'person1', - 'label' => 'Person 1', + 'label' => __( 'Person 1', 'roxyapi' ), 'fields' => array( array( 'name' => 'birthDate', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date of person 1 in YYYY-MM-DD format.', + 'help' => __( 'Birth date of person 1 in YYYY-MM-DD format.', 'roxyapi' ), 'type' => 'date', ), ), ), array( 'name' => 'person2', - 'label' => 'Person 2', + 'label' => __( 'Person 2', 'roxyapi' ), 'fields' => array( array( 'name' => 'birthDate', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date of person 2 in YYYY-MM-DD format.', + 'help' => __( 'Birth date of person 2 in YYYY-MM-DD format.', 'roxyapi' ), 'type' => 'date', ), ), @@ -53,9 +53,9 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'targetDate', - 'label' => 'Target date', + 'label' => __( 'Target date', 'roxyapi' ), 'required' => false, - 'help' => 'Date to evaluate compatibility on in YYYY-MM-DD format', + 'help' => __( 'Date to evaluate compatibility on in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), ), diff --git a/src/Generated/Forms/CalculateCompatibilityForm.php b/src/Generated/Forms/CalculateCompatibilityForm.php index 5fe6391..e25c4fb 100644 --- a/src/Generated/Forms/CalculateCompatibilityForm.php +++ b/src/Generated/Forms/CalculateCompatibilityForm.php @@ -20,32 +20,32 @@ class CalculateCompatibilityForm { public static function spec(): array { return array( 'operation_id' => 'calculateCompatibility', - 'title' => 'Compatibility Score. Relationship compatibility analysis with category breakdown', + 'title' => __( 'Compatibility Score. Relationship compatibility analysis with category breakdown', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'person1', - 'label' => 'Person 1', + 'label' => __( 'Person 1', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -53,9 +53,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -63,36 +63,36 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), ), array( 'name' => 'person2', - 'label' => 'Person 2', + 'label' => __( 'Person 2', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -100,9 +100,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -110,9 +110,9 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), diff --git a/src/Generated/Forms/CalculateConnectionForm.php b/src/Generated/Forms/CalculateConnectionForm.php index c097231..23efc7f 100644 --- a/src/Generated/Forms/CalculateConnectionForm.php +++ b/src/Generated/Forms/CalculateConnectionForm.php @@ -20,39 +20,39 @@ class CalculateConnectionForm { public static function spec(): array { return array( 'operation_id' => 'calculateConnection', - 'title' => 'Calculate Human Design connection chart - Two-person composite bodygraph compatibility', + 'title' => __( 'Calculate Human Design connection chart - Two-person composite bodygraph compatibility', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'personA', - 'label' => 'Person a', + 'label' => __( 'Person a', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -60,9 +60,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -70,9 +70,9 @@ public static function spec(): array { ), array( 'name' => 'nodeType', - 'label' => 'Node type', + 'label' => __( 'Node type', 'roxyapi' ), 'required' => false, - 'help' => 'Lunar node convention for the North and South Node activations', + 'help' => __( 'Lunar node convention for the North and South Node activations', 'roxyapi' ), 'type' => 'enum', 'enum' => array( 'mean', 'true' ), ), @@ -80,34 +80,34 @@ public static function spec(): array { ), array( 'name' => 'personB', - 'label' => 'Person b', + 'label' => __( 'Person b', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -115,9 +115,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -125,9 +125,9 @@ public static function spec(): array { ), array( 'name' => 'nodeType', - 'label' => 'Node type', + 'label' => __( 'Node type', 'roxyapi' ), 'required' => false, - 'help' => 'Lunar node convention for the North and South Node activations', + 'help' => __( 'Lunar node convention for the North and South Node activations', 'roxyapi' ), 'type' => 'enum', 'enum' => array( 'mean', 'true' ), ), diff --git a/src/Generated/Forms/CalculateGunMilanForm.php b/src/Generated/Forms/CalculateGunMilanForm.php index d6e503f..cdebce5 100644 --- a/src/Generated/Forms/CalculateGunMilanForm.php +++ b/src/Generated/Forms/CalculateGunMilanForm.php @@ -20,32 +20,32 @@ class CalculateGunMilanForm { public static function spec(): array { return array( 'operation_id' => 'calculateGunMilan', - 'title' => 'Calculate compatibility score - Gun Milan API (Ashtakoot Matching)', + 'title' => __( 'Calculate compatibility score - Gun Milan API (Ashtakoot Matching)', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'person1', - 'label' => 'Person 1', + 'label' => __( 'Person 1', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees', + 'help' => __( 'Birth location latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -53,9 +53,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees', + 'help' => __( 'Birth location longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -63,36 +63,36 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => false, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), ), array( 'name' => 'person2', - 'label' => 'Person 2', + 'label' => __( 'Person 2', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees', + 'help' => __( 'Birth location latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -100,9 +100,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees', + 'help' => __( 'Birth location longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -110,9 +110,9 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => false, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), @@ -121,17 +121,17 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'ayanamsa', - 'label' => 'Ayanamsa', + 'label' => __( 'Ayanamsa', 'roxyapi' ), 'required' => false, - 'help' => 'Sidereal frame (ayanamsa) the chart is cast in', + 'help' => __( 'Sidereal frame (ayanamsa) the chart is cast in', 'roxyapi' ), 'type' => 'enum', 'enum' => array( 'kp-newcomb', 'kp-old', 'lahiri', 'raman', 'custom' ), ), array( 'name' => 'ayanamsaValue', - 'label' => 'Ayanamsa value', + 'label' => __( 'Ayanamsa value', 'roxyapi' ), 'required' => false, - 'help' => 'Custom ayanamsa value in degrees', + 'help' => __( 'Custom ayanamsa value in degrees', 'roxyapi' ), 'type' => 'number', 'step' => 'any', ), diff --git a/src/Generated/Forms/CalculateNumCompatibilityForm.php b/src/Generated/Forms/CalculateNumCompatibilityForm.php index 52135b1..5df019f 100644 --- a/src/Generated/Forms/CalculateNumCompatibilityForm.php +++ b/src/Generated/Forms/CalculateNumCompatibilityForm.php @@ -20,70 +20,70 @@ class CalculateNumCompatibilityForm { public static function spec(): array { return array( 'operation_id' => 'calculateNumCompatibility', - 'title' => 'Calculate Compatibility - Relationship dynamics between two people', + 'title' => __( 'Calculate Compatibility - Relationship dynamics between two people', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'person1', - 'label' => 'Person 1', + 'label' => __( 'Person 1', 'roxyapi' ), 'fields' => array( array( 'name' => 'lifePath', - 'label' => 'Life path', + 'label' => __( 'Life path', 'roxyapi' ), 'required' => false, - 'help' => 'Person 1 Life Path number (1-9, 11, 22, 33)', + 'help' => __( 'Person 1 Life Path number (1-9, 11, 22, 33)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 33, ), array( 'name' => 'expression', - 'label' => 'Expression', + 'label' => __( 'Expression', 'roxyapi' ), 'required' => false, - 'help' => 'Person 1 Expression number (1-9, 11, 22, 33)', + 'help' => __( 'Person 1 Expression number (1-9, 11, 22, 33)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 33, ), array( 'name' => 'soulUrge', - 'label' => 'Soul urge', + 'label' => __( 'Soul urge', 'roxyapi' ), 'required' => false, - 'help' => 'Person 1 Soul Urge number (1-9, 11, 22, 33)', + 'help' => __( 'Person 1 Soul Urge number (1-9, 11, 22, 33)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 33, ), array( 'name' => 'fullName', - 'label' => 'Full name', + 'label' => __( 'Full name', 'roxyapi' ), 'required' => false, - 'help' => 'Full birth name to calculate Expression and Soul Urge numbers automatically', + 'help' => __( 'Full birth name to calculate Expression and Soul Urge numbers automatically', 'roxyapi' ), 'type' => 'text', ), array( 'name' => 'year', - 'label' => 'Year', + 'label' => __( 'Year', 'roxyapi' ), 'required' => false, - 'help' => 'Birth year to calculate Life Path automatically', + 'help' => __( 'Birth year to calculate Life Path automatically', 'roxyapi' ), 'type' => 'integer', 'min' => 100, 'max' => 2100, ), array( 'name' => 'month', - 'label' => 'Month', + 'label' => __( 'Month', 'roxyapi' ), 'required' => false, - 'help' => 'Birth month (1-12)', + 'help' => __( 'Birth month (1-12)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 12, ), array( 'name' => 'day', - 'label' => 'Day', + 'label' => __( 'Day', 'roxyapi' ), 'required' => false, - 'help' => 'Birth day (1-31)', + 'help' => __( 'Birth day (1-31)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 31, @@ -92,65 +92,65 @@ public static function spec(): array { ), array( 'name' => 'person2', - 'label' => 'Person 2', + 'label' => __( 'Person 2', 'roxyapi' ), 'fields' => array( array( 'name' => 'lifePath', - 'label' => 'Life path', + 'label' => __( 'Life path', 'roxyapi' ), 'required' => false, - 'help' => 'Person 2 Life Path number (1-9, 11, 22, 33)', + 'help' => __( 'Person 2 Life Path number (1-9, 11, 22, 33)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 33, ), array( 'name' => 'expression', - 'label' => 'Expression', + 'label' => __( 'Expression', 'roxyapi' ), 'required' => false, - 'help' => 'Person 2 Expression number (1-9, 11, 22, 33)', + 'help' => __( 'Person 2 Expression number (1-9, 11, 22, 33)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 33, ), array( 'name' => 'soulUrge', - 'label' => 'Soul urge', + 'label' => __( 'Soul urge', 'roxyapi' ), 'required' => false, - 'help' => 'Person 2 Soul Urge number (1-9, 11, 22, 33)', + 'help' => __( 'Person 2 Soul Urge number (1-9, 11, 22, 33)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 33, ), array( 'name' => 'fullName', - 'label' => 'Full name', + 'label' => __( 'Full name', 'roxyapi' ), 'required' => false, - 'help' => 'Full birth name to calculate Expression and Soul Urge numbers automatically', + 'help' => __( 'Full birth name to calculate Expression and Soul Urge numbers automatically', 'roxyapi' ), 'type' => 'text', ), array( 'name' => 'year', - 'label' => 'Year', + 'label' => __( 'Year', 'roxyapi' ), 'required' => false, - 'help' => 'Birth year to calculate Life Path automatically', + 'help' => __( 'Birth year to calculate Life Path automatically', 'roxyapi' ), 'type' => 'integer', 'min' => 100, 'max' => 2100, ), array( 'name' => 'month', - 'label' => 'Month', + 'label' => __( 'Month', 'roxyapi' ), 'required' => false, - 'help' => 'Birth month (1-12)', + 'help' => __( 'Birth month (1-12)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 12, ), array( 'name' => 'day', - 'label' => 'Day', + 'label' => __( 'Day', 'roxyapi' ), 'required' => false, - 'help' => 'Birth day (1-31)', + 'help' => __( 'Birth day (1-31)', 'roxyapi' ), 'type' => 'integer', 'min' => 1, 'max' => 31, diff --git a/src/Generated/Forms/CalculatePentaForm.php b/src/Generated/Forms/CalculatePentaForm.php index fc5a6da..bcbb53b 100644 --- a/src/Generated/Forms/CalculatePentaForm.php +++ b/src/Generated/Forms/CalculatePentaForm.php @@ -20,7 +20,7 @@ class CalculatePentaForm { public static function spec(): array { return array( 'operation_id' => 'calculatePenta', - 'title' => 'Calculate Human Design Penta - Small-group BG5 operating system for three to five people', + 'title' => __( 'Calculate Human Design Penta - Small-group BG5 operating system for three to five people', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( diff --git a/src/Generated/Forms/CalculateSynastryForm.php b/src/Generated/Forms/CalculateSynastryForm.php index 465f818..8616dc5 100644 --- a/src/Generated/Forms/CalculateSynastryForm.php +++ b/src/Generated/Forms/CalculateSynastryForm.php @@ -20,32 +20,32 @@ class CalculateSynastryForm { public static function spec(): array { return array( 'operation_id' => 'calculateSynastry', - 'title' => 'Calculate synastry - Relationship compatibility analysis API', + 'title' => __( 'Calculate synastry - Relationship compatibility analysis API', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'person1', - 'label' => 'Person 1', + 'label' => __( 'Person 1', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -53,9 +53,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -63,43 +63,43 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'name', - 'label' => 'Name', + 'label' => __( 'Name', 'roxyapi' ), 'required' => false, - 'help' => 'Optional display name for this person', + 'help' => __( 'Optional display name for this person', 'roxyapi' ), 'type' => 'text', ), ), ), array( 'name' => 'person2', - 'label' => 'Person 2', + 'label' => __( 'Person 2', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -107,9 +107,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -117,16 +117,16 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'name', - 'label' => 'Name', + 'label' => __( 'Name', 'roxyapi' ), 'required' => false, - 'help' => 'Optional display name for this person', + 'help' => __( 'Optional display name for this person', 'roxyapi' ), 'type' => 'text', ), ), @@ -135,9 +135,9 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'houseSystem', - 'label' => 'House system', + 'label' => __( 'House system', 'roxyapi' ), 'required' => false, - 'help' => 'House system for both natal charts', + 'help' => __( 'House system for both natal charts', 'roxyapi' ), 'type' => 'enum', 'enum' => array( 'placidus', 'whole-sign', 'equal', 'koch' ), ), diff --git a/src/Generated/Forms/CalculateTransitAspectsForm.php b/src/Generated/Forms/CalculateTransitAspectsForm.php index 1a465ec..824d9a8 100644 --- a/src/Generated/Forms/CalculateTransitAspectsForm.php +++ b/src/Generated/Forms/CalculateTransitAspectsForm.php @@ -20,32 +20,32 @@ class CalculateTransitAspectsForm { public static function spec(): array { return array( 'operation_id' => 'calculateTransitAspects', - 'title' => 'Transit Aspects - Detailed transit-to-natal aspect analysis with interpretations', + 'title' => __( 'Transit Aspects - Detailed transit-to-natal aspect analysis with interpretations', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'natalChart', - 'label' => 'Natal chart', + 'label' => __( 'Natal chart', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -53,9 +53,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -63,9 +63,9 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), @@ -74,23 +74,23 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'transitDate', - 'label' => 'Transit date', + 'label' => __( 'Transit date', 'roxyapi' ), 'required' => false, - 'help' => 'Transit date in YYYY-MM-DD format', + 'help' => __( 'Transit date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'transitTime', - 'label' => 'Transit time', + 'label' => __( 'Transit time', 'roxyapi' ), 'required' => false, - 'help' => 'Transit time in HH:MM:SS format', + 'help' => __( 'Transit time in HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'minStrength', - 'label' => 'Min strength', + 'label' => __( 'Min strength', 'roxyapi' ), 'required' => false, - 'help' => 'Minimum aspect strength threshold (0-100)', + 'help' => __( 'Minimum aspect strength threshold (0-100)', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, diff --git a/src/Generated/Forms/CastCustomSpreadForm.php b/src/Generated/Forms/CastCustomSpreadForm.php index 834f1ae..e1fa82e 100644 --- a/src/Generated/Forms/CastCustomSpreadForm.php +++ b/src/Generated/Forms/CastCustomSpreadForm.php @@ -20,7 +20,7 @@ class CastCustomSpreadForm { public static function spec(): array { return array( 'operation_id' => 'castCustomSpread', - 'title' => 'Custom Spread Builder', + 'title' => __( 'Custom Spread Builder', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( @@ -28,23 +28,23 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'spreadName', - 'label' => 'Spread name', + 'label' => __( 'Spread name', 'roxyapi' ), 'required' => false, - 'help' => 'Optional name for your custom tarot spread layout', + 'help' => __( 'Optional name for your custom tarot spread layout', 'roxyapi' ), 'type' => 'text', ), array( 'name' => 'question', - 'label' => 'Question', + 'label' => __( 'Question', 'roxyapi' ), 'required' => false, - 'help' => 'Optional querent question to focus the custom tarot reading', + 'help' => __( 'Optional querent question to focus the custom tarot reading', 'roxyapi' ), 'type' => 'text', ), array( 'name' => 'seed', - 'label' => 'Seed', + 'label' => __( 'Seed', 'roxyapi' ), 'required' => false, - 'help' => 'Optional seed for reproducible results', + 'help' => __( 'Optional seed for reproducible results', 'roxyapi' ), 'type' => 'text', ), ), diff --git a/src/Generated/Forms/CrystalsByZodiacForm.php b/src/Generated/Forms/CrystalsByZodiacForm.php index 9c68cb7..d4dc7d3 100644 --- a/src/Generated/Forms/CrystalsByZodiacForm.php +++ b/src/Generated/Forms/CrystalsByZodiacForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'crystalsByZodiac', 'render_operation_id' => 'getCrystalsByZodiac', - 'title' => 'Crystals for your sign', + 'title' => __( 'Crystals for your sign', 'roxyapi' ), 'submit_label' => __( 'Show crystals', 'roxyapi' ), 'sections' => array( @@ -36,10 +36,10 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'sign', - 'label' => 'Zodiac sign', + 'label' => __( 'Zodiac sign', 'roxyapi' ), 'required' => true, 'type' => 'enum', - 'help' => 'Pick your Sun sign', + 'help' => __( 'Pick your Sun sign', 'roxyapi' ), 'enum' => array( 'aries', 'taurus', 'gemini', 'cancer', 'leo', 'virgo', 'libra', 'scorpio', 'sagittarius', 'capricorn', 'aquarius', 'pisces' ), ), ), diff --git a/src/Generated/Forms/FindSignificantDatesForm.php b/src/Generated/Forms/FindSignificantDatesForm.php index 1846ab5..62510f7 100644 --- a/src/Generated/Forms/FindSignificantDatesForm.php +++ b/src/Generated/Forms/FindSignificantDatesForm.php @@ -20,39 +20,39 @@ class FindSignificantDatesForm { public static function spec(): array { return array( 'operation_id' => 'findSignificantDates', - 'title' => 'Significant dates - High-significance cross-domain forecast highlights', + 'title' => __( 'Significant dates - High-significance cross-domain forecast highlights', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'birthData', - 'label' => 'Birth data', + 'label' => __( 'Birth data', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -60,9 +60,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -72,13 +72,13 @@ public static function spec(): array { ), array( 'name' => 'domainWeights', - 'label' => 'Domain weights', + 'label' => __( 'Domain weights', 'roxyapi' ), 'fields' => array( array( 'name' => 'western', - 'label' => 'Western', + 'label' => __( 'Western', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -86,9 +86,9 @@ public static function spec(): array { ), array( 'name' => 'vedic', - 'label' => 'Vedic', + 'label' => __( 'Vedic', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -96,9 +96,9 @@ public static function spec(): array { ), array( 'name' => 'biorhythm', - 'label' => 'Biorhythm', + 'label' => __( 'Biorhythm', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -110,23 +110,23 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'startDate', - 'label' => 'Start date', + 'label' => __( 'Start date', 'roxyapi' ), 'required' => false, - 'help' => 'First day of the window in YYYY-MM-DD format', + 'help' => __( 'First day of the window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'endDate', - 'label' => 'End date', + 'label' => __( 'End date', 'roxyapi' ), 'required' => false, - 'help' => 'Last day of the window in YYYY-MM-DD format', + 'help' => __( 'Last day of the window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'minSignificance', - 'label' => 'Min significance', + 'label' => __( 'Min significance', 'roxyapi' ), 'required' => false, - 'help' => 'Significance floor from 0 to 100 for what counts as a significant date', + 'help' => __( 'Significance floor from 0 to 100 for what counts as a significant date', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, diff --git a/src/Generated/Forms/ForecastTransitsForm.php b/src/Generated/Forms/ForecastTransitsForm.php index a27db8c..c611929 100644 --- a/src/Generated/Forms/ForecastTransitsForm.php +++ b/src/Generated/Forms/ForecastTransitsForm.php @@ -20,39 +20,39 @@ class ForecastTransitsForm { public static function spec(): array { return array( 'operation_id' => 'forecastTransits', - 'title' => 'Western astrology forecast - aspects, ingresses, stations, eclipses, moon phases', + 'title' => __( 'Western astrology forecast - aspects, ingresses, stations, eclipses, moon phases', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'birthData', - 'label' => 'Birth data', + 'label' => __( 'Birth data', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -60,9 +60,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -74,23 +74,23 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'startDate', - 'label' => 'Start date', + 'label' => __( 'Start date', 'roxyapi' ), 'required' => false, - 'help' => 'First day of the transit window in YYYY-MM-DD format', + 'help' => __( 'First day of the transit window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'endDate', - 'label' => 'End date', + 'label' => __( 'End date', 'roxyapi' ), 'required' => false, - 'help' => 'Last day of the transit window in YYYY-MM-DD format', + 'help' => __( 'Last day of the transit window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'minSignificance', - 'label' => 'Min significance', + 'label' => __( 'Min significance', 'roxyapi' ), 'required' => false, - 'help' => 'Drop transit events scoring below this significance threshold from 0 to 100', + 'help' => __( 'Drop transit events scoring below this significance threshold from 0 to 100', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, diff --git a/src/Generated/Forms/GenerateCompositeChartForm.php b/src/Generated/Forms/GenerateCompositeChartForm.php index 14cdcda..cd0998d 100644 --- a/src/Generated/Forms/GenerateCompositeChartForm.php +++ b/src/Generated/Forms/GenerateCompositeChartForm.php @@ -20,32 +20,32 @@ class GenerateCompositeChartForm { public static function spec(): array { return array( 'operation_id' => 'generateCompositeChart', - 'title' => 'Composite Chart - Midpoint relationship chart with interpretations', + 'title' => __( 'Composite Chart - Midpoint relationship chart with interpretations', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'person1', - 'label' => 'Person 1', + 'label' => __( 'Person 1', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -53,9 +53,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -63,36 +63,36 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), ), array( 'name' => 'person2', - 'label' => 'Person 2', + 'label' => __( 'Person 2', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location latitude in decimal degrees (-90 to 90)', + 'help' => __( 'Birth location latitude in decimal degrees (-90 to 90)', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -100,9 +100,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, - 'help' => 'Birth location longitude in decimal degrees (-180 to 180)', + 'help' => __( 'Birth location longitude in decimal degrees (-180 to 180)', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -110,9 +110,9 @@ public static function spec(): array { ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), ), @@ -121,9 +121,9 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'houseSystem', - 'label' => 'House system', + 'label' => __( 'House system', 'roxyapi' ), 'required' => false, - 'help' => 'House system for the composite chart', + 'help' => __( 'House system for the composite chart', 'roxyapi' ), 'type' => 'enum', 'enum' => array( 'placidus', 'whole-sign', 'equal', 'koch' ), ), diff --git a/src/Generated/Forms/GenerateDigestForm.php b/src/Generated/Forms/GenerateDigestForm.php index 3870078..5df0129 100644 --- a/src/Generated/Forms/GenerateDigestForm.php +++ b/src/Generated/Forms/GenerateDigestForm.php @@ -20,39 +20,39 @@ class GenerateDigestForm { public static function spec(): array { return array( 'operation_id' => 'generateDigest', - 'title' => 'Forecast digest - Pre-summarized next 24h, 7d, 30d, and 90d rollups', + 'title' => __( 'Forecast digest - Pre-summarized next 24h, 7d, 30d, and 90d rollups', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'birthData', - 'label' => 'Birth data', + 'label' => __( 'Birth data', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -60,9 +60,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -72,13 +72,13 @@ public static function spec(): array { ), array( 'name' => 'domainWeights', - 'label' => 'Domain weights', + 'label' => __( 'Domain weights', 'roxyapi' ), 'fields' => array( array( 'name' => 'western', - 'label' => 'Western', + 'label' => __( 'Western', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -86,9 +86,9 @@ public static function spec(): array { ), array( 'name' => 'vedic', - 'label' => 'Vedic', + 'label' => __( 'Vedic', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -96,9 +96,9 @@ public static function spec(): array { ), array( 'name' => 'biorhythm', - 'label' => 'Biorhythm', + 'label' => __( 'Biorhythm', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -110,16 +110,16 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'startDate', - 'label' => 'Start date', + 'label' => __( 'Start date', 'roxyapi' ), 'required' => false, - 'help' => 'Start anchor for every window in YYYY-MM-DD format', + 'help' => __( 'Start anchor for every window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'minSignificance', - 'label' => 'Min significance', + 'label' => __( 'Min significance', 'roxyapi' ), 'required' => false, - 'help' => 'Drop events scoring below this significance threshold from 0 to 100 before the rollup', + 'help' => __( 'Drop events scoring below this significance threshold from 0 to 100 before the rollup', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -127,9 +127,9 @@ public static function spec(): array { ), array( 'name' => 'top', - 'label' => 'Top', + 'label' => __( 'Top', 'roxyapi' ), 'required' => false, - 'help' => 'Number of highest-significance events to surface per window', + 'help' => __( 'Number of highest-significance events to surface per window', 'roxyapi' ), 'type' => 'integer', 'min' => 0, 'max' => 20, diff --git a/src/Generated/Forms/GenerateTimelineForm.php b/src/Generated/Forms/GenerateTimelineForm.php index 0fc37c4..09c1622 100644 --- a/src/Generated/Forms/GenerateTimelineForm.php +++ b/src/Generated/Forms/GenerateTimelineForm.php @@ -20,39 +20,39 @@ class GenerateTimelineForm { public static function spec(): array { return array( 'operation_id' => 'generateTimeline', - 'title' => 'Cross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical days', + 'title' => __( 'Cross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical days', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'birthData', - 'label' => 'Birth data', + 'label' => __( 'Birth data', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -60,9 +60,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -72,13 +72,13 @@ public static function spec(): array { ), array( 'name' => 'domainWeights', - 'label' => 'Domain weights', + 'label' => __( 'Domain weights', 'roxyapi' ), 'fields' => array( array( 'name' => 'western', - 'label' => 'Western', + 'label' => __( 'Western', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -86,9 +86,9 @@ public static function spec(): array { ), array( 'name' => 'vedic', - 'label' => 'Vedic', + 'label' => __( 'Vedic', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -96,9 +96,9 @@ public static function spec(): array { ), array( 'name' => 'biorhythm', - 'label' => 'Biorhythm', + 'label' => __( 'Biorhythm', 'roxyapi' ), 'required' => false, - 'help' => 'Multiplier for this domain significance', + 'help' => __( 'Multiplier for this domain significance', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, @@ -110,23 +110,23 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'startDate', - 'label' => 'Start date', + 'label' => __( 'Start date', 'roxyapi' ), 'required' => false, - 'help' => 'First day of the forecast window in YYYY-MM-DD format', + 'help' => __( 'First day of the forecast window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'endDate', - 'label' => 'End date', + 'label' => __( 'End date', 'roxyapi' ), 'required' => false, - 'help' => 'Last day of the forecast window in YYYY-MM-DD format', + 'help' => __( 'Last day of the forecast window in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'minSignificance', - 'label' => 'Min significance', + 'label' => __( 'Min significance', 'roxyapi' ), 'required' => false, - 'help' => 'Drop events scoring below this significance threshold from 0 to 100', + 'help' => __( 'Drop events scoring below this significance threshold from 0 to 100', 'roxyapi' ), 'type' => 'number', 'min' => 0, 'max' => 100, diff --git a/src/Generated/Forms/GenerateTransitForm.php b/src/Generated/Forms/GenerateTransitForm.php index 3fba861..530f16a 100644 --- a/src/Generated/Forms/GenerateTransitForm.php +++ b/src/Generated/Forms/GenerateTransitForm.php @@ -20,39 +20,39 @@ class GenerateTransitForm { public static function spec(): array { return array( 'operation_id' => 'generateTransit', - 'title' => 'Generate Human Design transit overlay - Current planetary activations on a natal bodygraph', + 'title' => __( 'Generate Human Design transit overlay - Current planetary activations on a natal bodygraph', 'roxyapi' ), 'submit_label' => __( 'Get reading', 'roxyapi' ), 'sections' => array( array( 'name' => 'birthData', - 'label' => 'Birth data', + 'label' => __( 'Birth data', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, - 'help' => 'Birth date in YYYY-MM-DD format', + 'help' => __( 'Birth date in YYYY-MM-DD format', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => true, - 'help' => 'Birth time in 24-hour HH:MM:SS format', + 'help' => __( 'Birth time in 24-hour HH:MM:SS format', 'roxyapi' ), 'type' => 'time', ), array( 'name' => 'timezone', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, - 'help' => 'Select the timezone of the location.', + 'help' => __( 'Select the timezone of the location.', 'roxyapi' ), 'type' => 'timezone', ), array( 'name' => 'latitude', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth latitude in decimal degrees', + 'help' => __( 'Birth latitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -90, 'max' => 90, @@ -60,9 +60,9 @@ public static function spec(): array { ), array( 'name' => 'longitude', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => false, - 'help' => 'Birth longitude in decimal degrees', + 'help' => __( 'Birth longitude in decimal degrees', 'roxyapi' ), 'type' => 'number', 'min' => -180, 'max' => 180, @@ -70,9 +70,9 @@ public static function spec(): array { ), array( 'name' => 'nodeType', - 'label' => 'Node type', + 'label' => __( 'Node type', 'roxyapi' ), 'required' => false, - 'help' => 'Lunar node convention for the North and South Node activations', + 'help' => __( 'Lunar node convention for the North and South Node activations', 'roxyapi' ), 'type' => 'enum', 'enum' => array( 'mean', 'true' ), ), @@ -82,16 +82,16 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => false, - 'help' => 'Transit date in YYYY-MM-DD UTC', + 'help' => __( 'Transit date in YYYY-MM-DD UTC', 'roxyapi' ), 'type' => 'date', ), array( 'name' => 'time', - 'label' => 'Time', + 'label' => __( 'Time', 'roxyapi' ), 'required' => false, - 'help' => 'Transit time in HH:MM:SS UTC', + 'help' => __( 'Transit time in HH:MM:SS UTC', 'roxyapi' ), 'type' => 'time', ), ), diff --git a/src/Generated/Forms/KpChartForm.php b/src/Generated/Forms/KpChartForm.php index 2e6d075..ed7bd64 100644 --- a/src/Generated/Forms/KpChartForm.php +++ b/src/Generated/Forms/KpChartForm.php @@ -28,53 +28,53 @@ public static function spec(): array { return array( 'operation_id' => 'kpChart', 'render_operation_id' => 'generateKpChart', - 'title' => 'KP chart', + 'title' => __( 'KP chart', 'roxyapi' ), 'submit_label' => __( 'Generate KP chart', 'roxyapi' ), 'sections' => array( array( 'name' => 'birth', - 'label' => 'Birth details', + 'label' => __( 'Birth details', 'roxyapi' ), 'fields' => array( array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), array( 'name' => 'birth_time', - 'label' => 'Birth time', + 'label' => __( 'Birth time', 'roxyapi' ), 'required' => true, 'type' => 'time', - 'help' => 'Local time of birth in 24-hour format', + 'help' => __( 'Local time of birth in 24-hour format', 'roxyapi' ), ), array( 'name' => 'lat', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for south', + 'help' => __( 'Decimal degrees, negative for south', 'roxyapi' ), 'min' => -90, 'max' => 90, 'step' => 'any', ), array( 'name' => 'lon', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for west', + 'help' => __( 'Decimal degrees, negative for west', 'roxyapi' ), 'min' => -180, 'max' => 180, 'step' => 'any', ), array( 'name' => 'tz', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, 'type' => 'timezone', - 'help' => 'IANA name like Asia/Kolkata', + 'help' => __( 'IANA name like Asia/Kolkata', 'roxyapi' ), ), ), ), diff --git a/src/Generated/Forms/KundliForm.php b/src/Generated/Forms/KundliForm.php index 4794357..d7df41f 100644 --- a/src/Generated/Forms/KundliForm.php +++ b/src/Generated/Forms/KundliForm.php @@ -28,53 +28,53 @@ public static function spec(): array { return array( 'operation_id' => 'kundli', 'render_operation_id' => 'generateBirthChart', - 'title' => 'Vedic birth chart', + 'title' => __( 'Vedic birth chart', 'roxyapi' ), 'submit_label' => __( 'Generate kundli', 'roxyapi' ), 'sections' => array( array( 'name' => 'birth', - 'label' => 'Birth details', + 'label' => __( 'Birth details', 'roxyapi' ), 'fields' => array( array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), array( 'name' => 'birth_time', - 'label' => 'Birth time', + 'label' => __( 'Birth time', 'roxyapi' ), 'required' => true, 'type' => 'time', - 'help' => 'Local time of birth in 24-hour format', + 'help' => __( 'Local time of birth in 24-hour format', 'roxyapi' ), ), array( 'name' => 'lat', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for south', + 'help' => __( 'Decimal degrees, negative for south', 'roxyapi' ), 'min' => -90, 'max' => 90, 'step' => 'any', ), array( 'name' => 'lon', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for west', + 'help' => __( 'Decimal degrees, negative for west', 'roxyapi' ), 'min' => -180, 'max' => 180, 'step' => 'any', ), array( 'name' => 'tz', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, 'type' => 'timezone', - 'help' => 'IANA name like Asia/Kolkata', + 'help' => __( 'IANA name like Asia/Kolkata', 'roxyapi' ), ), ), ), diff --git a/src/Generated/Forms/LifePathForm.php b/src/Generated/Forms/LifePathForm.php index faf3459..b7c6ecf 100644 --- a/src/Generated/Forms/LifePathForm.php +++ b/src/Generated/Forms/LifePathForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'lifePath', 'render_operation_id' => 'calculateLifePath', - 'title' => 'Life path number', + 'title' => __( 'Life path number', 'roxyapi' ), 'submit_label' => __( 'Calculate', 'roxyapi' ), 'sections' => array( @@ -36,10 +36,10 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), ), ); diff --git a/src/Generated/Forms/MangalDoshaForm.php b/src/Generated/Forms/MangalDoshaForm.php index 5fddeee..67d5f59 100644 --- a/src/Generated/Forms/MangalDoshaForm.php +++ b/src/Generated/Forms/MangalDoshaForm.php @@ -28,53 +28,53 @@ public static function spec(): array { return array( 'operation_id' => 'mangalDosha', 'render_operation_id' => 'checkManglikDosha', - 'title' => 'Mangal Dosha check', + 'title' => __( 'Mangal Dosha check', 'roxyapi' ), 'submit_label' => __( 'Check Mangal Dosha', 'roxyapi' ), 'sections' => array( array( 'name' => 'birth', - 'label' => 'Birth details', + 'label' => __( 'Birth details', 'roxyapi' ), 'fields' => array( array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), array( 'name' => 'birth_time', - 'label' => 'Birth time', + 'label' => __( 'Birth time', 'roxyapi' ), 'required' => true, 'type' => 'time', - 'help' => 'Local time of birth in 24-hour format', + 'help' => __( 'Local time of birth in 24-hour format', 'roxyapi' ), ), array( 'name' => 'lat', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for south', + 'help' => __( 'Decimal degrees, negative for south', 'roxyapi' ), 'min' => -90, 'max' => 90, 'step' => 'any', ), array( 'name' => 'lon', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for west', + 'help' => __( 'Decimal degrees, negative for west', 'roxyapi' ), 'min' => -180, 'max' => 180, 'step' => 'any', ), array( 'name' => 'tz', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, 'type' => 'timezone', - 'help' => 'IANA name like Asia/Kolkata', + 'help' => __( 'IANA name like Asia/Kolkata', 'roxyapi' ), ), ), ), diff --git a/src/Generated/Forms/NatalChartForm.php b/src/Generated/Forms/NatalChartForm.php index b64f193..26e6b1d 100644 --- a/src/Generated/Forms/NatalChartForm.php +++ b/src/Generated/Forms/NatalChartForm.php @@ -28,53 +28,53 @@ public static function spec(): array { return array( 'operation_id' => 'natalChart', 'render_operation_id' => 'generateNatalChart', - 'title' => 'Western birth chart', + 'title' => __( 'Western birth chart', 'roxyapi' ), 'submit_label' => __( 'Calculate chart', 'roxyapi' ), 'sections' => array( array( 'name' => 'birth', - 'label' => 'Birth details', + 'label' => __( 'Birth details', 'roxyapi' ), 'fields' => array( array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), array( 'name' => 'birth_time', - 'label' => 'Birth time', + 'label' => __( 'Birth time', 'roxyapi' ), 'required' => true, 'type' => 'time', - 'help' => 'Local time of birth in 24-hour format', + 'help' => __( 'Local time of birth in 24-hour format', 'roxyapi' ), ), array( 'name' => 'lat', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for south', + 'help' => __( 'Decimal degrees, negative for south', 'roxyapi' ), 'min' => -90, 'max' => 90, 'step' => 'any', ), array( 'name' => 'lon', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for west', + 'help' => __( 'Decimal degrees, negative for west', 'roxyapi' ), 'min' => -180, 'max' => 180, 'step' => 'any', ), array( 'name' => 'tz', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, 'type' => 'timezone', - 'help' => 'IANA name like America/New_York', + 'help' => __( 'IANA name like America/New_York', 'roxyapi' ), ), ), ), diff --git a/src/Generated/Forms/NumerologyForm.php b/src/Generated/Forms/NumerologyForm.php index 3f7544e..c7644bd 100644 --- a/src/Generated/Forms/NumerologyForm.php +++ b/src/Generated/Forms/NumerologyForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'numerology', 'render_operation_id' => 'generateNumerologyChart', - 'title' => 'Numerology chart', + 'title' => __( 'Numerology chart', 'roxyapi' ), 'submit_label' => __( 'Calculate chart', 'roxyapi' ), 'sections' => array( @@ -36,17 +36,17 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'name', - 'label' => 'Full name at birth', + 'label' => __( 'Full name at birth', 'roxyapi' ), 'required' => true, 'type' => 'text', - 'help' => 'First and last name as recorded at birth', + 'help' => __( 'First and last name as recorded at birth', 'roxyapi' ), ), array( 'name' => 'birth_date', - 'label' => 'Birth date', + 'label' => __( 'Birth date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Year, month, and day of birth', + 'help' => __( 'Year, month, and day of birth', 'roxyapi' ), ), ), ); diff --git a/src/Generated/Forms/PanchangForm.php b/src/Generated/Forms/PanchangForm.php index f637153..11ce185 100644 --- a/src/Generated/Forms/PanchangForm.php +++ b/src/Generated/Forms/PanchangForm.php @@ -28,46 +28,46 @@ public static function spec(): array { return array( 'operation_id' => 'panchang', 'render_operation_id' => 'getDetailedPanchang', - 'title' => 'Detailed panchang', + 'title' => __( 'Detailed panchang', 'roxyapi' ), 'submit_label' => __( 'Look up panchang', 'roxyapi' ), 'sections' => array( array( 'name' => 'details', - 'label' => 'Date and location', + 'label' => __( 'Date and location', 'roxyapi' ), 'fields' => array( array( 'name' => 'date', - 'label' => 'Date', + 'label' => __( 'Date', 'roxyapi' ), 'required' => true, 'type' => 'date', - 'help' => 'Date for the panchang reading', + 'help' => __( 'Date for the panchang reading', 'roxyapi' ), ), array( 'name' => 'lat', - 'label' => 'Latitude', + 'label' => __( 'Latitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for south', + 'help' => __( 'Decimal degrees, negative for south', 'roxyapi' ), 'min' => -90, 'max' => 90, 'step' => 'any', ), array( 'name' => 'lon', - 'label' => 'Longitude', + 'label' => __( 'Longitude', 'roxyapi' ), 'required' => true, 'type' => 'number', - 'help' => 'Decimal degrees, negative for west', + 'help' => __( 'Decimal degrees, negative for west', 'roxyapi' ), 'min' => -180, 'max' => 180, 'step' => 'any', ), array( 'name' => 'tz', - 'label' => 'Timezone', + 'label' => __( 'Timezone', 'roxyapi' ), 'required' => true, 'type' => 'timezone', - 'help' => 'IANA name like Asia/Kolkata', + 'help' => __( 'IANA name like Asia/Kolkata', 'roxyapi' ), ), ), ), diff --git a/src/Generated/Forms/TarotCardForm.php b/src/Generated/Forms/TarotCardForm.php index b6982f1..61adfc5 100644 --- a/src/Generated/Forms/TarotCardForm.php +++ b/src/Generated/Forms/TarotCardForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'tarotCard', 'render_operation_id' => '', - 'title' => 'Tarot reading', + 'title' => __( 'Tarot reading', 'roxyapi' ), 'submit_label' => __( 'Draw cards', 'roxyapi' ), 'sections' => array( @@ -36,18 +36,18 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'question', - 'label' => 'Your question', + 'label' => __( 'Your question', 'roxyapi' ), 'required' => false, 'type' => 'text', - 'help' => 'Optional. The cards reflect on whatever you bring to them.', - 'placeholder' => 'What should I focus on this week', + 'help' => __( 'Optional. The cards reflect on whatever you bring to them.', 'roxyapi' ), + 'placeholder' => __( 'What should I focus on this week', 'roxyapi' ), ), array( 'name' => 'spread', - 'label' => 'Spread', + 'label' => __( 'Spread', 'roxyapi' ), 'required' => true, 'type' => 'enum', - 'help' => 'Daily is one card. Three is past, present, future. Celtic is a ten-card layout.', + 'help' => __( 'Daily is one card. Three is past, present, future. Celtic is a ten-card layout.', 'roxyapi' ), 'enum' => array( 'daily', 'three', 'celtic' ), ), ), diff --git a/src/Generated/Forms/TarotYesNoForm.php b/src/Generated/Forms/TarotYesNoForm.php index 9706883..d6a8f38 100644 --- a/src/Generated/Forms/TarotYesNoForm.php +++ b/src/Generated/Forms/TarotYesNoForm.php @@ -28,7 +28,7 @@ public static function spec(): array { return array( 'operation_id' => 'tarotYesNo', 'render_operation_id' => 'castYesNo', - 'title' => 'Tarot yes or no', + 'title' => __( 'Tarot yes or no', 'roxyapi' ), 'submit_label' => __( 'Get answer', 'roxyapi' ), 'sections' => array( @@ -36,11 +36,11 @@ public static function spec(): array { 'flat_fields' => array( array( 'name' => 'question', - 'label' => 'Your question', + 'label' => __( 'Your question', 'roxyapi' ), 'required' => false, 'type' => 'text', - 'help' => 'Optional. The card answers whatever you bring to it.', - 'placeholder' => 'Should I take the new job', + 'help' => __( 'Optional. The card answers whatever you bring to it.', 'roxyapi' ), + 'placeholder' => __( 'Should I take the new job', 'roxyapi' ), ), ), ); diff --git a/tests/phpunit/test-form-strings-translatable.php b/tests/phpunit/test-form-strings-translatable.php new file mode 100644 index 0000000..3506275 --- /dev/null +++ b/tests/phpunit/test-form-strings-translatable.php @@ -0,0 +1,93 @@ +/** + * Every visitor-facing string in a GENERATED form spec must be wrapped in `__()`. + * + * A raw literal never reaches gettext, so it is absent from the POT and from + * translate.wordpress.org and cannot be translated however complete a language pack is. + * The visible result is an English form above a correctly translated reading, which looks + * like a broken plugin rather than a missing translation. + * + * This scans the GENERATED SOURCE rather than calling `spec()`, deliberately: at runtime + * `__()` has already returned a plain string, so a translated and an untranslated build are + * indistinguishable through the public API. The difference is only visible in emitted text. + * + * Keys deliberately NOT asserted: `name` (the request key), `type` (picks the control) and + * `enum` (API values posted verbatim, whose display text FormRenderer derives with + * ucwords). Translating any of those would post a translated value to the API. + * + * @package RoxyAPI + */ + +namespace RoxyAPI\Tests; + +class Test_Form_Strings_Translatable extends \WP_UnitTestCase { + + /** Spec keys holding prose a visitor reads. Mirrors TRANSLATABLE_SPEC_KEYS in bin/generate.mjs, plus the form title. */ + private const VISITOR_FACING_KEYS = array( 'label', 'help', 'placeholder', 'title' ); + + /** @return string[] Absolute paths of every generated form class. */ + private function form_files(): array { + $files = glob( dirname( ROXYAPI_PLUGIN_FILE ) . '/src/Generated/Forms/*.php' ); + return is_array( $files ) ? $files : array(); + } + + public function test_generated_form_files_exist(): void { + // Non-vacuity: an empty glob would make every assertion below pass silently. + $this->assertGreaterThan( + 20, + count( $this->form_files() ), + 'Expected the generated form classes to be present; a passing suite over zero files proves nothing.' + ); + } + + public function test_every_visitor_facing_string_is_wrapped_in_gettext(): void { + $offenders = array(); + + foreach ( $this->form_files() as $file ) { + $source = (string) file_get_contents( $file ); + foreach ( self::VISITOR_FACING_KEYS as $key ) { + // Match `'key' => ,` and inspect what the value starts with. + preg_match_all( + "/'" . preg_quote( $key, '/' ) . "'\s*=>\s*([^,\n]+)/", + $source, + $matches + ); + foreach ( $matches[1] as $value ) { + $value = trim( $value ); + // A non-string value (array(), true, a number) is machinery, not prose. + if ( strpos( $value, "'" ) !== 0 ) { + continue; + } + // An empty literal is legitimate: __( '' ) collides with the PO header. + if ( $value === "''" ) { + continue; + } + $offenders[] = basename( $file ) . ": '{$key}' => {$value}"; + } + } + } + + $this->assertSame( + array(), + $offenders, + "Generated form strings must be wrapped in __( ..., 'roxyapi' ) so they can be translated. " + . "Fix bin/generate.mjs (see TRANSLATABLE_SPEC_KEYS), never the generated file. Offenders:\n" + . implode( "\n", array_slice( $offenders, 0, 15 ) ) + ); + } + + public function test_the_text_domain_is_the_plugin_slug_everywhere(): void { + // wp.org matches the text domain to the plugin slug to deliver language packs; + // a stray domain silently receives no translations at all. + $offenders = array(); + foreach ( $this->form_files() as $file ) { + $source = (string) file_get_contents( $file ); + preg_match_all( "/__\(\s*'[^']*'\s*,\s*'([^']+)'\s*\)/", $source, $matches ); + foreach ( array_unique( $matches[1] ) as $domain ) { + if ( $domain !== 'roxyapi' ) { + $offenders[] = basename( $file ) . ": {$domain}"; + } + } + } + $this->assertSame( array(), $offenders, 'Text domain must be "roxyapi" (the wp.org slug).' ); + } +} diff --git a/tests/phpunit/test-post-language-query.php b/tests/phpunit/test-post-language-query.php index 1dac5c5..43e3880 100644 --- a/tests/phpunit/test-post-language-query.php +++ b/tests/phpunit/test-post-language-query.php @@ -1,19 +1,12 @@ -